This site hosts my projects.
commit 45959557e6ffd5cedb2165f11ca0e205aa5ba35d
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Tue Nov 18 21:09:05 2025 +0100
Extract String functions
diff --git a/src/meta/language_meta.c b/src/meta/language_meta.c
index e44843d..82fafc3 100644
--- a/src/meta/language_meta.c
+++ b/src/meta/language_meta.c
@@ -2,7 +2,9 @@
#include <string.h>
#include <stdlib.h>
#include <stdint.h>
+
#include "arena.c"
+#include "string.c"
enum Highlight {
Highlight_None,
@@ -16,13 +18,8 @@ enum Highlight {
Highlight_Unset
};
-struct Buffer {
- char* buffer;
- unsigned int size;
-};
-
struct ParseState {
- struct Buffer* input_buffer;
+ String* input_buffer;
enum Highlight* highlight;
unsigned int pos;
struct RuleParseInfo* rule_parse_info;
@@ -72,7 +69,7 @@ struct RuleParseInfo {
struct Action {
void (*function)(struct Runtime*, void*);
void* variables;
- struct Buffer* input_buffer;
+ String* input_buffer;
unsigned int start;
unsigned int end;
};
@@ -84,7 +81,7 @@ struct Chunks {
struct Chunk {
struct Chunk* next;
- struct Buffer* data;
+ String* data;
struct Chunks* chunks;
int indentation_delta;
};
@@ -104,7 +101,7 @@ struct ParseState* create_parse_state_from_stdin(Arena* arena) {
char* pos;
int i;
struct ParseState* parse_state = arena_alloc(arena, sizeof(struct ParseState));
- parse_state->input_buffer = arena_alloc(arena, sizeof(struct Buffer));
+ parse_state->input_buffer = arena_alloc(arena, sizeof(String));
parse_state->input_buffer->buffer = arena_alloc(arena, 1);
parse_state->input_buffer->size = 1;
parse_state->pos = 0;
@@ -148,7 +145,7 @@ struct Runtime* create_runtime(Arena* arena) {
return runtime;
}
-struct Action* create_action(Arena* arena, void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
+struct Action* create_action(Arena* arena, void (*function)(struct Runtime*, void*), void* variables, String* input_buffer, unsigned int start, unsigned int end) {
struct Action* action = arena_alloc(arena, sizeof(struct Action));
action->function = function;
action->variables = variables;
@@ -176,7 +173,7 @@ struct Variables* create_variables(Arena* arena) {
return variables;
}
-void append_data(struct Runtime* runtime, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {
+void append_data(struct Runtime* runtime, String* data, int indentation_delta, struct Chunks* sub_chunks) {
struct Chunk* chunk = arena_alloc(runtime->arena, sizeof(struct Chunk));
chunk->next = NULL;
chunk->data = data;
@@ -186,29 +183,6 @@ void append_data(struct Runtime* runtime, struct Buffer* data, int indentation_d
runtime->current_chunks->last = chunk;
}
-struct Buffer* create_slice(Arena* arena, struct Buffer* data, unsigned int start, unsigned int end) {
- struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));
- buffer->buffer = data->buffer;
- buffer->size = end-start;
- buffer->buffer += start;
- return buffer;
-}
-
-struct Buffer* buffer_from_cstring(Arena* arena, char* data, unsigned int size) {
- struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));
- buffer->buffer = data;
- buffer->size = size;
- return buffer;
-}
-
-struct Buffer* buffer_from_integer(Arena* arena, unsigned int value) {
- struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));
- buffer->buffer = arena_alloc(arena, 20);
- sprintf(buffer->buffer, "%d", value);
- buffer->size = strlen(buffer->buffer);
- return buffer;
-}
-
void run_action(struct Action* action, struct Runtime* runtime) {
if (action->function) {
action->function(runtime, action->variables);
@@ -220,23 +194,11 @@ void run_action(struct Action* action, struct Runtime* runtime) {
variable = variable->next;
}
} else {
- append_data(runtime, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);
+ append_data(runtime, string_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);
}
}
}
-int compare_buffers(struct Buffer* b1, struct Buffer* b2) {
- int i;
- if (b1->size != b2->size) {
- return 0;
- }
- for (i=0; i<b1->size; i++) {
- if (b1->buffer[i] != b2->buffer[i]) {
- return 0;
- }
- }
- return 1;}
-
unsigned int action_len(struct Action* action) {
return action->end-action->start;
}
@@ -245,10 +207,10 @@ unsigned char first_byte(struct Action* action) {
return (unsigned char)action->input_buffer->buffer[action->start];
}
-int seen(struct Chunks* chunks, struct Buffer* data) {
+int seen(struct Chunks* chunks, String* data) {
struct Chunk* chunk = chunks->pre_first->next;
while (chunk) {
- if (compare_buffers(chunk->data, data)) {
+ if (string_compare(chunk->data, data)) {
return 1;
}
chunk = chunk->next;
@@ -309,652 +271,613 @@ static char symbol_3[] = "#include <stdio.h>\n";
static char symbol_4[] = "#include <string.h>\n";
static char symbol_5[] = "#include <stdlib.h>\n";
static char symbol_6[] = "#include <stdint.h>\n";
-static char symbol_7[] = "#include \"arena.c\"\n";
-static char symbol_8[] = "\n";
-static char symbol_9[] = "enum Highlight {\n";
-static char symbol_10[] = "Highlight_Unset\n";
-static char symbol_11[] = "};\n";
-static char symbol_12[] = "\n";
-static char symbol_13[] = "struct Buffer {\n";
-static char symbol_14[] = "char* buffer;\n";
-static char symbol_15[] = "unsigned int size;\n";
-static char symbol_16[] = "};\n";
-static char symbol_17[] = "\n";
-static char symbol_18[] = "struct ParseState {\n";
-static char symbol_19[] = "struct Buffer* input_buffer;\n";
-static char symbol_20[] = "enum Highlight* highlight;\n";
-static char symbol_21[] = "unsigned int pos;\n";
-static char symbol_22[] = "struct RuleParseInfo* rule_parse_info;\n";
-static char symbol_23[] = "Arena* arena;\n";
-static char symbol_24[] = "};\n";
-static char symbol_25[] = "\n";
-static char symbol_26[] = "struct Runtime {\n";
-static char symbol_27[] = "struct Chunks* main_chunks;\n";
-static char symbol_28[] = "struct Chunks* current_chunks;\n";
-static char symbol_29[] = "struct Placeholders* placeholders;\n";
-static char symbol_30[] = "Arena* arena;\n";
-static char symbol_31[] = "};\n";
-static char symbol_32[] = "\n";
-static char symbol_33[] = "struct Variables {\n";
-static char symbol_34[] = "struct Variable* pre_first;\n";
-static char symbol_35[] = "struct Variable* last;\n";
-static char symbol_36[] = "};\n";
-static char symbol_37[] = "\n";
-static char symbol_38[] = "struct Variable {\n";
-static char symbol_39[] = "struct Variable* next;\n";
-static char symbol_40[] = "struct Action* action;\n";
-static char symbol_41[] = "};\n";
-static char symbol_42[] = "\n";
-static char symbol_43[] = "struct RuleParseInfo {\n";
-static char symbol_44[] = "unsigned int start;\n";
-static char symbol_45[] = "unsigned int end;\n";
-static char symbol_46[] = "enum Highlight highlight;\n";
-static char symbol_47[] = "struct RuleParseInfo* previous;\n";
-static char symbol_48[] = "};\n";
-static char symbol_49[] = "\n";
-static char symbol_50[] = "struct Action {\n";
-static char symbol_51[] = "void (*function)(struct Runtime*, void*);\n";
-static char symbol_52[] = "void* variables;\n";
-static char symbol_53[] = "struct Buffer* input_buffer;\n";
-static char symbol_54[] = "unsigned int start;\n";
-static char symbol_55[] = "unsigned int end;\n";
-static char symbol_56[] = "};\n";
-static char symbol_57[] = "\n";
-static char symbol_58[] = "struct Chunks {\n";
-static char symbol_59[] = "struct Chunk* pre_first;\n";
-static char symbol_60[] = "struct Chunk* last;\n";
-static char symbol_61[] = "};\n";
-static char symbol_62[] = "\n";
-static char symbol_63[] = "struct Chunk {\n";
-static char symbol_64[] = "struct Chunk* next;\n";
-static char symbol_65[] = "struct Buffer* data;\n";
-static char symbol_66[] = "struct Chunks* chunks;\n";
-static char symbol_67[] = "int indentation_delta;\n";
-static char symbol_68[] = "};\n";
-static char symbol_69[] = "\n";
-static char symbol_70[] = "struct Placeholders {\n";
-static char symbol_71[] = "struct Placeholder* pre_first;\n";
-static char symbol_72[] = "struct Placeholder* last;\n";
-static char symbol_73[] = "};\n";
-static char symbol_74[] = "\n";
-static char symbol_75[] = "struct Placeholder {\n";
-static char symbol_76[] = "struct Placeholder* next;\n";
-static char symbol_77[] = "struct Chunks* chunks;\n";
-static char symbol_78[] = "struct Action* action;\n";
-static char symbol_79[] = "};\n";
-static char symbol_80[] = "\n";
-static char symbol_81[] = "struct ParseState* create_parse_state_from_stdin(Arena* arena) {\n";
-static char symbol_82[] = "char* pos;\n";
-static char symbol_83[] = "int i;\n";
-static char symbol_84[] = "struct ParseState* parse_state = arena_alloc(arena, sizeof(struct ParseState));\n";
-static char symbol_85[] = "parse_state->input_buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
-static char symbol_86[] = "parse_state->input_buffer->buffer = arena_alloc(arena, 1);\n";
-static char symbol_87[] = "parse_state->input_buffer->size = 1;\n";
-static char symbol_88[] = "parse_state->pos = 0;\n";
-static char symbol_89[] = "parse_state->arena = arena;\n";
-static char symbol_90[] = "pos = parse_state->input_buffer->buffer;\n";
-static char symbol_91[] = "while (fgets(pos, 2, stdin)) {\n";
-static char symbol_92[] = "pos = arena_alloc(arena, 1);\n";
-static char symbol_93[] = "parse_state->input_buffer->size++;\n";
-static char symbol_94[] = "}\n";
-static char symbol_95[] = "parse_state->input_buffer->size--;\n";
-static char symbol_96[] = "parse_state->highlight = (enum Highlight*)arena_alloc(arena, sizeof(enum Highlight)*parse_state->input_buffer->size);\n";
-static char symbol_97[] = "for (i=0; i<parse_state->input_buffer->size; i++) {\n";
-static char symbol_98[] = "parse_state->highlight[i] = Highlight_Unset;\n";
+static char symbol_7[] = "\n";
+static char symbol_8[] = "#include \"arena.c\"\n";
+static char symbol_9[] = "#include \"string.c\"\n";
+static char symbol_10[] = "\n";
+static char symbol_11[] = "enum Highlight {\n";
+static char symbol_12[] = "Highlight_Unset\n";
+static char symbol_13[] = "};\n";
+static char symbol_14[] = "\n";
+static char symbol_15[] = "struct ParseState {\n";
+static char symbol_16[] = "String* input_buffer;\n";
+static char symbol_17[] = "enum Highlight* highlight;\n";
+static char symbol_18[] = "unsigned int pos;\n";
+static char symbol_19[] = "struct RuleParseInfo* rule_parse_info;\n";
+static char symbol_20[] = "Arena* arena;\n";
+static char symbol_21[] = "};\n";
+static char symbol_22[] = "\n";
+static char symbol_23[] = "struct Runtime {\n";
+static char symbol_24[] = "struct Chunks* main_chunks;\n";
+static char symbol_25[] = "struct Chunks* current_chunks;\n";
+static char symbol_26[] = "struct Placeholders* placeholders;\n";
+static char symbol_27[] = "Arena* arena;\n";
+static char symbol_28[] = "};\n";
+static char symbol_29[] = "\n";
+static char symbol_30[] = "struct Variables {\n";
+static char symbol_31[] = "struct Variable* pre_first;\n";
+static char symbol_32[] = "struct Variable* last;\n";
+static char symbol_33[] = "};\n";
+static char symbol_34[] = "\n";
+static char symbol_35[] = "struct Variable {\n";
+static char symbol_36[] = "struct Variable* next;\n";
+static char symbol_37[] = "struct Action* action;\n";
+static char symbol_38[] = "};\n";
+static char symbol_39[] = "\n";
+static char symbol_40[] = "struct RuleParseInfo {\n";
+static char symbol_41[] = "unsigned int start;\n";
+static char symbol_42[] = "unsigned int end;\n";
+static char symbol_43[] = "enum Highlight highlight;\n";
+static char symbol_44[] = "struct RuleParseInfo* previous;\n";
+static char symbol_45[] = "};\n";
+static char symbol_46[] = "\n";
+static char symbol_47[] = "struct Action {\n";
+static char symbol_48[] = "void (*function)(struct Runtime*, void*);\n";
+static char symbol_49[] = "void* variables;\n";
+static char symbol_50[] = "String* input_buffer;\n";
+static char symbol_51[] = "unsigned int start;\n";
+static char symbol_52[] = "unsigned int end;\n";
+static char symbol_53[] = "};\n";
+static char symbol_54[] = "\n";
+static char symbol_55[] = "struct Chunks {\n";
+static char symbol_56[] = "struct Chunk* pre_first;\n";
+static char symbol_57[] = "struct Chunk* last;\n";
+static char symbol_58[] = "};\n";
+static char symbol_59[] = "\n";
+static char symbol_60[] = "struct Chunk {\n";
+static char symbol_61[] = "struct Chunk* next;\n";
+static char symbol_62[] = "String* data;\n";
+static char symbol_63[] = "struct Chunks* chunks;\n";
+static char symbol_64[] = "int indentation_delta;\n";
+static char symbol_65[] = "};\n";
+static char symbol_66[] = "\n";
+static char symbol_67[] = "struct Placeholders {\n";
+static char symbol_68[] = "struct Placeholder* pre_first;\n";
+static char symbol_69[] = "struct Placeholder* last;\n";
+static char symbol_70[] = "};\n";
+static char symbol_71[] = "\n";
+static char symbol_72[] = "struct Placeholder {\n";
+static char symbol_73[] = "struct Placeholder* next;\n";
+static char symbol_74[] = "struct Chunks* chunks;\n";
+static char symbol_75[] = "struct Action* action;\n";
+static char symbol_76[] = "};\n";
+static char symbol_77[] = "\n";
+static char symbol_78[] = "struct ParseState* create_parse_state_from_stdin(Arena* arena) {\n";
+static char symbol_79[] = "char* pos;\n";
+static char symbol_80[] = "int i;\n";
+static char symbol_81[] = "struct ParseState* parse_state = arena_alloc(arena, sizeof(struct ParseState));\n";
+static char symbol_82[] = "parse_state->input_buffer = arena_alloc(arena, sizeof(String));\n";
+static char symbol_83[] = "parse_state->input_buffer->buffer = arena_alloc(arena, 1);\n";
+static char symbol_84[] = "parse_state->input_buffer->size = 1;\n";
+static char symbol_85[] = "parse_state->pos = 0;\n";
+static char symbol_86[] = "parse_state->arena = arena;\n";
+static char symbol_87[] = "pos = parse_state->input_buffer->buffer;\n";
+static char symbol_88[] = "while (fgets(pos, 2, stdin)) {\n";
+static char symbol_89[] = "pos = arena_alloc(arena, 1);\n";
+static char symbol_90[] = "parse_state->input_buffer->size++;\n";
+static char symbol_91[] = "}\n";
+static char symbol_92[] = "parse_state->input_buffer->size--;\n";
+static char symbol_93[] = "parse_state->highlight = (enum Highlight*)arena_alloc(arena, sizeof(enum Highlight)*parse_state->input_buffer->size);\n";
+static char symbol_94[] = "for (i=0; i<parse_state->input_buffer->size; i++) {\n";
+static char symbol_95[] = "parse_state->highlight[i] = Highlight_Unset;\n";
+static char symbol_96[] = "}\n";
+static char symbol_97[] = "parse_state->rule_parse_info = NULL;\n";
+static char symbol_98[] = "return parse_state;\n";
static char symbol_99[] = "}\n";
-static char symbol_100[] = "parse_state->rule_parse_info = NULL;\n";
-static char symbol_101[] = "return parse_state;\n";
-static char symbol_102[] = "}\n";
-static char symbol_103[] = "\n";
-static char symbol_104[] = "struct Chunks* create_chunks(Arena* arena) {\n";
-static char symbol_105[] = "struct Chunks* chunks = arena_alloc(arena, sizeof(struct Chunks));\n";
-static char symbol_106[] = "chunks->pre_first = arena_alloc(arena, sizeof(struct Chunk));\n";
-static char symbol_107[] = "chunks->pre_first->next = NULL;\n";
-static char symbol_108[] = "chunks->last = chunks->pre_first;\n";
-static char symbol_109[] = "return chunks;\n";
-static char symbol_110[] = "}\n";
-static char symbol_111[] = "\n";
-static char symbol_112[] = "struct Placeholders* create_placeholders(Arena* arena) {\n";
-static char symbol_113[] = "struct Placeholders* placeholders = arena_alloc(arena, sizeof(struct Placeholders));\n";
-static char symbol_114[] = "placeholders->pre_first = arena_alloc(arena, sizeof(struct Placeholder));\n";
-static char symbol_115[] = "placeholders->pre_first->next = NULL;\n";
-static char symbol_116[] = "placeholders->last = placeholders->pre_first;\n";
-static char symbol_117[] = "return placeholders;\n";
-static char symbol_118[] = "}\n";
-static char symbol_119[] = "\n";
-static char symbol_120[] = "struct Runtime* create_runtime(Arena* arena) {\n";
-static char symbol_121[] = "struct Runtime* runtime = arena_alloc(arena, sizeof(struct Runtime));\n";
-static char symbol_122[] = "runtime->main_chunks = create_chunks(arena);\n";
-static char symbol_123[] = "runtime->current_chunks = runtime->main_chunks;\n";
-static char symbol_124[] = "runtime->placeholders = create_placeholders(arena);\n";
-static char symbol_125[] = "runtime->arena = arena;\n";
-static char symbol_126[] = "return runtime;\n";
-static char symbol_127[] = "}\n";
-static char symbol_128[] = "\n";
-static char symbol_129[] = "struct Action* create_action(Arena* arena, void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
-static char symbol_130[] = "struct Action* action = arena_alloc(arena, sizeof(struct Action));\n";
-static char symbol_131[] = "action->function = function;\n";
-static char symbol_132[] = "action->variables = variables;\n";
-static char symbol_133[] = "action->input_buffer = input_buffer;\n";
-static char symbol_134[] = "action->start = start;\n";
-static char symbol_135[] = "action->end = end;\n";
-static char symbol_136[] = "return action;\n";
-static char symbol_137[] = "}\n";
-static char symbol_138[] = "\n";
-static char symbol_139[] = "struct Action* register_parse(Arena* arena, struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n";
-static char symbol_140[] = "struct RuleParseInfo* rule_parse_info = arena_alloc(arena, sizeof(struct RuleParseInfo));\n";
-static char symbol_141[] = "rule_parse_info->start = action->start;\n";
-static char symbol_142[] = "rule_parse_info->end = action->end;\n";
-static char symbol_143[] = "rule_parse_info->highlight = highlight;\n";
-static char symbol_144[] = "rule_parse_info->previous = parse_state->rule_parse_info;\n";
-static char symbol_145[] = "parse_state->rule_parse_info = rule_parse_info;\n";
-static char symbol_146[] = "return action;\n";
-static char symbol_147[] = "}\n";
-static char symbol_148[] = "\n";
-static char symbol_149[] = "struct Variables* create_variables(Arena* arena) {\n";
-static char symbol_150[] = "struct Variables* variables = arena_alloc(arena, sizeof(struct Variables));\n";
-static char symbol_151[] = "variables->pre_first = arena_alloc(arena, sizeof(struct Variable));\n";
-static char symbol_152[] = "variables->pre_first->next = NULL;\n";
-static char symbol_153[] = "variables->last = variables->pre_first;\n";
-static char symbol_154[] = "return variables;\n";
-static char symbol_155[] = "}\n";
-static char symbol_156[] = "\n";
-static char symbol_157[] = "void append_data(struct Runtime* runtime, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_158[] = "struct Chunk* chunk = arena_alloc(runtime->arena, sizeof(struct Chunk));\n";
-static char symbol_159[] = "chunk->next = NULL;\n";
-static char symbol_160[] = "chunk->data = data;\n";
-static char symbol_161[] = "chunk->chunks = sub_chunks;\n";
-static char symbol_162[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_163[] = "runtime->current_chunks->last->next = chunk;\n";
-static char symbol_164[] = "runtime->current_chunks->last = chunk;\n";
-static char symbol_165[] = "}\n";
-static char symbol_166[] = "\n";
-static char symbol_167[] = "struct Buffer* create_slice(Arena* arena, struct Buffer* data, unsigned int start, unsigned int end) {\n";
-static char symbol_168[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
-static char symbol_169[] = "buffer->buffer = data->buffer;\n";
-static char symbol_170[] = "buffer->size = end-start;\n";
-static char symbol_171[] = "buffer->buffer += start;\n";
-static char symbol_172[] = "return buffer;\n";
+static char symbol_100[] = "\n";
+static char symbol_101[] = "struct Chunks* create_chunks(Arena* arena) {\n";
+static char symbol_102[] = "struct Chunks* chunks = arena_alloc(arena, sizeof(struct Chunks));\n";
+static char symbol_103[] = "chunks->pre_first = arena_alloc(arena, sizeof(struct Chunk));\n";
+static char symbol_104[] = "chunks->pre_first->next = NULL;\n";
+static char symbol_105[] = "chunks->last = chunks->pre_first;\n";
+static char symbol_106[] = "return chunks;\n";
+static char symbol_107[] = "}\n";
+static char symbol_108[] = "\n";
+static char symbol_109[] = "struct Placeholders* create_placeholders(Arena* arena) {\n";
+static char symbol_110[] = "struct Placeholders* placeholders = arena_alloc(arena, sizeof(struct Placeholders));\n";
+static char symbol_111[] = "placeholders->pre_first = arena_alloc(arena, sizeof(struct Placeholder));\n";
+static char symbol_112[] = "placeholders->pre_first->next = NULL;\n";
+static char symbol_113[] = "placeholders->last = placeholders->pre_first;\n";
+static char symbol_114[] = "return placeholders;\n";
+static char symbol_115[] = "}\n";
+static char symbol_116[] = "\n";
+static char symbol_117[] = "struct Runtime* create_runtime(Arena* arena) {\n";
+static char symbol_118[] = "struct Runtime* runtime = arena_alloc(arena, sizeof(struct Runtime));\n";
+static char symbol_119[] = "runtime->main_chunks = create_chunks(arena);\n";
+static char symbol_120[] = "runtime->current_chunks = runtime->main_chunks;\n";
+static char symbol_121[] = "runtime->placeholders = create_placeholders(arena);\n";
+static char symbol_122[] = "runtime->arena = arena;\n";
+static char symbol_123[] = "return runtime;\n";
+static char symbol_124[] = "}\n";
+static char symbol_125[] = "\n";
+static char symbol_126[] = "struct Action* create_action(Arena* arena, void (*function)(struct Runtime*, void*), void* variables, String* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_127[] = "struct Action* action = arena_alloc(arena, sizeof(struct Action));\n";
+static char symbol_128[] = "action->function = function;\n";
+static char symbol_129[] = "action->variables = variables;\n";
+static char symbol_130[] = "action->input_buffer = input_buffer;\n";
+static char symbol_131[] = "action->start = start;\n";
+static char symbol_132[] = "action->end = end;\n";
+static char symbol_133[] = "return action;\n";
+static char symbol_134[] = "}\n";
+static char symbol_135[] = "\n";
+static char symbol_136[] = "struct Action* register_parse(Arena* arena, struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n";
+static char symbol_137[] = "struct RuleParseInfo* rule_parse_info = arena_alloc(arena, sizeof(struct RuleParseInfo));\n";
+static char symbol_138[] = "rule_parse_info->start = action->start;\n";
+static char symbol_139[] = "rule_parse_info->end = action->end;\n";
+static char symbol_140[] = "rule_parse_info->highlight = highlight;\n";
+static char symbol_141[] = "rule_parse_info->previous = parse_state->rule_parse_info;\n";
+static char symbol_142[] = "parse_state->rule_parse_info = rule_parse_info;\n";
+static char symbol_143[] = "return action;\n";
+static char symbol_144[] = "}\n";
+static char symbol_145[] = "\n";
+static char symbol_146[] = "struct Variables* create_variables(Arena* arena) {\n";
+static char symbol_147[] = "struct Variables* variables = arena_alloc(arena, sizeof(struct Variables));\n";
+static char symbol_148[] = "variables->pre_first = arena_alloc(arena, sizeof(struct Variable));\n";
+static char symbol_149[] = "variables->pre_first->next = NULL;\n";
+static char symbol_150[] = "variables->last = variables->pre_first;\n";
+static char symbol_151[] = "return variables;\n";
+static char symbol_152[] = "}\n";
+static char symbol_153[] = "\n";
+static char symbol_154[] = "void append_data(struct Runtime* runtime, String* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_155[] = "struct Chunk* chunk = arena_alloc(runtime->arena, sizeof(struct Chunk));\n";
+static char symbol_156[] = "chunk->next = NULL;\n";
+static char symbol_157[] = "chunk->data = data;\n";
+static char symbol_158[] = "chunk->chunks = sub_chunks;\n";
+static char symbol_159[] = "chunk->indentation_delta = indentation_delta;\n";
+static char symbol_160[] = "runtime->current_chunks->last->next = chunk;\n";
+static char symbol_161[] = "runtime->current_chunks->last = chunk;\n";
+static char symbol_162[] = "}\n";
+static char symbol_163[] = "\n";
+static char symbol_164[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_165[] = "if (action->function) {\n";
+static char symbol_166[] = "action->function(runtime, action->variables);\n";
+static char symbol_167[] = "} else {\n";
+static char symbol_168[] = "if (action->variables) {\n";
+static char symbol_169[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
+static char symbol_170[] = "while (variable) {\n";
+static char symbol_171[] = "run_action(variable->action, runtime);\n";
+static char symbol_172[] = "variable = variable->next;\n";
static char symbol_173[] = "}\n";
-static char symbol_174[] = "\n";
-static char symbol_175[] = "struct Buffer* buffer_from_cstring(Arena* arena, char* data, unsigned int size) {\n";
-static char symbol_176[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
-static char symbol_177[] = "buffer->buffer = data;\n";
-static char symbol_178[] = "buffer->size = size;\n";
-static char symbol_179[] = "return buffer;\n";
-static char symbol_180[] = "}\n";
-static char symbol_181[] = "\n";
-static char symbol_182[] = "struct Buffer* buffer_from_integer(Arena* arena, unsigned int value) {\n";
-static char symbol_183[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
-static char symbol_184[] = "buffer->buffer = arena_alloc(arena, 20);\n";
-static char symbol_185[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_186[] = "buffer->size = strlen(buffer->buffer);\n";
-static char symbol_187[] = "return buffer;\n";
-static char symbol_188[] = "}\n";
-static char symbol_189[] = "\n";
-static char symbol_190[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_191[] = "if (action->function) {\n";
-static char symbol_192[] = "action->function(runtime, action->variables);\n";
-static char symbol_193[] = "} else {\n";
-static char symbol_194[] = "if (action->variables) {\n";
-static char symbol_195[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
-static char symbol_196[] = "while (variable) {\n";
-static char symbol_197[] = "run_action(variable->action, runtime);\n";
-static char symbol_198[] = "variable = variable->next;\n";
-static char symbol_199[] = "}\n";
-static char symbol_200[] = "} else {\n";
-static char symbol_201[] = "append_data(runtime, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n";
-static char symbol_202[] = "}\n";
-static char symbol_203[] = "}\n";
-static char symbol_204[] = "}\n";
-static char symbol_205[] = "\n";
-static char symbol_206[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_207[] = "int i;\n";
-static char symbol_208[] = "if (b1->size != b2->size) {\n";
-static char symbol_209[] = "return 0;\n";
-static char symbol_210[] = "}\n";
-static char symbol_211[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_212[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_213[] = "return 0;\n";
+static char symbol_174[] = "} else {\n";
+static char symbol_175[] = "append_data(runtime, string_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_176[] = "}\n";
+static char symbol_177[] = "}\n";
+static char symbol_178[] = "}\n";
+static char symbol_179[] = "\n";
+static char symbol_180[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_181[] = "return action->end-action->start;\n";
+static char symbol_182[] = "}\n";
+static char symbol_183[] = "\n";
+static char symbol_184[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_185[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_186[] = "}\n";
+static char symbol_187[] = "\n";
+static char symbol_188[] = "int seen(struct Chunks* chunks, String* data) {\n";
+static char symbol_189[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_190[] = "while (chunk) {\n";
+static char symbol_191[] = "if (string_compare(chunk->data, data)) {\n";
+static char symbol_192[] = "return 1;\n";
+static char symbol_193[] = "}\n";
+static char symbol_194[] = "chunk = chunk->next;\n";
+static char symbol_195[] = "}\n";
+static char symbol_196[] = "return 0;\n";
+static char symbol_197[] = "}\n";
+static char symbol_198[] = "\n";
+static char symbol_199[] = "void append_action(Arena* arena, struct Variables* variables, struct Action* action) {\n";
+static char symbol_200[] = "struct Variable* next_variable = arena_alloc(arena, sizeof(struct Variable));\n";
+static char symbol_201[] = "next_variable->next = NULL;\n";
+static char symbol_202[] = "next_variable->action = action;\n";
+static char symbol_203[] = "variables->last->next = next_variable;\n";
+static char symbol_204[] = "variables->last = next_variable;\n";
+static char symbol_205[] = "}\n";
+static char symbol_206[] = "\n";
+static char symbol_207[] = "void append_placeholder(Arena* arena, struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_208[] = "struct Placeholder* next_placeholder = arena_alloc(arena, sizeof(struct Placeholder));\n";
+static char symbol_209[] = "next_placeholder->next = NULL;\n";
+static char symbol_210[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_211[] = "next_placeholder->action = action;\n";
+static char symbol_212[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_213[] = "placeholders->last = next_placeholder;\n";
static char symbol_214[] = "}\n";
-static char symbol_215[] = "}\n";
-static char symbol_216[] = "return 1;";
-static char symbol_217[] = "}\n";
-static char symbol_218[] = "\n";
-static char symbol_219[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_220[] = "return action->end-action->start;\n";
-static char symbol_221[] = "}\n";
-static char symbol_222[] = "\n";
-static char symbol_223[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_224[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
-static char symbol_225[] = "}\n";
-static char symbol_226[] = "\n";
-static char symbol_227[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_228[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_229[] = "while (chunk) {\n";
-static char symbol_230[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_231[] = "return 1;\n";
-static char symbol_232[] = "}\n";
-static char symbol_233[] = "chunk = chunk->next;\n";
-static char symbol_234[] = "}\n";
-static char symbol_235[] = "return 0;\n";
+static char symbol_215[] = "\n";
+static char symbol_216[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_217[] = "return value + amount;\n";
+static char symbol_218[] = "}\n";
+static char symbol_219[] = "\n";
+static char symbol_220[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_221[] = "return a > b ? a : b;\n";
+static char symbol_222[] = "}\n";
+static char symbol_223[] = "\n";
+static char symbol_224[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_225[] = "int i, j;\n";
+static char symbol_226[] = "if (chunks) {\n";
+static char symbol_227[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_228[] = "while (chunk) {\n";
+static char symbol_229[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_230[] = "if (chunk->data) {\n";
+static char symbol_231[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_232[] = "if (*last_char == '\\n') {\n";
+static char symbol_233[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_234[] = "printf(\" \");\n";
+static char symbol_235[] = "}\n";
static char symbol_236[] = "}\n";
-static char symbol_237[] = "\n";
-static char symbol_238[] = "void append_action(Arena* arena, struct Variables* variables, struct Action* action) {\n";
-static char symbol_239[] = "struct Variable* next_variable = arena_alloc(arena, sizeof(struct Variable));\n";
-static char symbol_240[] = "next_variable->next = NULL;\n";
-static char symbol_241[] = "next_variable->action = action;\n";
-static char symbol_242[] = "variables->last->next = next_variable;\n";
-static char symbol_243[] = "variables->last = next_variable;\n";
+static char symbol_237[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_238[] = "putchar(*last_char);\n";
+static char symbol_239[] = "}\n";
+static char symbol_240[] = "}\n";
+static char symbol_241[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_242[] = "chunk = chunk->next;\n";
+static char symbol_243[] = "}\n";
static char symbol_244[] = "}\n";
-static char symbol_245[] = "\n";
-static char symbol_246[] = "void append_placeholder(Arena* arena, struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_247[] = "struct Placeholder* next_placeholder = arena_alloc(arena, sizeof(struct Placeholder));\n";
-static char symbol_248[] = "next_placeholder->next = NULL;\n";
-static char symbol_249[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_250[] = "next_placeholder->action = action;\n";
-static char symbol_251[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_252[] = "placeholders->last = next_placeholder;\n";
-static char symbol_253[] = "}\n";
-static char symbol_254[] = "\n";
-static char symbol_255[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_256[] = "return value + amount;\n";
-static char symbol_257[] = "}\n";
-static char symbol_258[] = "\n";
-static char symbol_259[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_260[] = "return a > b ? a : b;\n";
-static char symbol_261[] = "}\n";
-static char symbol_262[] = "\n";
-static char symbol_263[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_264[] = "int i, j;\n";
-static char symbol_265[] = "if (chunks) {\n";
-static char symbol_266[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_267[] = "while (chunk) {\n";
-static char symbol_268[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_269[] = "if (chunk->data) {\n";
-static char symbol_270[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_271[] = "if (*last_char == '\\n') {\n";
-static char symbol_272[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_273[] = "printf(\" \");\n";
-static char symbol_274[] = "}\n";
-static char symbol_275[] = "}\n";
-static char symbol_276[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_277[] = "putchar(*last_char);\n";
-static char symbol_278[] = "}\n";
-static char symbol_279[] = "}\n";
-static char symbol_280[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_281[] = "chunk = chunk->next;\n";
-static char symbol_282[] = "}\n";
+static char symbol_245[] = "}\n";
+static char symbol_246[] = "\n";
+static char symbol_247[] = "#ifndef NO_MAIN\n";
+static char symbol_248[] = "int main(void) {\n";
+static char symbol_249[] = "Arena arena = arena_create(2<<25);\n";
+static char symbol_250[] = "struct ParseState* parse_state = create_parse_state_from_stdin(&arena);\n";
+static char symbol_251[] = "unsigned int input_pos = arena.used;\n";
+static char symbol_252[] = "char last_char = '\\n';\n";
+static char symbol_253[] = "int indent = 0;\n";
+static char symbol_254[] = "unsigned int parse_pos;\n";
+static char symbol_255[] = "unsigned int parse_size;\n";
+static char symbol_256[] = "unsigned int codegen_size;\n";
+static char symbol_257[] = "struct Runtime* runtime = create_runtime(parse_state->arena);\n";
+static char symbol_258[] = "struct Action* action = ";
+static char symbol_259[] = "rule_main(parse_state);\n";
+static char symbol_260[] = "struct Placeholder* placeholder;\n";
+static char symbol_261[] = "if (action == NULL) {\n";
+static char symbol_262[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_263[] = "exit(1);\n";
+static char symbol_264[] = "}\n";
+static char symbol_265[] = "parse_size = arena.used - input_pos;\n";
+static char symbol_266[] = "parse_pos = arena.used;\n";
+static char symbol_267[] = "run_action(action, runtime);\n";
+static char symbol_268[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_269[] = "while (placeholder) {\n";
+static char symbol_270[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_271[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_272[] = "placeholder = placeholder->next;\n";
+static char symbol_273[] = "}\n";
+static char symbol_274[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_275[] = "codegen_size = arena.used - parse_pos;\n";
+static char symbol_276[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_277[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_278[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_279[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_280[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_281[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena.used);\n";
+static char symbol_282[] = "return 0;\n";
static char symbol_283[] = "}\n";
-static char symbol_284[] = "}\n";
-static char symbol_285[] = "\n";
-static char symbol_286[] = "#ifndef NO_MAIN\n";
-static char symbol_287[] = "int main(void) {\n";
-static char symbol_288[] = "Arena arena = arena_create(2<<25);\n";
-static char symbol_289[] = "struct ParseState* parse_state = create_parse_state_from_stdin(&arena);\n";
-static char symbol_290[] = "unsigned int input_pos = arena.used;\n";
-static char symbol_291[] = "char last_char = '\\n';\n";
-static char symbol_292[] = "int indent = 0;\n";
-static char symbol_293[] = "unsigned int parse_pos;\n";
-static char symbol_294[] = "unsigned int parse_size;\n";
-static char symbol_295[] = "unsigned int codegen_size;\n";
-static char symbol_296[] = "struct Runtime* runtime = create_runtime(parse_state->arena);\n";
-static char symbol_297[] = "struct Action* action = ";
-static char symbol_298[] = "rule_main(parse_state);\n";
-static char symbol_299[] = "struct Placeholder* placeholder;\n";
-static char symbol_300[] = "if (action == NULL) {\n";
-static char symbol_301[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_302[] = "exit(1);\n";
-static char symbol_303[] = "}\n";
-static char symbol_304[] = "parse_size = arena.used - input_pos;\n";
-static char symbol_305[] = "parse_pos = arena.used;\n";
-static char symbol_306[] = "run_action(action, runtime);\n";
-static char symbol_307[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_308[] = "while (placeholder) {\n";
-static char symbol_309[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_310[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_311[] = "placeholder = placeholder->next;\n";
-static char symbol_312[] = "}\n";
-static char symbol_313[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_314[] = "codegen_size = arena.used - parse_pos;\n";
-static char symbol_315[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_316[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_317[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_318[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_319[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_320[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena.used);\n";
-static char symbol_321[] = "return 0;\n";
-static char symbol_322[] = "}\n";
-static char symbol_323[] = "#endif\n";
-static char symbol_324[] = "=";
-static char symbol_325[] = ";";
-static char symbol_326[] = "struct Action* ";
-static char symbol_327[] = "rule_";
-static char symbol_328[] = "(struct ParseState* parse_state);\n";
-static char symbol_329[] = "struct Action* ";
-static char symbol_330[] = "rule_";
-static char symbol_331[] = "(struct ParseState* parse_state) {\n";
-static char symbol_332[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_333[] = "unsigned int action_start_pos;\n";
-static char symbol_334[] = "struct Action* _;\n";
-static char symbol_335[] = "enum Highlight highlight = ";
+static char symbol_284[] = "#endif\n";
+static char symbol_285[] = "=";
+static char symbol_286[] = ";";
+static char symbol_287[] = "struct Action* ";
+static char symbol_288[] = "rule_";
+static char symbol_289[] = "(struct ParseState* parse_state);\n";
+static char symbol_290[] = "struct Action* ";
+static char symbol_291[] = "rule_";
+static char symbol_292[] = "(struct ParseState* parse_state) {\n";
+static char symbol_293[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_294[] = "unsigned int action_start_pos;\n";
+static char symbol_295[] = "struct Action* _;\n";
+static char symbol_296[] = "enum Highlight highlight = ";
+static char symbol_297[] = ";\n";
+static char symbol_298[] = "return NULL;\n";
+static char symbol_299[] = "}\n";
+static char symbol_300[] = "\n";
+static char symbol_301[] = "[";
+static char symbol_302[] = "]";
+static char symbol_303[] = "Highlight_";
+static char symbol_304[] = ",\n";
+static char symbol_305[] = "Highlight_";
+static char symbol_306[] = "Highlight_None,\n";
+static char symbol_307[] = "Highlight_None,\n";
+static char symbol_308[] = "Highlight_None";
+static char symbol_309[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_310[] = "struct Action";
+static char symbol_311[] = "Vars {\n";
+static char symbol_312[] = "};\n";
+static char symbol_313[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_314[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_315[] = "if (_) {\n";
+static char symbol_316[] = "}\n";
+static char symbol_317[] = "unsigned int nlookahead_pos;\n";
+static char symbol_318[] = "unsigned int nlookahead_pos;\n";
+static char symbol_319[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_320[] = "if (_ == NULL) {\n";
+static char symbol_321[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_322[] = "} else {\n";
+static char symbol_323[] = "_ = NULL;\n";
+static char symbol_324[] = "}\n";
+static char symbol_325[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_326[] = "unsigned int lookahead_pos;\n";
+static char symbol_327[] = "unsigned int lookahead_pos;\n";
+static char symbol_328[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_329[] = "if (_ == NULL) {\n";
+static char symbol_330[] = "_ = NULL;\n";
+static char symbol_331[] = "} else {\n";
+static char symbol_332[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_333[] = "}\n";
+static char symbol_334[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_335[] = "struct Action* ";
static char symbol_336[] = ";\n";
-static char symbol_337[] = "return NULL;\n";
-static char symbol_338[] = "}\n";
-static char symbol_339[] = "\n";
-static char symbol_340[] = "[";
-static char symbol_341[] = "]";
-static char symbol_342[] = "Highlight_";
-static char symbol_343[] = ",\n";
-static char symbol_344[] = "Highlight_";
-static char symbol_345[] = "Highlight_None,\n";
-static char symbol_346[] = "Highlight_None,\n";
-static char symbol_347[] = "Highlight_None";
-static char symbol_348[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_349[] = "struct Action";
-static char symbol_350[] = "Vars {\n";
-static char symbol_351[] = "};\n";
-static char symbol_352[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_353[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_354[] = "if (_) {\n";
+static char symbol_337[] = "vars";
+static char symbol_338[] = "->";
+static char symbol_339[] = " = _;\n";
+static char symbol_340[] = "struct Variables* star_variables;\n";
+static char symbol_341[] = "struct Variables* star_variables;\n";
+static char symbol_342[] = "unsigned int star_pos;\n";
+static char symbol_343[] = "unsigned int star_pos;\n";
+static char symbol_344[] = "unsigned int star_start_pos;\n";
+static char symbol_345[] = "unsigned int star_start_pos;\n";
+static char symbol_346[] = "star_variables = create_variables(parse_state->arena);\n";
+static char symbol_347[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_348[] = "while (1) {\n";
+static char symbol_349[] = "star_pos = parse_state->pos;\n";
+static char symbol_350[] = "if (_ == NULL) {\n";
+static char symbol_351[] = "parse_state->pos = star_pos;\n";
+static char symbol_352[] = "break;\n";
+static char symbol_353[] = "}\n";
+static char symbol_354[] = "append_action(parse_state->arena, star_variables, _);\n";
static char symbol_355[] = "}\n";
-static char symbol_356[] = "unsigned int nlookahead_pos;\n";
-static char symbol_357[] = "unsigned int nlookahead_pos;\n";
-static char symbol_358[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_359[] = "if (_ == NULL) {\n";
-static char symbol_360[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_361[] = "} else {\n";
-static char symbol_362[] = "_ = NULL;\n";
-static char symbol_363[] = "}\n";
-static char symbol_364[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_365[] = "unsigned int lookahead_pos;\n";
-static char symbol_366[] = "unsigned int lookahead_pos;\n";
-static char symbol_367[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_368[] = "if (_ == NULL) {\n";
-static char symbol_369[] = "_ = NULL;\n";
-static char symbol_370[] = "} else {\n";
-static char symbol_371[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_372[] = "}\n";
-static char symbol_373[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_374[] = "struct Action* ";
-static char symbol_375[] = ";\n";
-static char symbol_376[] = "vars";
-static char symbol_377[] = "->";
-static char symbol_378[] = " = _;\n";
-static char symbol_379[] = "struct Variables* star_variables;\n";
-static char symbol_380[] = "struct Variables* star_variables;\n";
-static char symbol_381[] = "unsigned int star_pos;\n";
-static char symbol_382[] = "unsigned int star_pos;\n";
-static char symbol_383[] = "unsigned int star_start_pos;\n";
-static char symbol_384[] = "unsigned int star_start_pos;\n";
-static char symbol_385[] = "star_variables = create_variables(parse_state->arena);\n";
-static char symbol_386[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_387[] = "while (1) {\n";
-static char symbol_388[] = "star_pos = parse_state->pos;\n";
-static char symbol_389[] = "if (_ == NULL) {\n";
-static char symbol_390[] = "parse_state->pos = star_pos;\n";
-static char symbol_391[] = "break;\n";
+static char symbol_356[] = "_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_357[] = ":";
+static char symbol_358[] = "*";
+static char symbol_359[] = "&";
+static char symbol_360[] = "!";
+static char symbol_361[] = ".";
+static char symbol_362[] = "|";
+static char symbol_363[] = "->";
+static char symbol_364[] = "_";
+static char symbol_365[] = "bitpattern <<= 1;\n";
+static char symbol_366[] = "bitmask <<= 1;\n";
+static char symbol_367[] = "bitmask |= 1;\n";
+static char symbol_368[] = "0";
+static char symbol_369[] = "1";
+static char symbol_370[] = "bitpattern |= 1;\n";
+static char symbol_371[] = "_ = ";
+static char symbol_372[] = "rule_";
+static char symbol_373[] = "(parse_state);\n";
+static char symbol_374[] = "0b";
+static char symbol_375[] = "unsigned char bitpattern;\n";
+static char symbol_376[] = "unsigned char bitpattern;\n";
+static char symbol_377[] = "unsigned char bitmask;\n";
+static char symbol_378[] = "unsigned char bitmask;\n";
+static char symbol_379[] = "bitpattern = 0;\n";
+static char symbol_380[] = "bitmask = 0;\n";
+static char symbol_381[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_382[] = "parse_state->pos += 1;\n";
+static char symbol_383[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_384[] = "} else {\n";
+static char symbol_385[] = "_ = NULL;\n";
+static char symbol_386[] = "}\n";
+static char symbol_387[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_388[] = "parse_state->pos += 1;\n";
+static char symbol_389[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_390[] = "} else {\n";
+static char symbol_391[] = "_ = NULL;\n";
static char symbol_392[] = "}\n";
-static char symbol_393[] = "append_action(parse_state->arena, star_variables, _);\n";
-static char symbol_394[] = "}\n";
-static char symbol_395[] = "_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_396[] = ":";
-static char symbol_397[] = "*";
-static char symbol_398[] = "&";
-static char symbol_399[] = "!";
-static char symbol_400[] = ".";
-static char symbol_401[] = "|";
-static char symbol_402[] = "->";
-static char symbol_403[] = "_";
-static char symbol_404[] = "bitpattern <<= 1;\n";
-static char symbol_405[] = "bitmask <<= 1;\n";
-static char symbol_406[] = "bitmask |= 1;\n";
-static char symbol_407[] = "0";
-static char symbol_408[] = "1";
-static char symbol_409[] = "bitpattern |= 1;\n";
-static char symbol_410[] = "_ = ";
-static char symbol_411[] = "rule_";
-static char symbol_412[] = "(parse_state);\n";
-static char symbol_413[] = "0b";
-static char symbol_414[] = "unsigned char bitpattern;\n";
-static char symbol_415[] = "unsigned char bitpattern;\n";
-static char symbol_416[] = "unsigned char bitmask;\n";
-static char symbol_417[] = "unsigned char bitmask;\n";
-static char symbol_418[] = "bitpattern = 0;\n";
-static char symbol_419[] = "bitmask = 0;\n";
-static char symbol_420[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_421[] = "parse_state->pos += 1;\n";
-static char symbol_422[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_423[] = "} else {\n";
-static char symbol_424[] = "_ = NULL;\n";
-static char symbol_425[] = "}\n";
-static char symbol_426[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_427[] = "parse_state->pos += 1;\n";
-static char symbol_428[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_429[] = "} else {\n";
-static char symbol_430[] = "_ = NULL;\n";
-static char symbol_431[] = "}\n";
-static char symbol_432[] = "struct Buffer* data;\n";
-static char symbol_433[] = "struct Buffer* data;\n";
-static char symbol_434[] = "data = ";
-static char symbol_435[] = ";\n";
-static char symbol_436[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_437[] = "parse_state->pos += data->size;\n";
-static char symbol_438[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_439[] = "} else {\n";
-static char symbol_440[] = "_ = NULL;\n";
-static char symbol_441[] = "}\n";
-static char symbol_442[] = "{";
-static char symbol_443[] = "}";
-static char symbol_444[] = "void ";
-static char symbol_445[] = "action_";
-static char symbol_446[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_447[] = "}\n";
-static char symbol_448[] = "\n";
-static char symbol_449[] = "struct Action";
-static char symbol_450[] = "Vars* vars";
-static char symbol_451[] = " = arena_alloc(parse_state->arena, sizeof(struct Action";
-static char symbol_452[] = "Vars));\n";
-static char symbol_453[] = "return register_parse(parse_state->arena, create_action(parse_state->arena, ";
-static char symbol_454[] = "action_";
-static char symbol_455[] = ", (void*)vars";
-static char symbol_456[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
-static char symbol_457[] = "return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
-static char symbol_458[] = "unseen(";
-static char symbol_459[] = ") -> {";
-static char symbol_460[] = "}";
-static char symbol_461[] = "struct Action* action;\n";
-static char symbol_462[] = "struct Action* action;\n";
-static char symbol_463[] = "action = ";
-static char symbol_464[] = ";\n";
-static char symbol_465[] = "if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {\n";
-static char symbol_466[] = "}\n";
-static char symbol_467[] = "unique(";
-static char symbol_468[] = ")";
-static char symbol_469[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_470[] = ")) {\n";
-static char symbol_471[] = "append_data(runtime, ";
-static char symbol_472[] = ", 0, NULL);\n";
-static char symbol_473[] = "}\n";
-static char symbol_474[] = ">";
-static char symbol_475[] = "{";
-static char symbol_476[] = "}";
-static char symbol_477[] = "struct Chunks* last_chunks;\n";
-static char symbol_478[] = "struct Chunks* last_chunks;\n";
-static char symbol_479[] = "struct Chunks* chunks;\n";
-static char symbol_480[] = "struct Chunks* chunks;\n";
-static char symbol_481[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_482[] = "chunks = runtime->named_chunks_";
-static char symbol_483[] = ";\n";
-static char symbol_484[] = "runtime->current_chunks = chunks;\n";
-static char symbol_485[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_486[] = "<";
-static char symbol_487[] = "append_data(runtime, NULL, 0, runtime->named_chunks_";
-static char symbol_488[] = ");\n";
-static char symbol_489[] = "$";
-static char symbol_490[] = "struct Chunks* chunks;\n";
-static char symbol_491[] = "struct Chunks* chunks;\n";
-static char symbol_492[] = "chunks = create_chunks(runtime->arena);\n";
-static char symbol_493[] = "runtime->named_chunks_";
-static char symbol_494[] = " = chunks;\n";
-static char symbol_495[] = "append_data(runtime, buffer_from_integer(runtime->arena, ";
-static char symbol_496[] = "), 0, NULL);\n";
-static char symbol_497[] = "run_action(";
-static char symbol_498[] = ", runtime);\n";
-static char symbol_499[] = "void placeholder_";
-static char symbol_500[] = "(struct Runtime* runtime, void* variables);\n";
-static char symbol_501[] = "void placeholder_";
-static char symbol_502[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_503[] = "}\n";
-static char symbol_504[] = "\n";
-static char symbol_505[] = "struct Chunks* chunks;\n";
-static char symbol_506[] = "struct Chunks* chunks;\n";
-static char symbol_507[] = "chunks = create_chunks(runtime->arena);\n";
-static char symbol_508[] = "append_placeholder(runtime->arena, runtime->placeholders, chunks, create_action(runtime->arena, placeholder_";
-static char symbol_509[] = ", variables, NULL, 0, 0));\n";
-static char symbol_510[] = "append_data(runtime, NULL, 0, chunks);\n";
-static char symbol_511[] = "append_data(runtime, ";
-static char symbol_512[] = ", 0, NULL);\n";
-static char symbol_513[] = "#";
-static char symbol_514[] = "(";
-static char symbol_515[] = " ";
-static char symbol_516[] = ")";
-static char symbol_517[] = "runtime->W_";
-static char symbol_518[] = " = ";
-static char symbol_519[] = "(runtime->W_";
-static char symbol_520[] = " ? runtime->W_";
-static char symbol_521[] = " : 0, ";
-static char symbol_522[] = ");\n";
-static char symbol_523[] = ">";
-static char symbol_524[] = "<";
-static char symbol_525[] = "append_data(runtime, NULL, 1, NULL);\n";
-static char symbol_526[] = "append_data(runtime, NULL, -1, NULL);\n";
-static char symbol_527[] = "struct Chunks* named_chunks_";
-static char symbol_528[] = ";\n";
-static char symbol_529[] = "0";
-static char symbol_530[] = "1";
-static char symbol_531[] = "2";
-static char symbol_532[] = "3";
-static char symbol_533[] = "4";
-static char symbol_534[] = "5";
-static char symbol_535[] = "6";
-static char symbol_536[] = "7";
-static char symbol_537[] = "8";
-static char symbol_538[] = "9";
-static char symbol_539[] = "{";
-static char symbol_540[] = "*";
-static char symbol_541[] = "}";
-static char symbol_542[] = "int i;\n";
-static char symbol_543[] = "int i;\n";
-static char symbol_544[] = "for (i=0; i < ";
-static char symbol_545[] = "; i++) {\n";
-static char symbol_546[] = "append_data(runtime, ";
-static char symbol_547[] = ", 0, NULL);\n";
-static char symbol_548[] = "}\n";
-static char symbol_549[] = "(runtime->W_";
-static char symbol_550[] = " ? runtime->W_";
-static char symbol_551[] = " : 0)";
-static char symbol_552[] = "(";
-static char symbol_553[] = "-";
-static char symbol_554[] = ")";
-static char symbol_555[] = "((runtime->W_";
-static char symbol_556[] = " ? runtime->W_";
-static char symbol_557[] = " : 0)-";
-static char symbol_558[] = ")";
-static char symbol_559[] = "number(";
-static char symbol_560[] = ")";
-static char symbol_561[] = "(0";
-static char symbol_562[] = ")";
-static char symbol_563[] = "+(first_byte(";
-static char symbol_564[] = ")";
-static char symbol_565[] = ")";
-static char symbol_566[] = "<<";
-static char symbol_567[] = "\"";
-static char symbol_568[] = "\"";
-static char symbol_569[] = "static char symbol_";
-static char symbol_570[] = "[] = \"";
-static char symbol_571[] = "\";\n";
-static char symbol_572[] = "buffer_from_cstring(runtime->arena, symbol_";
-static char symbol_573[] = ", sizeof(symbol_";
-static char symbol_574[] = ")-1)";
-static char symbol_575[] = "(";
-static char symbol_576[] = ")";
-static char symbol_577[] = "(((struct Action";
-static char symbol_578[] = "Vars*)variables)->";
-static char symbol_579[] = ")";
-static char symbol_580[] = ".len";
-static char symbol_581[] = "action_len";
-static char symbol_582[] = "W[";
-static char symbol_583[] = "]";
-static char symbol_584[] = "unsigned int W_";
-static char symbol_585[] = ";\n";
-static char symbol_586[] = "\"";
-static char symbol_587[] = "\'";
-static char symbol_588[] = "\'";
-static char symbol_589[] = "static char symbol_";
-static char symbol_590[] = "[] = \"";
-static char symbol_591[] = "\";\n";
-static char symbol_592[] = "buffer_from_cstring(parse_state->arena, symbol_";
-static char symbol_593[] = ", sizeof(symbol_";
-static char symbol_594[] = ")-1)";
-static char symbol_595[] = "\"";
-static char symbol_596[] = "\\\"";
-static char symbol_597[] = "\'";
-static char symbol_598[] = "\\";
-static char symbol_599[] = "a";
-static char symbol_600[] = "b";
-static char symbol_601[] = "c";
-static char symbol_602[] = "d";
-static char symbol_603[] = "e";
-static char symbol_604[] = "f";
-static char symbol_605[] = "g";
-static char symbol_606[] = "h";
-static char symbol_607[] = "i";
-static char symbol_608[] = "j";
-static char symbol_609[] = "k";
-static char symbol_610[] = "l";
-static char symbol_611[] = "m";
-static char symbol_612[] = "n";
-static char symbol_613[] = "o";
-static char symbol_614[] = "p";
-static char symbol_615[] = "q";
-static char symbol_616[] = "r";
-static char symbol_617[] = "s";
-static char symbol_618[] = "t";
-static char symbol_619[] = "u";
-static char symbol_620[] = "v";
-static char symbol_621[] = "w";
-static char symbol_622[] = "x";
-static char symbol_623[] = "y";
-static char symbol_624[] = "z";
-static char symbol_625[] = "A";
-static char symbol_626[] = "B";
-static char symbol_627[] = "C";
-static char symbol_628[] = "D";
-static char symbol_629[] = "E";
-static char symbol_630[] = "F";
-static char symbol_631[] = "G";
-static char symbol_632[] = "H";
-static char symbol_633[] = "I";
-static char symbol_634[] = "J";
-static char symbol_635[] = "K";
-static char symbol_636[] = "L";
-static char symbol_637[] = "M";
-static char symbol_638[] = "N";
-static char symbol_639[] = "O";
-static char symbol_640[] = "P";
-static char symbol_641[] = "Q";
-static char symbol_642[] = "R";
-static char symbol_643[] = "S";
-static char symbol_644[] = "T";
-static char symbol_645[] = "U";
-static char symbol_646[] = "V";
-static char symbol_647[] = "W";
-static char symbol_648[] = "X";
-static char symbol_649[] = "Y";
-static char symbol_650[] = "Z";
-static char symbol_651[] = " ";
-static char symbol_652[] = "\n";
+static char symbol_393[] = "String* data;\n";
+static char symbol_394[] = "String* data;\n";
+static char symbol_395[] = "data = ";
+static char symbol_396[] = ";\n";
+static char symbol_397[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_398[] = "parse_state->pos += data->size;\n";
+static char symbol_399[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_400[] = "} else {\n";
+static char symbol_401[] = "_ = NULL;\n";
+static char symbol_402[] = "}\n";
+static char symbol_403[] = "{";
+static char symbol_404[] = "}";
+static char symbol_405[] = "void ";
+static char symbol_406[] = "action_";
+static char symbol_407[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_408[] = "}\n";
+static char symbol_409[] = "\n";
+static char symbol_410[] = "struct Action";
+static char symbol_411[] = "Vars* vars";
+static char symbol_412[] = " = arena_alloc(parse_state->arena, sizeof(struct Action";
+static char symbol_413[] = "Vars));\n";
+static char symbol_414[] = "return register_parse(parse_state->arena, create_action(parse_state->arena, ";
+static char symbol_415[] = "action_";
+static char symbol_416[] = ", (void*)vars";
+static char symbol_417[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_418[] = "return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_419[] = "unseen(";
+static char symbol_420[] = ") -> {";
+static char symbol_421[] = "}";
+static char symbol_422[] = "struct Action* action;\n";
+static char symbol_423[] = "struct Action* action;\n";
+static char symbol_424[] = "action = ";
+static char symbol_425[] = ";\n";
+static char symbol_426[] = "if (!seen(runtime->current_chunks, string_slice(runtime->arena, action->input_buffer, action->start, action->end))) {\n";
+static char symbol_427[] = "}\n";
+static char symbol_428[] = "unique(";
+static char symbol_429[] = ")";
+static char symbol_430[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_431[] = ")) {\n";
+static char symbol_432[] = "append_data(runtime, ";
+static char symbol_433[] = ", 0, NULL);\n";
+static char symbol_434[] = "}\n";
+static char symbol_435[] = ">";
+static char symbol_436[] = "{";
+static char symbol_437[] = "}";
+static char symbol_438[] = "struct Chunks* last_chunks;\n";
+static char symbol_439[] = "struct Chunks* last_chunks;\n";
+static char symbol_440[] = "struct Chunks* chunks;\n";
+static char symbol_441[] = "struct Chunks* chunks;\n";
+static char symbol_442[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_443[] = "chunks = runtime->named_chunks_";
+static char symbol_444[] = ";\n";
+static char symbol_445[] = "runtime->current_chunks = chunks;\n";
+static char symbol_446[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_447[] = "<";
+static char symbol_448[] = "append_data(runtime, NULL, 0, runtime->named_chunks_";
+static char symbol_449[] = ");\n";
+static char symbol_450[] = "$";
+static char symbol_451[] = "struct Chunks* chunks;\n";
+static char symbol_452[] = "struct Chunks* chunks;\n";
+static char symbol_453[] = "chunks = create_chunks(runtime->arena);\n";
+static char symbol_454[] = "runtime->named_chunks_";
+static char symbol_455[] = " = chunks;\n";
+static char symbol_456[] = "append_data(runtime, string_from_integer(runtime->arena, ";
+static char symbol_457[] = "), 0, NULL);\n";
+static char symbol_458[] = "run_action(";
+static char symbol_459[] = ", runtime);\n";
+static char symbol_460[] = "void placeholder_";
+static char symbol_461[] = "(struct Runtime* runtime, void* variables);\n";
+static char symbol_462[] = "void placeholder_";
+static char symbol_463[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_464[] = "}\n";
+static char symbol_465[] = "\n";
+static char symbol_466[] = "struct Chunks* chunks;\n";
+static char symbol_467[] = "struct Chunks* chunks;\n";
+static char symbol_468[] = "chunks = create_chunks(runtime->arena);\n";
+static char symbol_469[] = "append_placeholder(runtime->arena, runtime->placeholders, chunks, create_action(runtime->arena, placeholder_";
+static char symbol_470[] = ", variables, NULL, 0, 0));\n";
+static char symbol_471[] = "append_data(runtime, NULL, 0, chunks);\n";
+static char symbol_472[] = "append_data(runtime, ";
+static char symbol_473[] = ", 0, NULL);\n";
+static char symbol_474[] = "#";
+static char symbol_475[] = "(";
+static char symbol_476[] = " ";
+static char symbol_477[] = ")";
+static char symbol_478[] = "runtime->W_";
+static char symbol_479[] = " = ";
+static char symbol_480[] = "(runtime->W_";
+static char symbol_481[] = " ? runtime->W_";
+static char symbol_482[] = " : 0, ";
+static char symbol_483[] = ");\n";
+static char symbol_484[] = ">";
+static char symbol_485[] = "<";
+static char symbol_486[] = "append_data(runtime, NULL, 1, NULL);\n";
+static char symbol_487[] = "append_data(runtime, NULL, -1, NULL);\n";
+static char symbol_488[] = "struct Chunks* named_chunks_";
+static char symbol_489[] = ";\n";
+static char symbol_490[] = "0";
+static char symbol_491[] = "1";
+static char symbol_492[] = "2";
+static char symbol_493[] = "3";
+static char symbol_494[] = "4";
+static char symbol_495[] = "5";
+static char symbol_496[] = "6";
+static char symbol_497[] = "7";
+static char symbol_498[] = "8";
+static char symbol_499[] = "9";
+static char symbol_500[] = "{";
+static char symbol_501[] = "*";
+static char symbol_502[] = "}";
+static char symbol_503[] = "int i;\n";
+static char symbol_504[] = "int i;\n";
+static char symbol_505[] = "for (i=0; i < ";
+static char symbol_506[] = "; i++) {\n";
+static char symbol_507[] = "append_data(runtime, ";
+static char symbol_508[] = ", 0, NULL);\n";
+static char symbol_509[] = "}\n";
+static char symbol_510[] = "(runtime->W_";
+static char symbol_511[] = " ? runtime->W_";
+static char symbol_512[] = " : 0)";
+static char symbol_513[] = "(";
+static char symbol_514[] = "-";
+static char symbol_515[] = ")";
+static char symbol_516[] = "((runtime->W_";
+static char symbol_517[] = " ? runtime->W_";
+static char symbol_518[] = " : 0)-";
+static char symbol_519[] = ")";
+static char symbol_520[] = "number(";
+static char symbol_521[] = ")";
+static char symbol_522[] = "(0";
+static char symbol_523[] = ")";
+static char symbol_524[] = "+(first_byte(";
+static char symbol_525[] = ")";
+static char symbol_526[] = ")";
+static char symbol_527[] = "<<";
+static char symbol_528[] = "\"";
+static char symbol_529[] = "\"";
+static char symbol_530[] = "static char symbol_";
+static char symbol_531[] = "[] = \"";
+static char symbol_532[] = "\";\n";
+static char symbol_533[] = "string_from_cstring(runtime->arena, symbol_";
+static char symbol_534[] = ", sizeof(symbol_";
+static char symbol_535[] = ")-1)";
+static char symbol_536[] = "(";
+static char symbol_537[] = ")";
+static char symbol_538[] = "(((struct Action";
+static char symbol_539[] = "Vars*)variables)->";
+static char symbol_540[] = ")";
+static char symbol_541[] = ".len";
+static char symbol_542[] = "action_len";
+static char symbol_543[] = "W[";
+static char symbol_544[] = "]";
+static char symbol_545[] = "unsigned int W_";
+static char symbol_546[] = ";\n";
+static char symbol_547[] = "\"";
+static char symbol_548[] = "\'";
+static char symbol_549[] = "\'";
+static char symbol_550[] = "static char symbol_";
+static char symbol_551[] = "[] = \"";
+static char symbol_552[] = "\";\n";
+static char symbol_553[] = "string_from_cstring(parse_state->arena, symbol_";
+static char symbol_554[] = ", sizeof(symbol_";
+static char symbol_555[] = ")-1)";
+static char symbol_556[] = "\"";
+static char symbol_557[] = "\\\"";
+static char symbol_558[] = "\'";
+static char symbol_559[] = "\\";
+static char symbol_560[] = "a";
+static char symbol_561[] = "b";
+static char symbol_562[] = "c";
+static char symbol_563[] = "d";
+static char symbol_564[] = "e";
+static char symbol_565[] = "f";
+static char symbol_566[] = "g";
+static char symbol_567[] = "h";
+static char symbol_568[] = "i";
+static char symbol_569[] = "j";
+static char symbol_570[] = "k";
+static char symbol_571[] = "l";
+static char symbol_572[] = "m";
+static char symbol_573[] = "n";
+static char symbol_574[] = "o";
+static char symbol_575[] = "p";
+static char symbol_576[] = "q";
+static char symbol_577[] = "r";
+static char symbol_578[] = "s";
+static char symbol_579[] = "t";
+static char symbol_580[] = "u";
+static char symbol_581[] = "v";
+static char symbol_582[] = "w";
+static char symbol_583[] = "x";
+static char symbol_584[] = "y";
+static char symbol_585[] = "z";
+static char symbol_586[] = "A";
+static char symbol_587[] = "B";
+static char symbol_588[] = "C";
+static char symbol_589[] = "D";
+static char symbol_590[] = "E";
+static char symbol_591[] = "F";
+static char symbol_592[] = "G";
+static char symbol_593[] = "H";
+static char symbol_594[] = "I";
+static char symbol_595[] = "J";
+static char symbol_596[] = "K";
+static char symbol_597[] = "L";
+static char symbol_598[] = "M";
+static char symbol_599[] = "N";
+static char symbol_600[] = "O";
+static char symbol_601[] = "P";
+static char symbol_602[] = "Q";
+static char symbol_603[] = "R";
+static char symbol_604[] = "S";
+static char symbol_605[] = "T";
+static char symbol_606[] = "U";
+static char symbol_607[] = "V";
+static char symbol_608[] = "W";
+static char symbol_609[] = "X";
+static char symbol_610[] = "Y";
+static char symbol_611[] = "Z";
+static char symbol_612[] = " ";
+static char symbol_613[] = "\n";
struct Action* meta_rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* xs;
@@ -1371,412 +1294,357 @@ void meta_action_2(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_prefix;
runtime->current_chunks = chunks;
run_action((((struct Action2Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_2, sizeof(symbol_2)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_2, sizeof(symbol_2)-1), 0, NULL);
runtime->current_chunks = last_chunks;
}
void meta_action_3(struct Runtime* runtime, void* variables) {
struct Chunks* chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_3, sizeof(symbol_3)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_4, sizeof(symbol_4)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_5, sizeof(symbol_5)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_6, sizeof(symbol_6)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_7, sizeof(symbol_7)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_8, sizeof(symbol_8)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_9, sizeof(symbol_9)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_3, sizeof(symbol_3)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_4, sizeof(symbol_4)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_5, sizeof(symbol_5)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_6, sizeof(symbol_6)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_7, sizeof(symbol_7)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_8, sizeof(symbol_8)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_9, sizeof(symbol_9)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_10, sizeof(symbol_10)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_11, sizeof(symbol_11)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_highlightEnum = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_highlightEnum);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_10, sizeof(symbol_10)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_11, sizeof(symbol_11)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_12, sizeof(symbol_12)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_13, sizeof(symbol_13)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_14, sizeof(symbol_14)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_15, sizeof(symbol_15)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_12, sizeof(symbol_12)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_16, sizeof(symbol_16)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_17, sizeof(symbol_17)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_18, sizeof(symbol_18)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_13, sizeof(symbol_13)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_14, sizeof(symbol_14)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_15, sizeof(symbol_15)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_19, sizeof(symbol_19)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_20, sizeof(symbol_20)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_21, sizeof(symbol_21)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_22, sizeof(symbol_22)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_23, sizeof(symbol_23)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_16, sizeof(symbol_16)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_17, sizeof(symbol_17)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_18, sizeof(symbol_18)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_19, sizeof(symbol_19)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_20, sizeof(symbol_20)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_24, sizeof(symbol_24)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_25, sizeof(symbol_25)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_26, sizeof(symbol_26)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_21, sizeof(symbol_21)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_22, sizeof(symbol_22)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_23, sizeof(symbol_23)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_27, sizeof(symbol_27)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_24, sizeof(symbol_24)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_namedChunks = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_namedChunks);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_28, sizeof(symbol_28)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_25, sizeof(symbol_25)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_namedWs = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_namedWs);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_29, sizeof(symbol_29)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_30, sizeof(symbol_30)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_31, sizeof(symbol_31)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_32, sizeof(symbol_32)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_33, sizeof(symbol_33)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_34, sizeof(symbol_34)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_35, sizeof(symbol_35)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_26, sizeof(symbol_26)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_27, sizeof(symbol_27)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_36, sizeof(symbol_36)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_37, sizeof(symbol_37)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_38, sizeof(symbol_38)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_28, sizeof(symbol_28)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_29, sizeof(symbol_29)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_30, sizeof(symbol_30)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_39, sizeof(symbol_39)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_40, sizeof(symbol_40)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_31, sizeof(symbol_31)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_32, sizeof(symbol_32)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_41, sizeof(symbol_41)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_42, sizeof(symbol_42)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_43, sizeof(symbol_43)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_33, sizeof(symbol_33)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_34, sizeof(symbol_34)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_35, sizeof(symbol_35)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_44, sizeof(symbol_44)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_45, sizeof(symbol_45)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_46, sizeof(symbol_46)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_47, sizeof(symbol_47)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_36, sizeof(symbol_36)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_37, sizeof(symbol_37)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_48, sizeof(symbol_48)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_49, sizeof(symbol_49)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_50, sizeof(symbol_50)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_38, sizeof(symbol_38)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_39, sizeof(symbol_39)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_40, sizeof(symbol_40)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_51, sizeof(symbol_51)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_52, sizeof(symbol_52)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_53, sizeof(symbol_53)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_54, sizeof(symbol_54)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_55, sizeof(symbol_55)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_41, sizeof(symbol_41)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_42, sizeof(symbol_42)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_43, sizeof(symbol_43)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_44, sizeof(symbol_44)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_56, sizeof(symbol_56)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_57, sizeof(symbol_57)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_58, sizeof(symbol_58)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_45, sizeof(symbol_45)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_46, sizeof(symbol_46)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_47, sizeof(symbol_47)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_59, sizeof(symbol_59)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_60, sizeof(symbol_60)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_48, sizeof(symbol_48)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_49, sizeof(symbol_49)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_50, sizeof(symbol_50)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_51, sizeof(symbol_51)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_52, sizeof(symbol_52)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_61, sizeof(symbol_61)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_62, sizeof(symbol_62)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_63, sizeof(symbol_63)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_53, sizeof(symbol_53)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_54, sizeof(symbol_54)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_55, sizeof(symbol_55)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_64, sizeof(symbol_64)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_65, sizeof(symbol_65)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_66, sizeof(symbol_66)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_67, sizeof(symbol_67)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_56, sizeof(symbol_56)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_57, sizeof(symbol_57)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_68, sizeof(symbol_68)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_69, sizeof(symbol_69)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_70, sizeof(symbol_70)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_58, sizeof(symbol_58)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_59, sizeof(symbol_59)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_60, sizeof(symbol_60)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_71, sizeof(symbol_71)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_72, sizeof(symbol_72)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_61, sizeof(symbol_61)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_62, sizeof(symbol_62)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_63, sizeof(symbol_63)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_64, sizeof(symbol_64)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_73, sizeof(symbol_73)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_74, sizeof(symbol_74)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_75, sizeof(symbol_75)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_65, sizeof(symbol_65)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_66, sizeof(symbol_66)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_67, sizeof(symbol_67)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_76, sizeof(symbol_76)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_77, sizeof(symbol_77)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_78, sizeof(symbol_78)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_68, sizeof(symbol_68)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_69, sizeof(symbol_69)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_79, sizeof(symbol_79)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_80, sizeof(symbol_80)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_81, sizeof(symbol_81)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_82, sizeof(symbol_82)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_83, sizeof(symbol_83)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_84, sizeof(symbol_84)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_85, sizeof(symbol_85)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_86, sizeof(symbol_86)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_87, sizeof(symbol_87)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_88, sizeof(symbol_88)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_89, sizeof(symbol_89)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_90, sizeof(symbol_90)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_91, sizeof(symbol_91)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_70, sizeof(symbol_70)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_71, sizeof(symbol_71)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_72, sizeof(symbol_72)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_92, sizeof(symbol_92)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_93, sizeof(symbol_93)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_73, sizeof(symbol_73)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_74, sizeof(symbol_74)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_75, sizeof(symbol_75)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_94, sizeof(symbol_94)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_95, sizeof(symbol_95)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_96, sizeof(symbol_96)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_97, sizeof(symbol_97)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_76, sizeof(symbol_76)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_77, sizeof(symbol_77)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_78, sizeof(symbol_78)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_98, sizeof(symbol_98)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_99, sizeof(symbol_99)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_100, sizeof(symbol_100)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_101, sizeof(symbol_101)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_102, sizeof(symbol_102)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_103, sizeof(symbol_103)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_104, sizeof(symbol_104)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_79, sizeof(symbol_79)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_80, sizeof(symbol_80)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_81, sizeof(symbol_81)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_82, sizeof(symbol_82)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_83, sizeof(symbol_83)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_84, sizeof(symbol_84)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_85, sizeof(symbol_85)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_86, sizeof(symbol_86)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_87, sizeof(symbol_87)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_88, sizeof(symbol_88)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_105, sizeof(symbol_105)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_106, sizeof(symbol_106)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_107, sizeof(symbol_107)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_108, sizeof(symbol_108)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_109, sizeof(symbol_109)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_89, sizeof(symbol_89)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_90, sizeof(symbol_90)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_110, sizeof(symbol_110)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_111, sizeof(symbol_111)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_112, sizeof(symbol_112)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_91, sizeof(symbol_91)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_92, sizeof(symbol_92)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_93, sizeof(symbol_93)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_94, sizeof(symbol_94)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_113, sizeof(symbol_113)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_114, sizeof(symbol_114)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_115, sizeof(symbol_115)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_116, sizeof(symbol_116)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_117, sizeof(symbol_117)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_95, sizeof(symbol_95)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_118, sizeof(symbol_118)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_119, sizeof(symbol_119)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_120, sizeof(symbol_120)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_121, sizeof(symbol_121)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_122, sizeof(symbol_122)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_123, sizeof(symbol_123)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_124, sizeof(symbol_124)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_125, sizeof(symbol_125)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_126, sizeof(symbol_126)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_96, sizeof(symbol_96)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_97, sizeof(symbol_97)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_98, sizeof(symbol_98)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_127, sizeof(symbol_127)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_128, sizeof(symbol_128)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_129, sizeof(symbol_129)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_99, sizeof(symbol_99)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_100, sizeof(symbol_100)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_101, sizeof(symbol_101)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_130, sizeof(symbol_130)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_131, sizeof(symbol_131)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_132, sizeof(symbol_132)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_133, sizeof(symbol_133)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_134, sizeof(symbol_134)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_135, sizeof(symbol_135)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_136, sizeof(symbol_136)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_102, sizeof(symbol_102)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_103, sizeof(symbol_103)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_104, sizeof(symbol_104)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_105, sizeof(symbol_105)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_106, sizeof(symbol_106)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_137, sizeof(symbol_137)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_138, sizeof(symbol_138)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_139, sizeof(symbol_139)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_107, sizeof(symbol_107)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_108, sizeof(symbol_108)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_109, sizeof(symbol_109)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_140, sizeof(symbol_140)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_141, sizeof(symbol_141)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_142, sizeof(symbol_142)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_143, sizeof(symbol_143)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_144, sizeof(symbol_144)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_145, sizeof(symbol_145)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_146, sizeof(symbol_146)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_110, sizeof(symbol_110)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_111, sizeof(symbol_111)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_112, sizeof(symbol_112)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_113, sizeof(symbol_113)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_114, sizeof(symbol_114)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_147, sizeof(symbol_147)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_148, sizeof(symbol_148)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_149, sizeof(symbol_149)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_115, sizeof(symbol_115)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_116, sizeof(symbol_116)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_117, sizeof(symbol_117)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_150, sizeof(symbol_150)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_151, sizeof(symbol_151)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_152, sizeof(symbol_152)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_153, sizeof(symbol_153)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_154, sizeof(symbol_154)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_118, sizeof(symbol_118)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_119, sizeof(symbol_119)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_120, sizeof(symbol_120)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_121, sizeof(symbol_121)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_122, sizeof(symbol_122)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_123, sizeof(symbol_123)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_155, sizeof(symbol_155)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_156, sizeof(symbol_156)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_157, sizeof(symbol_157)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_124, sizeof(symbol_124)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_125, sizeof(symbol_125)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_126, sizeof(symbol_126)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_158, sizeof(symbol_158)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_159, sizeof(symbol_159)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_160, sizeof(symbol_160)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_161, sizeof(symbol_161)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_162, sizeof(symbol_162)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_163, sizeof(symbol_163)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_164, sizeof(symbol_164)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_127, sizeof(symbol_127)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_128, sizeof(symbol_128)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_129, sizeof(symbol_129)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_130, sizeof(symbol_130)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_131, sizeof(symbol_131)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_132, sizeof(symbol_132)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_133, sizeof(symbol_133)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_165, sizeof(symbol_165)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_166, sizeof(symbol_166)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_167, sizeof(symbol_167)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_134, sizeof(symbol_134)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_135, sizeof(symbol_135)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_136, sizeof(symbol_136)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_168, sizeof(symbol_168)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_169, sizeof(symbol_169)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_170, sizeof(symbol_170)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_171, sizeof(symbol_171)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_172, sizeof(symbol_172)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_137, sizeof(symbol_137)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_138, sizeof(symbol_138)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_139, sizeof(symbol_139)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_140, sizeof(symbol_140)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_141, sizeof(symbol_141)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_142, sizeof(symbol_142)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_143, sizeof(symbol_143)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_173, sizeof(symbol_173)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_174, sizeof(symbol_174)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_175, sizeof(symbol_175)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_144, sizeof(symbol_144)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_145, sizeof(symbol_145)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_146, sizeof(symbol_146)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_176, sizeof(symbol_176)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_177, sizeof(symbol_177)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_178, sizeof(symbol_178)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_179, sizeof(symbol_179)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_147, sizeof(symbol_147)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_148, sizeof(symbol_148)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_149, sizeof(symbol_149)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_150, sizeof(symbol_150)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_151, sizeof(symbol_151)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_180, sizeof(symbol_180)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_181, sizeof(symbol_181)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_182, sizeof(symbol_182)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_152, sizeof(symbol_152)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_153, sizeof(symbol_153)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_154, sizeof(symbol_154)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_183, sizeof(symbol_183)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_184, sizeof(symbol_184)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_185, sizeof(symbol_185)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_186, sizeof(symbol_186)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_187, sizeof(symbol_187)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_155, sizeof(symbol_155)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_156, sizeof(symbol_156)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_157, sizeof(symbol_157)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_158, sizeof(symbol_158)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_159, sizeof(symbol_159)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_160, sizeof(symbol_160)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_161, sizeof(symbol_161)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_188, sizeof(symbol_188)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_189, sizeof(symbol_189)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_190, sizeof(symbol_190)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_162, sizeof(symbol_162)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_163, sizeof(symbol_163)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_164, sizeof(symbol_164)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_191, sizeof(symbol_191)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_165, sizeof(symbol_165)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_192, sizeof(symbol_192)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_166, sizeof(symbol_166)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_193, sizeof(symbol_193)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_167, sizeof(symbol_167)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_194, sizeof(symbol_194)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_168, sizeof(symbol_168)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_195, sizeof(symbol_195)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_196, sizeof(symbol_196)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_169, sizeof(symbol_169)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_170, sizeof(symbol_170)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_197, sizeof(symbol_197)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_198, sizeof(symbol_198)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_171, sizeof(symbol_171)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_172, sizeof(symbol_172)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_199, sizeof(symbol_199)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_173, sizeof(symbol_173)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_200, sizeof(symbol_200)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_201, sizeof(symbol_201)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_202, sizeof(symbol_202)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_203, sizeof(symbol_203)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_204, sizeof(symbol_204)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_205, sizeof(symbol_205)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_206, sizeof(symbol_206)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_207, sizeof(symbol_207)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_208, sizeof(symbol_208)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_209, sizeof(symbol_209)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_210, sizeof(symbol_210)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_211, sizeof(symbol_211)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_212, sizeof(symbol_212)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_174, sizeof(symbol_174)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_213, sizeof(symbol_213)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_175, sizeof(symbol_175)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_214, sizeof(symbol_214)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_176, sizeof(symbol_176)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_215, sizeof(symbol_215)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_216, sizeof(symbol_216)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_177, sizeof(symbol_177)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_217, sizeof(symbol_217)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_218, sizeof(symbol_218)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_219, sizeof(symbol_219)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_178, sizeof(symbol_178)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_179, sizeof(symbol_179)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_180, sizeof(symbol_180)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_220, sizeof(symbol_220)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_181, sizeof(symbol_181)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_221, sizeof(symbol_221)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_222, sizeof(symbol_222)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_223, sizeof(symbol_223)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_182, sizeof(symbol_182)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_183, sizeof(symbol_183)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_184, sizeof(symbol_184)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_224, sizeof(symbol_224)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_185, sizeof(symbol_185)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_225, sizeof(symbol_225)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_226, sizeof(symbol_226)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_227, sizeof(symbol_227)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_186, sizeof(symbol_186)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_187, sizeof(symbol_187)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_188, sizeof(symbol_188)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_228, sizeof(symbol_228)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_229, sizeof(symbol_229)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_189, sizeof(symbol_189)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_190, sizeof(symbol_190)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_230, sizeof(symbol_230)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_191, sizeof(symbol_191)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_231, sizeof(symbol_231)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_192, sizeof(symbol_192)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_232, sizeof(symbol_232)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_233, sizeof(symbol_233)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_193, sizeof(symbol_193)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_194, sizeof(symbol_194)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_234, sizeof(symbol_234)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_235, sizeof(symbol_235)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_195, sizeof(symbol_195)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_196, sizeof(symbol_196)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_236, sizeof(symbol_236)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_237, sizeof(symbol_237)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_238, sizeof(symbol_238)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_197, sizeof(symbol_197)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_198, sizeof(symbol_198)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_199, sizeof(symbol_199)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_239, sizeof(symbol_239)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_240, sizeof(symbol_240)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_241, sizeof(symbol_241)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_242, sizeof(symbol_242)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_243, sizeof(symbol_243)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_200, sizeof(symbol_200)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_201, sizeof(symbol_201)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_202, sizeof(symbol_202)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_203, sizeof(symbol_203)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_204, sizeof(symbol_204)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_244, sizeof(symbol_244)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_245, sizeof(symbol_245)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_246, sizeof(symbol_246)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_205, sizeof(symbol_205)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_206, sizeof(symbol_206)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_207, sizeof(symbol_207)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_247, sizeof(symbol_247)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_248, sizeof(symbol_248)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_249, sizeof(symbol_249)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_250, sizeof(symbol_250)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_251, sizeof(symbol_251)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_252, sizeof(symbol_252)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_208, sizeof(symbol_208)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_209, sizeof(symbol_209)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_210, sizeof(symbol_210)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_211, sizeof(symbol_211)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_212, sizeof(symbol_212)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_213, sizeof(symbol_213)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_253, sizeof(symbol_253)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_254, sizeof(symbol_254)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_255, sizeof(symbol_255)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_214, sizeof(symbol_214)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_215, sizeof(symbol_215)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_216, sizeof(symbol_216)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_256, sizeof(symbol_256)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_217, sizeof(symbol_217)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_257, sizeof(symbol_257)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_258, sizeof(symbol_258)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_259, sizeof(symbol_259)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_218, sizeof(symbol_218)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_219, sizeof(symbol_219)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_220, sizeof(symbol_220)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_260, sizeof(symbol_260)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_221, sizeof(symbol_221)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_261, sizeof(symbol_261)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_262, sizeof(symbol_262)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_263, sizeof(symbol_263)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_222, sizeof(symbol_222)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_223, sizeof(symbol_223)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_224, sizeof(symbol_224)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_264, sizeof(symbol_264)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_265, sizeof(symbol_265)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_225, sizeof(symbol_225)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_226, sizeof(symbol_226)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_266, sizeof(symbol_266)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_267, sizeof(symbol_267)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_227, sizeof(symbol_227)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_228, sizeof(symbol_228)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_268, sizeof(symbol_268)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_269, sizeof(symbol_269)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_229, sizeof(symbol_229)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_230, sizeof(symbol_230)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_270, sizeof(symbol_270)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_231, sizeof(symbol_231)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_271, sizeof(symbol_271)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_232, sizeof(symbol_232)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_272, sizeof(symbol_272)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_233, sizeof(symbol_233)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_273, sizeof(symbol_273)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_234, sizeof(symbol_234)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_274, sizeof(symbol_274)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_235, sizeof(symbol_235)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_275, sizeof(symbol_275)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_276, sizeof(symbol_276)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_277, sizeof(symbol_277)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_236, sizeof(symbol_236)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_237, sizeof(symbol_237)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_238, sizeof(symbol_238)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_278, sizeof(symbol_278)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_239, sizeof(symbol_239)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_279, sizeof(symbol_279)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_280, sizeof(symbol_280)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_281, sizeof(symbol_281)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_240, sizeof(symbol_240)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_241, sizeof(symbol_241)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_242, sizeof(symbol_242)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_282, sizeof(symbol_282)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_243, sizeof(symbol_243)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_283, sizeof(symbol_283)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_244, sizeof(symbol_244)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_284, sizeof(symbol_284)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_245, sizeof(symbol_245)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_symbols = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_symbols);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_definitions = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_definitions);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_285, sizeof(symbol_285)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_246, sizeof(symbol_246)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_actions = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_actions);
@@ -1784,51 +1652,51 @@ void meta_action_3(struct Runtime* runtime, void* variables) {
runtime->named_chunks_placeholders = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_placeholders);
run_action((((struct Action3Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_286, sizeof(symbol_286)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_287, sizeof(symbol_287)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_247, sizeof(symbol_247)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_248, sizeof(symbol_248)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_288, sizeof(symbol_288)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_289, sizeof(symbol_289)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_290, sizeof(symbol_290)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_291, sizeof(symbol_291)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_292, sizeof(symbol_292)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_293, sizeof(symbol_293)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_294, sizeof(symbol_294)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_295, sizeof(symbol_295)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_296, sizeof(symbol_296)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_297, sizeof(symbol_297)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_249, sizeof(symbol_249)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_250, sizeof(symbol_250)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_251, sizeof(symbol_251)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_252, sizeof(symbol_252)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_253, sizeof(symbol_253)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_254, sizeof(symbol_254)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_255, sizeof(symbol_255)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_256, sizeof(symbol_256)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_257, sizeof(symbol_257)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_258, sizeof(symbol_258)-1), 0, NULL);
append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_298, sizeof(symbol_298)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_299, sizeof(symbol_299)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_300, sizeof(symbol_300)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_259, sizeof(symbol_259)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_260, sizeof(symbol_260)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_261, sizeof(symbol_261)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_301, sizeof(symbol_301)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_302, sizeof(symbol_302)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_262, sizeof(symbol_262)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_263, sizeof(symbol_263)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_303, sizeof(symbol_303)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_304, sizeof(symbol_304)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_305, sizeof(symbol_305)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_306, sizeof(symbol_306)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_307, sizeof(symbol_307)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_308, sizeof(symbol_308)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_264, sizeof(symbol_264)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_265, sizeof(symbol_265)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_266, sizeof(symbol_266)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_267, sizeof(symbol_267)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_268, sizeof(symbol_268)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_269, sizeof(symbol_269)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_309, sizeof(symbol_309)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_310, sizeof(symbol_310)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_311, sizeof(symbol_311)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_270, sizeof(symbol_270)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_271, sizeof(symbol_271)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_272, sizeof(symbol_272)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_312, sizeof(symbol_312)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_313, sizeof(symbol_313)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_314, sizeof(symbol_314)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_315, sizeof(symbol_315)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_316, sizeof(symbol_316)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_317, sizeof(symbol_317)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_318, sizeof(symbol_318)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_319, sizeof(symbol_319)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_320, sizeof(symbol_320)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_321, sizeof(symbol_321)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_273, sizeof(symbol_273)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_274, sizeof(symbol_274)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_275, sizeof(symbol_275)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_276, sizeof(symbol_276)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_277, sizeof(symbol_277)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_278, sizeof(symbol_278)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_279, sizeof(symbol_279)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_280, sizeof(symbol_280)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_281, sizeof(symbol_281)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_282, sizeof(symbol_282)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_322, sizeof(symbol_322)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_323, sizeof(symbol_323)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_283, sizeof(symbol_283)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_284, sizeof(symbol_284)-1), 0, NULL);
}
void meta_action_4(struct Runtime* runtime, void* variables) {
@@ -1837,32 +1705,32 @@ void meta_action_4(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_326, sizeof(symbol_326)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_287, sizeof(symbol_287)-1), 0, NULL);
append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_288, sizeof(symbol_288)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_328, sizeof(symbol_328)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_289, sizeof(symbol_289)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_329, sizeof(symbol_329)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_290, sizeof(symbol_290)-1), 0, NULL);
append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_330, sizeof(symbol_330)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_291, sizeof(symbol_291)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_331, sizeof(symbol_331)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_292, sizeof(symbol_292)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_332, sizeof(symbol_332)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_333, sizeof(symbol_333)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_334, sizeof(symbol_334)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_335, sizeof(symbol_335)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_293, sizeof(symbol_293)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_294, sizeof(symbol_294)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_295, sizeof(symbol_295)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_296, sizeof(symbol_296)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->h), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_336, sizeof(symbol_336)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_297, sizeof(symbol_297)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_ruleVars = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_ruleVars);
run_action((((struct Action4Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_298, sizeof(symbol_298)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_338, sizeof(symbol_338)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_339, sizeof(symbol_339)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_299, sizeof(symbol_299)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_300, sizeof(symbol_300)-1), 0, NULL);
}
void meta_action_5(struct Runtime* runtime, void* variables) {
@@ -1873,13 +1741,13 @@ void meta_action_5(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_highlightEnum;
runtime->current_chunks = chunks;
action = (((struct Action5Vars*)variables)->x);
- if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_342, sizeof(symbol_342)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_303, sizeof(symbol_303)-1), 0, NULL);
run_action((((struct Action5Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_343, sizeof(symbol_343)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_304, sizeof(symbol_304)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_344, sizeof(symbol_344)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_305, sizeof(symbol_305)-1), 0, NULL);
run_action((((struct Action5Vars*)variables)->x), runtime);
}
@@ -1889,15 +1757,15 @@ void meta_action_6(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_highlightEnum;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_345, sizeof(symbol_345)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_346, sizeof(symbol_346)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_306, sizeof(symbol_306)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_307, sizeof(symbol_307)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_347, sizeof(symbol_347)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_308, sizeof(symbol_308)-1), 0, NULL);
}
void meta_action_8(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_309, sizeof(symbol_309)-1), 0, NULL);
run_action((((struct Action8Vars*)variables)->x), runtime);
run_action((((struct Action8Vars*)variables)->xs), runtime);
}
@@ -1916,18 +1784,18 @@ void meta_action_13(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_349, sizeof(symbol_349)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_310, sizeof(symbol_310)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_311, sizeof(symbol_311)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_variables = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_variables);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_351, sizeof(symbol_351)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_312, sizeof(symbol_312)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_352, sizeof(symbol_352)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_353, sizeof(symbol_353)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_313, sizeof(symbol_313)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_314, sizeof(symbol_314)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_orInit = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_orInit);
@@ -1936,11 +1804,11 @@ void meta_action_13(struct Runtime* runtime, void* variables) {
void meta_action_14(struct Runtime* runtime, void* variables) {
run_action((((struct Action14Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_354, sizeof(symbol_354)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_315, sizeof(symbol_315)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
run_action((((struct Action14Vars*)variables)->y), runtime);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_316, sizeof(symbol_316)-1), 0, NULL);
}
void meta_action_15(struct Runtime* runtime, void* variables) {
@@ -1953,22 +1821,22 @@ void meta_action_16(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_356, sizeof(symbol_356)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_317, sizeof(symbol_317)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_318, sizeof(symbol_318)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_358, sizeof(symbol_358)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_319, sizeof(symbol_319)-1), 0, NULL);
run_action((((struct Action16Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_359, sizeof(symbol_359)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_320, sizeof(symbol_320)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_360, sizeof(symbol_360)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_321, sizeof(symbol_321)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_322, sizeof(symbol_322)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_362, sizeof(symbol_362)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_323, sizeof(symbol_323)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_363, sizeof(symbol_363)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_364, sizeof(symbol_364)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_324, sizeof(symbol_324)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_325, sizeof(symbol_325)-1), 0, NULL);
}
void meta_action_17(struct Runtime* runtime, void* variables) {
@@ -1977,22 +1845,22 @@ void meta_action_17(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_365, sizeof(symbol_365)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_326, sizeof(symbol_326)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_327, sizeof(symbol_327)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_367, sizeof(symbol_367)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_328, sizeof(symbol_328)-1), 0, NULL);
run_action((((struct Action17Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_368, sizeof(symbol_368)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_329, sizeof(symbol_329)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_369, sizeof(symbol_369)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_330, sizeof(symbol_330)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_331, sizeof(symbol_331)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_371, sizeof(symbol_371)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_332, sizeof(symbol_332)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_372, sizeof(symbol_372)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_373, sizeof(symbol_373)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_333, sizeof(symbol_333)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_334, sizeof(symbol_334)-1), 0, NULL);
}
void meta_action_18(struct Runtime* runtime, void* variables) {
@@ -2006,15 +1874,15 @@ void meta_action_19(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_variables;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_374, sizeof(symbol_374)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_335, sizeof(symbol_335)-1), 0, NULL);
run_action((((struct Action19Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_375, sizeof(symbol_375)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_336, sizeof(symbol_336)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_376, sizeof(symbol_376)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_377, sizeof(symbol_377)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_338, sizeof(symbol_338)-1), 0, NULL);
run_action((((struct Action19Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_378, sizeof(symbol_378)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_339, sizeof(symbol_339)-1), 0, NULL);
}
void meta_action_20(struct Runtime* runtime, void* variables) {
@@ -2026,36 +1894,36 @@ void meta_action_21(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_379, sizeof(symbol_379)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_340, sizeof(symbol_340)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_341, sizeof(symbol_341)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_381, sizeof(symbol_381)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_382, sizeof(symbol_382)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_342, sizeof(symbol_342)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_343, sizeof(symbol_343)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_383, sizeof(symbol_383)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_384, sizeof(symbol_384)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_344, sizeof(symbol_344)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_345, sizeof(symbol_345)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_385, sizeof(symbol_385)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_386, sizeof(symbol_386)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_387, sizeof(symbol_387)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_346, sizeof(symbol_346)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_347, sizeof(symbol_347)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_348, sizeof(symbol_348)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_349, sizeof(symbol_349)-1), 0, NULL);
run_action((((struct Action21Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_389, sizeof(symbol_389)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_350, sizeof(symbol_350)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_390, sizeof(symbol_390)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_391, sizeof(symbol_391)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_351, sizeof(symbol_351)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_352, sizeof(symbol_352)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_392, sizeof(symbol_392)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_393, sizeof(symbol_393)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_353, sizeof(symbol_353)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_354, sizeof(symbol_354)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_394, sizeof(symbol_394)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_395, sizeof(symbol_395)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_356, sizeof(symbol_356)-1), 0, NULL);
}
void meta_action_22(struct Runtime* runtime, void* variables) {
@@ -2063,14 +1931,14 @@ void meta_action_22(struct Runtime* runtime, void* variables) {
}
void meta_action_30(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_404, sizeof(symbol_404)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_366, sizeof(symbol_366)-1), 0, NULL);
run_action((((struct Action30Vars*)variables)->x), runtime);
}
void meta_action_31(struct Runtime* runtime, void* variables) {
run_action((((struct Action31Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_406, sizeof(symbol_406)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_367, sizeof(symbol_367)-1), 0, NULL);
}
void meta_action_32(struct Runtime* runtime, void* variables) {
@@ -2080,15 +1948,15 @@ void meta_action_33(struct Runtime* runtime, void* variables) {
}
void meta_action_34(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_409, sizeof(symbol_409)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_370, sizeof(symbol_370)-1), 0, NULL);
}
void meta_action_35(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_410, sizeof(symbol_410)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_371, sizeof(symbol_371)-1), 0, NULL);
append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_372, sizeof(symbol_372)-1), 0, NULL);
run_action((((struct Action35Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_373, sizeof(symbol_373)-1), 0, NULL);
}
void meta_action_36(struct Runtime* runtime, void* variables) {
@@ -2097,39 +1965,39 @@ void meta_action_36(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_414, sizeof(symbol_414)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_375, sizeof(symbol_375)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_376, sizeof(symbol_376)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_416, sizeof(symbol_416)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_417, sizeof(symbol_417)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_377, sizeof(symbol_377)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_378, sizeof(symbol_378)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_418, sizeof(symbol_418)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_419, sizeof(symbol_419)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_379, sizeof(symbol_379)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_380, sizeof(symbol_380)-1), 0, NULL);
run_action((((struct Action36Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_420, sizeof(symbol_420)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_381, sizeof(symbol_381)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_421, sizeof(symbol_421)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_422, sizeof(symbol_422)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_382, sizeof(symbol_382)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_383, sizeof(symbol_383)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_423, sizeof(symbol_423)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_384, sizeof(symbol_384)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_424, sizeof(symbol_424)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_385, sizeof(symbol_385)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_425, sizeof(symbol_425)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_386, sizeof(symbol_386)-1), 0, NULL);
}
void meta_action_37(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_426, sizeof(symbol_426)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_387, sizeof(symbol_387)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_427, sizeof(symbol_427)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_389, sizeof(symbol_389)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_390, sizeof(symbol_390)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_391, sizeof(symbol_391)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_392, sizeof(symbol_392)-1), 0, NULL);
}
void meta_action_38(struct Runtime* runtime, void* variables) {
@@ -2138,23 +2006,23 @@ void meta_action_38(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_432, sizeof(symbol_432)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_433, sizeof(symbol_433)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_393, sizeof(symbol_393)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_394, sizeof(symbol_394)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_395, sizeof(symbol_395)-1), 0, NULL);
run_action((((struct Action38Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_435, sizeof(symbol_435)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_436, sizeof(symbol_436)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_396, sizeof(symbol_396)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_397, sizeof(symbol_397)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_437, sizeof(symbol_437)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_398, sizeof(symbol_398)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_399, sizeof(symbol_399)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_400, sizeof(symbol_400)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_440, sizeof(symbol_440)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_401, sizeof(symbol_401)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_402, sizeof(symbol_402)-1), 0, NULL);
}
void meta_action_39(struct Runtime* runtime, void* variables) {
@@ -2163,42 +2031,42 @@ void meta_action_39(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_405, sizeof(symbol_405)-1), 0, NULL);
append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_445, sizeof(symbol_445)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_446, sizeof(symbol_446)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_406, sizeof(symbol_406)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_407, sizeof(symbol_407)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_actionVars = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_actionVars);
run_action((((struct Action39Vars*)variables)->xs), runtime);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_447, sizeof(symbol_447)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_448, sizeof(symbol_448)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_408, sizeof(symbol_408)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_409, sizeof(symbol_409)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_449, sizeof(symbol_449)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_450, sizeof(symbol_450)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_451, sizeof(symbol_451)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_452, sizeof(symbol_452)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_410, sizeof(symbol_410)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_413, sizeof(symbol_413)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_453, sizeof(symbol_453)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_414, sizeof(symbol_414)-1), 0, NULL);
append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_454, sizeof(symbol_454)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_455, sizeof(symbol_455)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_416, sizeof(symbol_416)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_417, sizeof(symbol_417)-1), 0, NULL);
}
void meta_action_40(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_418, sizeof(symbol_418)-1), 0, NULL);
}
void meta_action_41(struct Runtime* runtime, void* variables) {
@@ -2207,30 +2075,30 @@ void meta_action_41(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_461, sizeof(symbol_461)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_422, sizeof(symbol_422)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_423, sizeof(symbol_423)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_424, sizeof(symbol_424)-1), 0, NULL);
run_action((((struct Action41Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_464, sizeof(symbol_464)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_465, sizeof(symbol_465)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_425, sizeof(symbol_425)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_426, sizeof(symbol_426)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
run_action((((struct Action41Vars*)variables)->ys), runtime);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_466, sizeof(symbol_466)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_427, sizeof(symbol_427)-1), 0, NULL);
}
void meta_action_42(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_430, sizeof(symbol_430)-1), 0, NULL);
run_action((((struct Action42Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_431, sizeof(symbol_431)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_432, sizeof(symbol_432)-1), 0, NULL);
run_action((((struct Action42Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_433, sizeof(symbol_433)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_434, sizeof(symbol_434)-1), 0, NULL);
}
void meta_action_43(struct Runtime* runtime, void* variables) {
@@ -2239,26 +2107,26 @@ void meta_action_43(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_477, sizeof(symbol_477)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_478, sizeof(symbol_478)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_438, sizeof(symbol_438)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_439, sizeof(symbol_439)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_479, sizeof(symbol_479)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_480, sizeof(symbol_480)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_440, sizeof(symbol_440)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_441, sizeof(symbol_441)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_481, sizeof(symbol_481)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_482, sizeof(symbol_482)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_442, sizeof(symbol_442)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_443, sizeof(symbol_443)-1), 0, NULL);
run_action((((struct Action43Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_483, sizeof(symbol_483)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_445, sizeof(symbol_445)-1), 0, NULL);
run_action((((struct Action43Vars*)variables)->ys), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_485, sizeof(symbol_485)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_446, sizeof(symbol_446)-1), 0, NULL);
}
void meta_action_44(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_487, sizeof(symbol_487)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_448, sizeof(symbol_448)-1), 0, NULL);
run_action((((struct Action44Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_449, sizeof(symbol_449)-1), 0, NULL);
}
void meta_action_45(struct Runtime* runtime, void* variables) {
@@ -2267,26 +2135,26 @@ void meta_action_45(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_490, sizeof(symbol_490)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_451, sizeof(symbol_451)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_452, sizeof(symbol_452)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_492, sizeof(symbol_492)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_493, sizeof(symbol_493)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_453, sizeof(symbol_453)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_454, sizeof(symbol_454)-1), 0, NULL);
run_action((((struct Action45Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_494, sizeof(symbol_494)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_455, sizeof(symbol_455)-1), 0, NULL);
}
void meta_action_46(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_495, sizeof(symbol_495)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_456, sizeof(symbol_456)-1), 0, NULL);
run_action((((struct Action46Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_496, sizeof(symbol_496)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_457, sizeof(symbol_457)-1), 0, NULL);
}
void meta_action_47(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_458, sizeof(symbol_458)-1), 0, NULL);
run_action((((struct Action47Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_498, sizeof(symbol_498)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_459, sizeof(symbol_459)-1), 0, NULL);
}
void meta_action_48(struct Runtime* runtime, void* variables) {
@@ -2296,63 +2164,63 @@ void meta_action_48(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_499, sizeof(symbol_499)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_500, sizeof(symbol_500)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_460, sizeof(symbol_460)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_461, sizeof(symbol_461)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_501, sizeof(symbol_501)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_502, sizeof(symbol_502)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_463, sizeof(symbol_463)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_placeholderVars);
run_action((((struct Action48Vars*)variables)->x), runtime);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_503, sizeof(symbol_503)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_504, sizeof(symbol_504)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_464, sizeof(symbol_464)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_465, sizeof(symbol_465)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_505, sizeof(symbol_505)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_506, sizeof(symbol_506)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_466, sizeof(symbol_466)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_467, sizeof(symbol_467)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_507, sizeof(symbol_507)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_508, sizeof(symbol_508)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_509, sizeof(symbol_509)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_510, sizeof(symbol_510)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_468, sizeof(symbol_468)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_471, sizeof(symbol_471)-1), 0, NULL);
}
void meta_action_49(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_472, sizeof(symbol_472)-1), 0, NULL);
run_action((((struct Action49Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_512, sizeof(symbol_512)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_473, sizeof(symbol_473)-1), 0, NULL);
}
void meta_action_50(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_517, sizeof(symbol_517)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_478, sizeof(symbol_478)-1), 0, NULL);
run_action((((struct Action50Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_518, sizeof(symbol_518)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_479, sizeof(symbol_479)-1), 0, NULL);
run_action((((struct Action50Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_519, sizeof(symbol_519)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_480, sizeof(symbol_480)-1), 0, NULL);
run_action((((struct Action50Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_481, sizeof(symbol_481)-1), 0, NULL);
run_action((((struct Action50Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_521, sizeof(symbol_521)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_482, sizeof(symbol_482)-1), 0, NULL);
run_action((((struct Action50Vars*)variables)->z), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_522, sizeof(symbol_522)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_483, sizeof(symbol_483)-1), 0, NULL);
}
void meta_action_51(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_525, sizeof(symbol_525)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_486, sizeof(symbol_486)-1), 0, NULL);
run_action((((struct Action51Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_526, sizeof(symbol_526)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_487, sizeof(symbol_487)-1), 0, NULL);
}
void meta_action_52(struct Runtime* runtime, void* variables) {
@@ -2363,10 +2231,10 @@ void meta_action_52(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
action = (((struct Action52Vars*)variables)->x);
- if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_527, sizeof(symbol_527)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_488, sizeof(symbol_488)-1), 0, NULL);
run_action((((struct Action52Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_528, sizeof(symbol_528)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_489, sizeof(symbol_489)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action52Vars*)variables)->x), runtime);
@@ -2382,51 +2250,51 @@ void meta_action_65(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_542, sizeof(symbol_542)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_543, sizeof(symbol_543)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_from_cstring(runtime->arena, symbol_503, sizeof(symbol_503)-1))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_504, sizeof(symbol_504)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_544, sizeof(symbol_544)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_505, sizeof(symbol_505)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_545, sizeof(symbol_545)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_506, sizeof(symbol_506)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_546, sizeof(symbol_546)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_507, sizeof(symbol_507)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_547, sizeof(symbol_547)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_508, sizeof(symbol_508)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_509, sizeof(symbol_509)-1), 0, NULL);
}
void meta_action_66(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_510, sizeof(symbol_510)-1), 0, NULL);
run_action((((struct Action66Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_511, sizeof(symbol_511)-1), 0, NULL);
run_action((((struct Action66Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_512, sizeof(symbol_512)-1), 0, NULL);
}
void meta_action_67(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_555, sizeof(symbol_555)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_516, sizeof(symbol_516)-1), 0, NULL);
run_action((((struct Action67Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_556, sizeof(symbol_556)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_517, sizeof(symbol_517)-1), 0, NULL);
run_action((((struct Action67Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_557, sizeof(symbol_557)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_518, sizeof(symbol_518)-1), 0, NULL);
run_action((((struct Action67Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_558, sizeof(symbol_558)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_519, sizeof(symbol_519)-1), 0, NULL);
}
void meta_action_68(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_561, sizeof(symbol_561)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_522, sizeof(symbol_522)-1), 0, NULL);
run_action((((struct Action68Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_562, sizeof(symbol_562)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_523, sizeof(symbol_523)-1), 0, NULL);
}
void meta_action_69(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_563, sizeof(symbol_563)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_524, sizeof(symbol_524)-1), 0, NULL);
run_action((((struct Action69Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_564, sizeof(symbol_564)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_525, sizeof(symbol_525)-1), 0, NULL);
run_action((((struct Action69Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_565, sizeof(symbol_565)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_526, sizeof(symbol_526)-1), 0, NULL);
}
void meta_action_71(struct Runtime* runtime, void* variables) {
@@ -2439,36 +2307,36 @@ void meta_action_72(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_569, sizeof(symbol_569)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_570, sizeof(symbol_570)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_530, sizeof(symbol_530)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_531, sizeof(symbol_531)-1), 0, NULL);
run_action((((struct Action72Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_571, sizeof(symbol_571)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_532, sizeof(symbol_532)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_572, sizeof(symbol_572)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_573, sizeof(symbol_573)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_574, sizeof(symbol_574)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_533, sizeof(symbol_533)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_534, sizeof(symbol_534)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_535, sizeof(symbol_535)-1), 0, NULL);
}
void meta_action_73(struct Runtime* runtime, void* variables) {
run_action((((struct Action73Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_575, sizeof(symbol_575)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_536, sizeof(symbol_536)-1), 0, NULL);
run_action((((struct Action73Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_576, sizeof(symbol_576)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_537, sizeof(symbol_537)-1), 0, NULL);
}
void meta_action_74(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_577, sizeof(symbol_577)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_578, sizeof(symbol_578)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_538, sizeof(symbol_538)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_539, sizeof(symbol_539)-1), 0, NULL);
run_action((((struct Action74Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_579, sizeof(symbol_579)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_540, sizeof(symbol_540)-1), 0, NULL);
}
void meta_action_75(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_581, sizeof(symbol_581)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_542, sizeof(symbol_542)-1), 0, NULL);
}
void meta_action_76(struct Runtime* runtime, void* variables) {
@@ -2479,10 +2347,10 @@ void meta_action_76(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
action = (((struct Action76Vars*)variables)->x);
- if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_584, sizeof(symbol_584)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, string_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_545, sizeof(symbol_545)-1), 0, NULL);
run_action((((struct Action76Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_585, sizeof(symbol_585)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_546, sizeof(symbol_546)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action76Vars*)variables)->x), runtime);
@@ -2495,21 +2363,21 @@ void meta_action_79(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_589, sizeof(symbol_589)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_590, sizeof(symbol_590)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_551, sizeof(symbol_551)-1), 0, NULL);
run_action((((struct Action79Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_591, sizeof(symbol_591)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_552, sizeof(symbol_552)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_592, sizeof(symbol_592)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_593, sizeof(symbol_593)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_594, sizeof(symbol_594)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_553, sizeof(symbol_553)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_554, sizeof(symbol_554)-1), 0, NULL);
+ append_data(runtime, string_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_555, sizeof(symbol_555)-1), 0, NULL);
}
void meta_action_81(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_596, sizeof(symbol_596)-1), 0, NULL);
+ append_data(runtime, string_from_cstring(runtime->arena, symbol_557, sizeof(symbol_557)-1), 0, NULL);
}
struct Action* meta_rule_main(struct ParseState* parse_state) {
@@ -2552,13 +2420,13 @@ struct Action* meta_rule_metaField(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action2Vars* vars2 = arena_alloc(parse_state->arena, sizeof(struct Action2Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_1, sizeof(symbol_1)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_1, sizeof(symbol_1)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -2629,7 +2497,7 @@ struct Action* meta_rule_rule(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -2644,8 +2512,8 @@ struct Action* meta_rule_rule(struct ParseState* parse_state) {
if (_) {
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_324, sizeof(symbol_324)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_285, sizeof(symbol_285)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -2659,8 +2527,8 @@ struct Action* meta_rule_rule(struct ParseState* parse_state) {
if (_) {
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_325, sizeof(symbol_325)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_286, sizeof(symbol_286)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -2685,13 +2553,13 @@ struct Action* meta_rule_highlight(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action5Vars* vars5 = arena_alloc(parse_state->arena, sizeof(struct Action5Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_340, sizeof(symbol_340)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_301, sizeof(symbol_301)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -2701,8 +2569,8 @@ struct Action* meta_rule_highlight(struct ParseState* parse_state) {
_ = meta_rule_metaName(parse_state);
vars5->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_341, sizeof(symbol_341)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_302, sizeof(symbol_302)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -2979,12 +2847,12 @@ struct Action* meta_rule_opBind(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_Reserved;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_396, sizeof(symbol_396)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_357, sizeof(symbol_357)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3001,12 +2869,12 @@ struct Action* meta_rule_opStar(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_Reserved;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_397, sizeof(symbol_397)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_358, sizeof(symbol_358)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3023,12 +2891,12 @@ struct Action* meta_rule_opLookahead(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_Reserved;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_398, sizeof(symbol_398)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_359, sizeof(symbol_359)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3045,12 +2913,12 @@ struct Action* meta_rule_opNegativeLookahead(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_Reserved;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_399, sizeof(symbol_399)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_360, sizeof(symbol_360)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3067,12 +2935,12 @@ struct Action* meta_rule_opAny(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_Reserved;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_400, sizeof(symbol_400)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_361, sizeof(symbol_361)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3089,12 +2957,12 @@ struct Action* meta_rule_opOr(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_Reserved;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_401, sizeof(symbol_401)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_362, sizeof(symbol_362)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3111,12 +2979,12 @@ struct Action* meta_rule_opAction(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_Reserved;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_402, sizeof(symbol_402)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_363, sizeof(symbol_363)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3136,7 +3004,7 @@ struct Action* meta_rule_sepBit(struct ParseState* parse_state) {
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -3145,8 +3013,8 @@ struct Action* meta_rule_sepBit(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_403, sizeof(symbol_403)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_364, sizeof(symbol_364)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3198,13 +3066,13 @@ struct Action* meta_rule_bit(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action33Vars* vars33 = arena_alloc(parse_state->arena, sizeof(struct Action33Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_407, sizeof(symbol_407)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_368, sizeof(symbol_368)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3216,8 +3084,8 @@ struct Action* meta_rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action34Vars* vars34 = arena_alloc(parse_state->arena, sizeof(struct Action34Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_408, sizeof(symbol_408)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_369, sizeof(symbol_369)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3234,7 +3102,7 @@ struct Action* meta_rule_matchExprPrimitive(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -3250,8 +3118,8 @@ struct Action* meta_rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action36Vars* vars36 = arena_alloc(parse_state->arena, sizeof(struct Action36Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_413, sizeof(symbol_413)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_374, sizeof(symbol_374)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3298,7 +3166,7 @@ struct Action* meta_rule_action(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -3312,8 +3180,8 @@ struct Action* meta_rule_action(struct ParseState* parse_state) {
if (_) {
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_442, sizeof(symbol_442)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_403, sizeof(symbol_403)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3336,8 +3204,8 @@ struct Action* meta_rule_action(struct ParseState* parse_state) {
if (_) {
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_443, sizeof(symbol_443)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_404, sizeof(symbol_404)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3364,7 +3232,7 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -3374,8 +3242,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
struct Action41Vars* vars41 = arena_alloc(parse_state->arena, sizeof(struct Action41Vars));
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_458, sizeof(symbol_458)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_419, sizeof(symbol_419)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3385,8 +3253,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
_ = meta_rule_nameAsActionLookup(parse_state);
vars41->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_459, sizeof(symbol_459)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_420, sizeof(symbol_420)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3409,8 +3277,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_460, sizeof(symbol_460)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_421, sizeof(symbol_421)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3430,8 +3298,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
struct Action42Vars* vars42 = arena_alloc(parse_state->arena, sizeof(struct Action42Vars));
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_467, sizeof(symbol_467)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_428, sizeof(symbol_428)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3441,8 +3309,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
_ = meta_rule_string(parse_state);
vars42->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_468, sizeof(symbol_468)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_429, sizeof(symbol_429)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3459,8 +3327,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
struct Action43Vars* vars43 = arena_alloc(parse_state->arena, sizeof(struct Action43Vars));
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_474, sizeof(symbol_474)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_435, sizeof(symbol_435)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3472,8 +3340,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_475, sizeof(symbol_475)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_436, sizeof(symbol_436)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3496,8 +3364,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_476, sizeof(symbol_476)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_437, sizeof(symbol_437)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3518,8 +3386,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
struct Action44Vars* vars44 = arena_alloc(parse_state->arena, sizeof(struct Action44Vars));
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_486, sizeof(symbol_486)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_447, sizeof(symbol_447)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3538,8 +3406,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
struct Action45Vars* vars45 = arena_alloc(parse_state->arena, sizeof(struct Action45Vars));
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_489, sizeof(symbol_489)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_450, sizeof(symbol_450)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3602,8 +3470,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
struct Action50Vars* vars50 = arena_alloc(parse_state->arena, sizeof(struct Action50Vars));
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_513, sizeof(symbol_513)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_474, sizeof(symbol_474)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3613,8 +3481,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
_ = meta_rule_name(parse_state);
vars50->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_514, sizeof(symbol_514)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_475, sizeof(symbol_475)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3624,8 +3492,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
_ = meta_rule_wvar(parse_state);
vars50->y = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_515, sizeof(symbol_515)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_476, sizeof(symbol_476)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3635,8 +3503,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
_ = meta_rule_actionPrimitiveExpression(parse_state);
vars50->z = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_516, sizeof(symbol_516)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_477, sizeof(symbol_477)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3657,8 +3525,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
struct Action51Vars* vars51 = arena_alloc(parse_state->arena, sizeof(struct Action51Vars));
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_523, sizeof(symbol_523)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_484, sizeof(symbol_484)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3681,8 +3549,8 @@ struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_524, sizeof(symbol_524)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_485, sizeof(symbol_485)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3743,12 +3611,12 @@ struct Action* meta_rule_digit(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_529, sizeof(symbol_529)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_490, sizeof(symbol_490)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3759,8 +3627,8 @@ struct Action* meta_rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_530, sizeof(symbol_530)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_491, sizeof(symbol_491)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3771,8 +3639,8 @@ struct Action* meta_rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_531, sizeof(symbol_531)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_492, sizeof(symbol_492)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3783,8 +3651,8 @@ struct Action* meta_rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_532, sizeof(symbol_532)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_493, sizeof(symbol_493)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3795,8 +3663,8 @@ struct Action* meta_rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_533, sizeof(symbol_533)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_494, sizeof(symbol_494)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3807,8 +3675,8 @@ struct Action* meta_rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_534, sizeof(symbol_534)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_495, sizeof(symbol_495)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3819,8 +3687,8 @@ struct Action* meta_rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_535, sizeof(symbol_535)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_496, sizeof(symbol_496)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3831,8 +3699,8 @@ struct Action* meta_rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_536, sizeof(symbol_536)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_497, sizeof(symbol_497)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3843,8 +3711,8 @@ struct Action* meta_rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_537, sizeof(symbol_537)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_498, sizeof(symbol_498)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3855,8 +3723,8 @@ struct Action* meta_rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_538, sizeof(symbol_538)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_499, sizeof(symbol_499)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3873,13 +3741,13 @@ struct Action* meta_rule_placeholder(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action65Vars* vars65 = arena_alloc(parse_state->arena, sizeof(struct Action65Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_539, sizeof(symbol_539)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_500, sizeof(symbol_500)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3891,8 +3759,8 @@ struct Action* meta_rule_placeholder(struct ParseState* parse_state) {
_ = meta_rule_string(parse_state);
vars65->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_540, sizeof(symbol_540)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_501, sizeof(symbol_501)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3904,8 +3772,8 @@ struct Action* meta_rule_placeholder(struct ParseState* parse_state) {
if (_) {
_ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_541, sizeof(symbol_541)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_502, sizeof(symbol_502)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3928,7 +3796,7 @@ struct Action* meta_rule_expr(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -3944,8 +3812,8 @@ struct Action* meta_rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action67Vars* vars67 = arena_alloc(parse_state->arena, sizeof(struct Action67Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_552, sizeof(symbol_552)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_513, sizeof(symbol_513)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3955,8 +3823,8 @@ struct Action* meta_rule_expr(struct ParseState* parse_state) {
_ = meta_rule_wvar(parse_state);
vars67->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_553, sizeof(symbol_553)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_514, sizeof(symbol_514)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3966,8 +3834,8 @@ struct Action* meta_rule_expr(struct ParseState* parse_state) {
_ = meta_rule_dotname(parse_state);
vars67->y = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_554, sizeof(symbol_554)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_515, sizeof(symbol_515)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -3983,8 +3851,8 @@ struct Action* meta_rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action68Vars* vars68 = arena_alloc(parse_state->arena, sizeof(struct Action68Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_559, sizeof(symbol_559)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_520, sizeof(symbol_520)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4005,8 +3873,8 @@ struct Action* meta_rule_expr(struct ParseState* parse_state) {
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars68->xs = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_560, sizeof(symbol_560)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_521, sizeof(symbol_521)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4049,12 +3917,12 @@ struct Action* meta_rule_maybeShift(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_566, sizeof(symbol_566)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_527, sizeof(symbol_527)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4078,7 +3946,7 @@ struct Action* meta_rule_string(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_String;
- struct Buffer* data;
+ String* data;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -4086,8 +3954,8 @@ struct Action* meta_rule_string(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action72Vars* vars72 = arena_alloc(parse_state->arena, sizeof(struct Action72Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_567, sizeof(symbol_567)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_528, sizeof(symbol_528)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4108,8 +3976,8 @@ struct Action* meta_rule_string(struct ParseState* parse_state) {
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars72->xs = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_568, sizeof(symbol_568)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_529, sizeof(symbol_529)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4166,14 +4034,14 @@ struct Action* meta_rule_nextname(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
unsigned int nlookahead_pos;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action75Vars* vars75 = arena_alloc(parse_state->arena, sizeof(struct Action75Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_580, sizeof(symbol_580)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_541, sizeof(symbol_541)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4200,13 +4068,13 @@ struct Action* meta_rule_wvar(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action76Vars* vars76 = arena_alloc(parse_state->arena, sizeof(struct Action76Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_582, sizeof(symbol_582)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_543, sizeof(symbol_543)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4221,8 +4089,8 @@ struct Action* meta_rule_wvar(struct ParseState* parse_state) {
}
vars76->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_583, sizeof(symbol_583)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_544, sizeof(symbol_544)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4242,7 +4110,7 @@ struct Action* meta_rule_stringInner(struct ParseState* parse_state) {
struct Action* _;
enum Highlight highlight = Highlight_None;
unsigned int nlookahead_pos;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -4253,8 +4121,8 @@ struct Action* meta_rule_stringInner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_586, sizeof(symbol_586)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_547, sizeof(symbol_547)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4285,7 +4153,7 @@ struct Action* meta_rule_charString(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_CharString;
- struct Buffer* data;
+ String* data;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -4293,8 +4161,8 @@ struct Action* meta_rule_charString(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action79Vars* vars79 = arena_alloc(parse_state->arena, sizeof(struct Action79Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_587, sizeof(symbol_587)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_548, sizeof(symbol_548)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4315,8 +4183,8 @@ struct Action* meta_rule_charString(struct ParseState* parse_state) {
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars79->xs = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_588, sizeof(symbol_588)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_549, sizeof(symbol_549)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4335,7 +4203,7 @@ struct Action* meta_rule_charStringInner(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
unsigned int nlookahead_pos;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
@@ -4347,8 +4215,8 @@ struct Action* meta_rule_charStringInner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action81Vars* vars81 = arena_alloc(parse_state->arena, sizeof(struct Action81Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_595, sizeof(symbol_595)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_556, sizeof(symbol_556)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4360,8 +4228,8 @@ struct Action* meta_rule_charStringInner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_597, sizeof(symbol_597)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_558, sizeof(symbol_558)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4392,12 +4260,12 @@ struct Action* meta_rule_stringEscape(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_Escape;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_598, sizeof(symbol_598)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_559, sizeof(symbol_559)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4505,12 +4373,12 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_599, sizeof(symbol_599)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_560, sizeof(symbol_560)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4521,8 +4389,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_600, sizeof(symbol_600)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_561, sizeof(symbol_561)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4533,8 +4401,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_601, sizeof(symbol_601)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_562, sizeof(symbol_562)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4545,8 +4413,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_602, sizeof(symbol_602)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_563, sizeof(symbol_563)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4557,8 +4425,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_603, sizeof(symbol_603)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_564, sizeof(symbol_564)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4569,8 +4437,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_604, sizeof(symbol_604)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_565, sizeof(symbol_565)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4581,8 +4449,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_605, sizeof(symbol_605)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_566, sizeof(symbol_566)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4593,8 +4461,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_606, sizeof(symbol_606)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_567, sizeof(symbol_567)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4605,8 +4473,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_607, sizeof(symbol_607)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_568, sizeof(symbol_568)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4617,8 +4485,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_608, sizeof(symbol_608)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_569, sizeof(symbol_569)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4629,8 +4497,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_609, sizeof(symbol_609)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_570, sizeof(symbol_570)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4641,8 +4509,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_610, sizeof(symbol_610)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_571, sizeof(symbol_571)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4653,8 +4521,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_611, sizeof(symbol_611)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_572, sizeof(symbol_572)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4665,8 +4533,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_612, sizeof(symbol_612)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_573, sizeof(symbol_573)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4677,8 +4545,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_613, sizeof(symbol_613)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_574, sizeof(symbol_574)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4689,8 +4557,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_614, sizeof(symbol_614)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_575, sizeof(symbol_575)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4701,8 +4569,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_615, sizeof(symbol_615)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_576, sizeof(symbol_576)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4713,8 +4581,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_616, sizeof(symbol_616)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_577, sizeof(symbol_577)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4725,8 +4593,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_617, sizeof(symbol_617)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_578, sizeof(symbol_578)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4737,8 +4605,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_618, sizeof(symbol_618)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_579, sizeof(symbol_579)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4749,8 +4617,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_619, sizeof(symbol_619)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_580, sizeof(symbol_580)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4761,8 +4629,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_620, sizeof(symbol_620)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_581, sizeof(symbol_581)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4773,8 +4641,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_621, sizeof(symbol_621)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_582, sizeof(symbol_582)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4785,8 +4653,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_622, sizeof(symbol_622)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_583, sizeof(symbol_583)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4797,8 +4665,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_623, sizeof(symbol_623)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_584, sizeof(symbol_584)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4809,8 +4677,8 @@ struct Action* meta_rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_624, sizeof(symbol_624)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_585, sizeof(symbol_585)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4827,12 +4695,12 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_625, sizeof(symbol_625)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_586, sizeof(symbol_586)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4843,8 +4711,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_626, sizeof(symbol_626)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_587, sizeof(symbol_587)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4855,8 +4723,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_627, sizeof(symbol_627)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_588, sizeof(symbol_588)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4867,8 +4735,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_628, sizeof(symbol_628)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_589, sizeof(symbol_589)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4879,8 +4747,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_629, sizeof(symbol_629)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_590, sizeof(symbol_590)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4891,8 +4759,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_630, sizeof(symbol_630)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_591, sizeof(symbol_591)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4903,8 +4771,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_631, sizeof(symbol_631)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_592, sizeof(symbol_592)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4915,8 +4783,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_632, sizeof(symbol_632)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_593, sizeof(symbol_593)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4927,8 +4795,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_633, sizeof(symbol_633)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_594, sizeof(symbol_594)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4939,8 +4807,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_634, sizeof(symbol_634)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_595, sizeof(symbol_595)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4951,8 +4819,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_635, sizeof(symbol_635)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_596, sizeof(symbol_596)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4963,8 +4831,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_636, sizeof(symbol_636)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_597, sizeof(symbol_597)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4975,8 +4843,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_637, sizeof(symbol_637)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_598, sizeof(symbol_598)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4987,8 +4855,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_638, sizeof(symbol_638)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_599, sizeof(symbol_599)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -4999,8 +4867,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_639, sizeof(symbol_639)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_600, sizeof(symbol_600)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5011,8 +4879,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_640, sizeof(symbol_640)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_601, sizeof(symbol_601)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5023,8 +4891,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_641, sizeof(symbol_641)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_602, sizeof(symbol_602)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5035,8 +4903,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_642, sizeof(symbol_642)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_603, sizeof(symbol_603)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5047,8 +4915,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_643, sizeof(symbol_643)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_604, sizeof(symbol_604)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5059,8 +4927,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_644, sizeof(symbol_644)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_605, sizeof(symbol_605)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5071,8 +4939,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_645, sizeof(symbol_645)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_606, sizeof(symbol_606)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5083,8 +4951,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_646, sizeof(symbol_646)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_607, sizeof(symbol_607)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5095,8 +4963,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_647, sizeof(symbol_647)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_608, sizeof(symbol_608)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5107,8 +4975,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_648, sizeof(symbol_648)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_609, sizeof(symbol_609)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5119,8 +4987,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_649, sizeof(symbol_649)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_610, sizeof(symbol_610)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5131,8 +4999,8 @@ struct Action* meta_rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_650, sizeof(symbol_650)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_611, sizeof(symbol_611)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5210,12 +5078,12 @@ struct Action* meta_rule_spacechar(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
+ String* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_651, sizeof(symbol_651)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_612, sizeof(symbol_612)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
@@ -5226,8 +5094,8 @@ struct Action* meta_rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_652, sizeof(symbol_652)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = string_from_cstring(parse_state->arena, symbol_613, sizeof(symbol_613)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 7e675ab..0d8efe7 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -15,8 +15,9 @@ file = rule*:xs space !. -> {
"#include <string.h>\n"
"#include <stdlib.h>\n"
"#include <stdint.h>\n"
-
+ "\n"
"#include \"arena.c\"\n"
+ "#include \"string.c\"\n"
"\n"
"enum Highlight {\n" >
$highlightEnum
@@ -24,13 +25,8 @@ file = rule*:xs space !. -> {
"Highlight_Unset\n"
< "};\n"
"\n"
- "struct Buffer {\n" >
- "char* buffer;\n"
- "unsigned int size;\n"
- < "};\n"
- "\n"
"struct ParseState {\n" >
- "struct Buffer* input_buffer;\n"
+ "String* input_buffer;\n"
"enum Highlight* highlight;\n"
"unsigned int pos;\n"
"struct RuleParseInfo* rule_parse_info;\n"
@@ -68,7 +64,7 @@ file = rule*:xs space !. -> {
"struct Action {\n" >
"void (*function)(struct Runtime*, void*);\n"
"void* variables;\n"
- "struct Buffer* input_buffer;\n"
+ "String* input_buffer;\n"
"unsigned int start;\n"
"unsigned int end;\n"
< "};\n"
@@ -80,7 +76,7 @@ file = rule*:xs space !. -> {
"\n"
"struct Chunk {\n" >
"struct Chunk* next;\n"
- "struct Buffer* data;\n"
+ "String* data;\n"
"struct Chunks* chunks;\n"
"int indentation_delta;\n"
< "};\n"
@@ -100,7 +96,7 @@ file = rule*:xs space !. -> {
"char* pos;\n"
"int i;\n"
"struct ParseState* parse_state = arena_alloc(arena, sizeof(struct ParseState));\n"
- "parse_state->input_buffer = arena_alloc(arena, sizeof(struct Buffer));\n"
+ "parse_state->input_buffer = arena_alloc(arena, sizeof(String));\n"
"parse_state->input_buffer->buffer = arena_alloc(arena, 1);\n"
"parse_state->input_buffer->size = 1;\n"
"parse_state->pos = 0;\n"
@@ -144,7 +140,7 @@ file = rule*:xs space !. -> {
"return runtime;\n"
< "}\n"
"\n"
- "struct Action* create_action(Arena* arena, void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
+ "struct Action* create_action(Arena* arena, void (*function)(struct Runtime*, void*), void* variables, String* input_buffer, unsigned int start, unsigned int end) {\n" >
"struct Action* action = arena_alloc(arena, sizeof(struct Action));\n"
"action->function = function;\n"
"action->variables = variables;\n"
@@ -172,7 +168,7 @@ file = rule*:xs space !. -> {
"return variables;\n"
< "}\n"
"\n"
- "void append_data(struct Runtime* runtime, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n" >
+ "void append_data(struct Runtime* runtime, String* data, int indentation_delta, struct Chunks* sub_chunks) {\n" >
"struct Chunk* chunk = arena_alloc(runtime->arena, sizeof(struct Chunk));\n"
"chunk->next = NULL;\n"
"chunk->data = data;\n"
@@ -182,29 +178,6 @@ file = rule*:xs space !. -> {
"runtime->current_chunks->last = chunk;\n"
< "}\n"
"\n"
- "struct Buffer* create_slice(Arena* arena, struct Buffer* data, unsigned int start, unsigned int end) {\n" >
- "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n"
- "buffer->buffer = data->buffer;\n"
- "buffer->size = end-start;\n"
- "buffer->buffer += start;\n"
- "return buffer;\n"
- < "}\n"
- "\n"
- "struct Buffer* buffer_from_cstring(Arena* arena, char* data, unsigned int size) {\n" >
- "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n"
- "buffer->buffer = data;\n"
- "buffer->size = size;\n"
- "return buffer;\n"
- < "}\n"
- "\n"
- "struct Buffer* buffer_from_integer(Arena* arena, unsigned int value) {\n" >
- "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n"
- "buffer->buffer = arena_alloc(arena, 20);\n"
- "sprintf(buffer->buffer, \"%d\", value);\n"
- "buffer->size = strlen(buffer->buffer);\n"
- "return buffer;\n"
- < "}\n"
- "\n"
"void run_action(struct Action* action, struct Runtime* runtime) {\n" >
"if (action->function) {\n" >
"action->function(runtime, action->variables);\n"
@@ -216,22 +189,9 @@ file = rule*:xs space !. -> {
"variable = variable->next;\n"
< "}\n"
< "} else {\n" >
- "append_data(runtime, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n"
- < "}\n"
- < "}\n"
- < "}\n"
- "\n"
- "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n" >
- "int i;\n"
- "if (b1->size != b2->size) {\n" >
- "return 0;\n"
- < "}\n"
- "for (i=0; i<b1->size; i++) {\n" >
- "if (b1->buffer[i] != b2->buffer[i]) {\n" >
- "return 0;\n"
+ "append_data(runtime, string_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n"
< "}\n"
< "}\n"
- "return 1;"
< "}\n"
"\n"
"unsigned int action_len(struct Action* action) {\n" >
@@ -242,10 +202,10 @@ file = rule*:xs space !. -> {
"return (unsigned char)action->input_buffer->buffer[action->start];\n"
< "}\n"
"\n"
- "int seen(struct Chunks* chunks, struct Buffer* data) {\n" >
+ "int seen(struct Chunks* chunks, String* data) {\n" >
"struct Chunk* chunk = chunks->pre_first->next;\n"
"while (chunk) {\n" >
- "if (compare_buffers(chunk->data, data)) {\n" >
+ "if (string_compare(chunk->data, data)) {\n" >
"return 1;\n"
< "}\n"
"chunk = chunk->next;\n"
@@ -542,10 +502,10 @@ matchExprPrimitive =
}
| charString:x -> {
>ruleVars {
- unique("struct Buffer* data;\n")
+ unique("String* data;\n")
}
"data = " x ";\n"
- "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n" >
+ "if (parse_state->input_buffer->size-parse_state->pos >= data->size && string_compare(data, string_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n" >
"parse_state->pos += data->size;\n"
"_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n"
< "} else {\n" >
@@ -580,7 +540,7 @@ actionexpr =
unique("struct Action* action;\n")
}
"action = " x ";\n"
- "if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {\n" >
+ "if (!seen(runtime->current_chunks, string_slice(runtime->arena, action->input_buffer, action->start, action->end))) {\n" >
ys
< "}\n"
}
@@ -611,7 +571,7 @@ actionexpr =
"runtime->named_chunks_" x " = chunks;\n"
}
| space expr:x -> {
- "append_data(runtime, buffer_from_integer(runtime->arena, " x "), 0, NULL);\n"
+ "append_data(runtime, string_from_integer(runtime->arena, " x "), 0, NULL);\n"
}
| space nameAsActionLookup:x -> {
"run_action(" x ", runtime);\n"
@@ -710,7 +670,7 @@ string[String] = '"' stringInner*:xs '"' -> {
>symbols {
"static char symbol_" W[2] "[] = \"" xs "\";\n"
}
- "buffer_from_cstring(runtime->arena, symbol_" W[2] ", sizeof(symbol_" W[2] ")-1)"
+ "string_from_cstring(runtime->arena, symbol_" W[2] ", sizeof(symbol_" W[2] ")-1)"
};
dotname = nameAsActionLookup:x nextname:y -> {
@@ -742,7 +702,7 @@ charString[CharString] = '\'' charStringInner*:xs '\'' -> {
>symbols {
"static char symbol_" W[2] "[] = \"" xs "\";\n"
}
- "buffer_from_cstring(parse_state->arena, symbol_" W[2] ", sizeof(symbol_" W[2] ")-1)"
+ "string_from_cstring(parse_state->arena, symbol_" W[2] ", sizeof(symbol_" W[2] ")-1)"
};
charStringInner =
diff --git a/src/string.c b/src/string.c
new file mode 100644
index 0000000..9a0d83a
--- /dev/null
+++ b/src/string.c
@@ -0,0 +1,45 @@
+#ifndef STRING_C
+#define STRING_C
+
+typedef struct string {
+ unsigned int size;
+ char* buffer;
+} String;
+
+String* string_slice(Arena* arena, String* data, unsigned int start, unsigned int end) {
+ String* buffer = arena_alloc(arena, sizeof(String));
+ buffer->buffer = data->buffer;
+ buffer->size = end-start;
+ buffer->buffer += start;
+ return buffer;
+}
+
+String* string_from_cstring(Arena* arena, char* data, unsigned int size) {
+ String* buffer = arena_alloc(arena, sizeof(String));
+ buffer->buffer = data;
+ buffer->size = size;
+ return buffer;
+}
+
+String* string_from_integer(Arena* arena, unsigned int value) {
+ String* buffer = arena_alloc(arena, sizeof(String));
+ buffer->buffer = arena_alloc(arena, 20);
+ sprintf(buffer->buffer, "%d", value);
+ buffer->size = strlen(buffer->buffer);
+ return buffer;
+}
+
+int string_compare(String* one, String* other) {
+ int i;
+ if (one->size != other->size) {
+ return 0;
+ }
+ for (i=0; i<one->size; i++) {
+ if (one->buffer[i] != other->buffer[i]) {
+ return 0;
+ }
+ }
+ return 1;
+}
+
+#endif
commit a6c35f10a576bcba1877cfeedce9abd0577c0498
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Tue Nov 18 20:55:12 2025 +0100
Generated methods have language prefix
diff --git a/src/highlight.c b/src/highlight.c
index 2f64c57..3d7ad2f 100644
--- a/src/highlight.c
+++ b/src/highlight.c
@@ -3,7 +3,7 @@
int main(void) {
Arena arena = arena_create(2<<25);
struct ParseState* parse_state = create_parse_state_from_stdin(&arena);
- struct Action* action = rule_main(parse_state);
+ struct Action* action = meta_rule_main(parse_state);
int i;
enum Highlight highlight = Highlight_Unset;
struct RuleParseInfo* rule_parse_info;
diff --git a/src/meta/language_meta.c b/src/meta/language_meta.c
index 3e204ea..e44843d 100644
--- a/src/meta/language_meta.c
+++ b/src/meta/language_meta.c
@@ -31,6 +31,7 @@ struct ParseState {
struct Runtime {
struct Chunks* main_chunks;
+ struct Chunks* named_chunks_prefix;
struct Chunks* named_chunks_highlightEnum;
struct Chunks* named_chunks_namedChunks;
struct Chunks* named_chunks_namedWs;
@@ -302,794 +303,804 @@ void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {
}
}
}
-static char symbol_1[] = "#include <stdio.h>\n";
-static char symbol_2[] = "#include <string.h>\n";
-static char symbol_3[] = "#include <stdlib.h>\n";
-static char symbol_4[] = "#include <stdint.h>\n";
-static char symbol_5[] = "#include \"arena.c\"\n";
-static char symbol_6[] = "\n";
-static char symbol_7[] = "enum Highlight {\n";
-static char symbol_8[] = "Highlight_Unset\n";
-static char symbol_9[] = "};\n";
-static char symbol_10[] = "\n";
-static char symbol_11[] = "struct Buffer {\n";
-static char symbol_12[] = "char* buffer;\n";
-static char symbol_13[] = "unsigned int size;\n";
-static char symbol_14[] = "};\n";
-static char symbol_15[] = "\n";
-static char symbol_16[] = "struct ParseState {\n";
-static char symbol_17[] = "struct Buffer* input_buffer;\n";
-static char symbol_18[] = "enum Highlight* highlight;\n";
-static char symbol_19[] = "unsigned int pos;\n";
-static char symbol_20[] = "struct RuleParseInfo* rule_parse_info;\n";
-static char symbol_21[] = "Arena* arena;\n";
-static char symbol_22[] = "};\n";
-static char symbol_23[] = "\n";
-static char symbol_24[] = "struct Runtime {\n";
-static char symbol_25[] = "struct Chunks* main_chunks;\n";
-static char symbol_26[] = "struct Chunks* current_chunks;\n";
-static char symbol_27[] = "struct Placeholders* placeholders;\n";
-static char symbol_28[] = "Arena* arena;\n";
-static char symbol_29[] = "};\n";
-static char symbol_30[] = "\n";
-static char symbol_31[] = "struct Variables {\n";
-static char symbol_32[] = "struct Variable* pre_first;\n";
-static char symbol_33[] = "struct Variable* last;\n";
-static char symbol_34[] = "};\n";
-static char symbol_35[] = "\n";
-static char symbol_36[] = "struct Variable {\n";
-static char symbol_37[] = "struct Variable* next;\n";
-static char symbol_38[] = "struct Action* action;\n";
-static char symbol_39[] = "};\n";
-static char symbol_40[] = "\n";
-static char symbol_41[] = "struct RuleParseInfo {\n";
-static char symbol_42[] = "unsigned int start;\n";
-static char symbol_43[] = "unsigned int end;\n";
-static char symbol_44[] = "enum Highlight highlight;\n";
-static char symbol_45[] = "struct RuleParseInfo* previous;\n";
-static char symbol_46[] = "};\n";
-static char symbol_47[] = "\n";
-static char symbol_48[] = "struct Action {\n";
-static char symbol_49[] = "void (*function)(struct Runtime*, void*);\n";
-static char symbol_50[] = "void* variables;\n";
-static char symbol_51[] = "struct Buffer* input_buffer;\n";
-static char symbol_52[] = "unsigned int start;\n";
-static char symbol_53[] = "unsigned int end;\n";
-static char symbol_54[] = "};\n";
-static char symbol_55[] = "\n";
-static char symbol_56[] = "struct Chunks {\n";
-static char symbol_57[] = "struct Chunk* pre_first;\n";
-static char symbol_58[] = "struct Chunk* last;\n";
-static char symbol_59[] = "};\n";
-static char symbol_60[] = "\n";
-static char symbol_61[] = "struct Chunk {\n";
-static char symbol_62[] = "struct Chunk* next;\n";
-static char symbol_63[] = "struct Buffer* data;\n";
-static char symbol_64[] = "struct Chunks* chunks;\n";
-static char symbol_65[] = "int indentation_delta;\n";
-static char symbol_66[] = "};\n";
-static char symbol_67[] = "\n";
-static char symbol_68[] = "struct Placeholders {\n";
-static char symbol_69[] = "struct Placeholder* pre_first;\n";
-static char symbol_70[] = "struct Placeholder* last;\n";
-static char symbol_71[] = "};\n";
-static char symbol_72[] = "\n";
-static char symbol_73[] = "struct Placeholder {\n";
-static char symbol_74[] = "struct Placeholder* next;\n";
-static char symbol_75[] = "struct Chunks* chunks;\n";
-static char symbol_76[] = "struct Action* action;\n";
-static char symbol_77[] = "};\n";
-static char symbol_78[] = "\n";
-static char symbol_79[] = "struct ParseState* create_parse_state_from_stdin(Arena* arena) {\n";
-static char symbol_80[] = "char* pos;\n";
-static char symbol_81[] = "int i;\n";
-static char symbol_82[] = "struct ParseState* parse_state = arena_alloc(arena, sizeof(struct ParseState));\n";
-static char symbol_83[] = "parse_state->input_buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
-static char symbol_84[] = "parse_state->input_buffer->buffer = arena_alloc(arena, 1);\n";
-static char symbol_85[] = "parse_state->input_buffer->size = 1;\n";
-static char symbol_86[] = "parse_state->pos = 0;\n";
-static char symbol_87[] = "parse_state->arena = arena;\n";
-static char symbol_88[] = "pos = parse_state->input_buffer->buffer;\n";
-static char symbol_89[] = "while (fgets(pos, 2, stdin)) {\n";
-static char symbol_90[] = "pos = arena_alloc(arena, 1);\n";
-static char symbol_91[] = "parse_state->input_buffer->size++;\n";
-static char symbol_92[] = "}\n";
-static char symbol_93[] = "parse_state->input_buffer->size--;\n";
-static char symbol_94[] = "parse_state->highlight = (enum Highlight*)arena_alloc(arena, sizeof(enum Highlight)*parse_state->input_buffer->size);\n";
-static char symbol_95[] = "for (i=0; i<parse_state->input_buffer->size; i++) {\n";
-static char symbol_96[] = "parse_state->highlight[i] = Highlight_Unset;\n";
-static char symbol_97[] = "}\n";
-static char symbol_98[] = "parse_state->rule_parse_info = NULL;\n";
-static char symbol_99[] = "return parse_state;\n";
-static char symbol_100[] = "}\n";
-static char symbol_101[] = "\n";
-static char symbol_102[] = "struct Chunks* create_chunks(Arena* arena) {\n";
-static char symbol_103[] = "struct Chunks* chunks = arena_alloc(arena, sizeof(struct Chunks));\n";
-static char symbol_104[] = "chunks->pre_first = arena_alloc(arena, sizeof(struct Chunk));\n";
-static char symbol_105[] = "chunks->pre_first->next = NULL;\n";
-static char symbol_106[] = "chunks->last = chunks->pre_first;\n";
-static char symbol_107[] = "return chunks;\n";
-static char symbol_108[] = "}\n";
-static char symbol_109[] = "\n";
-static char symbol_110[] = "struct Placeholders* create_placeholders(Arena* arena) {\n";
-static char symbol_111[] = "struct Placeholders* placeholders = arena_alloc(arena, sizeof(struct Placeholders));\n";
-static char symbol_112[] = "placeholders->pre_first = arena_alloc(arena, sizeof(struct Placeholder));\n";
-static char symbol_113[] = "placeholders->pre_first->next = NULL;\n";
-static char symbol_114[] = "placeholders->last = placeholders->pre_first;\n";
-static char symbol_115[] = "return placeholders;\n";
-static char symbol_116[] = "}\n";
-static char symbol_117[] = "\n";
-static char symbol_118[] = "struct Runtime* create_runtime(Arena* arena) {\n";
-static char symbol_119[] = "struct Runtime* runtime = arena_alloc(arena, sizeof(struct Runtime));\n";
-static char symbol_120[] = "runtime->main_chunks = create_chunks(arena);\n";
-static char symbol_121[] = "runtime->current_chunks = runtime->main_chunks;\n";
-static char symbol_122[] = "runtime->placeholders = create_placeholders(arena);\n";
-static char symbol_123[] = "runtime->arena = arena;\n";
-static char symbol_124[] = "return runtime;\n";
-static char symbol_125[] = "}\n";
-static char symbol_126[] = "\n";
-static char symbol_127[] = "struct Action* create_action(Arena* arena, void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
-static char symbol_128[] = "struct Action* action = arena_alloc(arena, sizeof(struct Action));\n";
-static char symbol_129[] = "action->function = function;\n";
-static char symbol_130[] = "action->variables = variables;\n";
-static char symbol_131[] = "action->input_buffer = input_buffer;\n";
-static char symbol_132[] = "action->start = start;\n";
-static char symbol_133[] = "action->end = end;\n";
-static char symbol_134[] = "return action;\n";
-static char symbol_135[] = "}\n";
-static char symbol_136[] = "\n";
-static char symbol_137[] = "struct Action* register_parse(Arena* arena, struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n";
-static char symbol_138[] = "struct RuleParseInfo* rule_parse_info = arena_alloc(arena, sizeof(struct RuleParseInfo));\n";
-static char symbol_139[] = "rule_parse_info->start = action->start;\n";
-static char symbol_140[] = "rule_parse_info->end = action->end;\n";
-static char symbol_141[] = "rule_parse_info->highlight = highlight;\n";
-static char symbol_142[] = "rule_parse_info->previous = parse_state->rule_parse_info;\n";
-static char symbol_143[] = "parse_state->rule_parse_info = rule_parse_info;\n";
-static char symbol_144[] = "return action;\n";
-static char symbol_145[] = "}\n";
-static char symbol_146[] = "\n";
-static char symbol_147[] = "struct Variables* create_variables(Arena* arena) {\n";
-static char symbol_148[] = "struct Variables* variables = arena_alloc(arena, sizeof(struct Variables));\n";
-static char symbol_149[] = "variables->pre_first = arena_alloc(arena, sizeof(struct Variable));\n";
-static char symbol_150[] = "variables->pre_first->next = NULL;\n";
-static char symbol_151[] = "variables->last = variables->pre_first;\n";
-static char symbol_152[] = "return variables;\n";
-static char symbol_153[] = "}\n";
-static char symbol_154[] = "\n";
-static char symbol_155[] = "void append_data(struct Runtime* runtime, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_156[] = "struct Chunk* chunk = arena_alloc(runtime->arena, sizeof(struct Chunk));\n";
-static char symbol_157[] = "chunk->next = NULL;\n";
-static char symbol_158[] = "chunk->data = data;\n";
-static char symbol_159[] = "chunk->chunks = sub_chunks;\n";
-static char symbol_160[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_161[] = "runtime->current_chunks->last->next = chunk;\n";
-static char symbol_162[] = "runtime->current_chunks->last = chunk;\n";
-static char symbol_163[] = "}\n";
-static char symbol_164[] = "\n";
-static char symbol_165[] = "struct Buffer* create_slice(Arena* arena, struct Buffer* data, unsigned int start, unsigned int end) {\n";
-static char symbol_166[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
-static char symbol_167[] = "buffer->buffer = data->buffer;\n";
-static char symbol_168[] = "buffer->size = end-start;\n";
-static char symbol_169[] = "buffer->buffer += start;\n";
-static char symbol_170[] = "return buffer;\n";
-static char symbol_171[] = "}\n";
-static char symbol_172[] = "\n";
-static char symbol_173[] = "struct Buffer* buffer_from_cstring(Arena* arena, char* data, unsigned int size) {\n";
-static char symbol_174[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
-static char symbol_175[] = "buffer->buffer = data;\n";
-static char symbol_176[] = "buffer->size = size;\n";
-static char symbol_177[] = "return buffer;\n";
-static char symbol_178[] = "}\n";
-static char symbol_179[] = "\n";
-static char symbol_180[] = "struct Buffer* buffer_from_integer(Arena* arena, unsigned int value) {\n";
-static char symbol_181[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
-static char symbol_182[] = "buffer->buffer = arena_alloc(arena, 20);\n";
-static char symbol_183[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_184[] = "buffer->size = strlen(buffer->buffer);\n";
-static char symbol_185[] = "return buffer;\n";
-static char symbol_186[] = "}\n";
-static char symbol_187[] = "\n";
-static char symbol_188[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_189[] = "if (action->function) {\n";
-static char symbol_190[] = "action->function(runtime, action->variables);\n";
-static char symbol_191[] = "} else {\n";
-static char symbol_192[] = "if (action->variables) {\n";
-static char symbol_193[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
-static char symbol_194[] = "while (variable) {\n";
-static char symbol_195[] = "run_action(variable->action, runtime);\n";
-static char symbol_196[] = "variable = variable->next;\n";
-static char symbol_197[] = "}\n";
-static char symbol_198[] = "} else {\n";
-static char symbol_199[] = "append_data(runtime, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n";
-static char symbol_200[] = "}\n";
-static char symbol_201[] = "}\n";
+static char symbol_1[] = "#id = ";
+static char symbol_2[] = "_";
+static char symbol_3[] = "#include <stdio.h>\n";
+static char symbol_4[] = "#include <string.h>\n";
+static char symbol_5[] = "#include <stdlib.h>\n";
+static char symbol_6[] = "#include <stdint.h>\n";
+static char symbol_7[] = "#include \"arena.c\"\n";
+static char symbol_8[] = "\n";
+static char symbol_9[] = "enum Highlight {\n";
+static char symbol_10[] = "Highlight_Unset\n";
+static char symbol_11[] = "};\n";
+static char symbol_12[] = "\n";
+static char symbol_13[] = "struct Buffer {\n";
+static char symbol_14[] = "char* buffer;\n";
+static char symbol_15[] = "unsigned int size;\n";
+static char symbol_16[] = "};\n";
+static char symbol_17[] = "\n";
+static char symbol_18[] = "struct ParseState {\n";
+static char symbol_19[] = "struct Buffer* input_buffer;\n";
+static char symbol_20[] = "enum Highlight* highlight;\n";
+static char symbol_21[] = "unsigned int pos;\n";
+static char symbol_22[] = "struct RuleParseInfo* rule_parse_info;\n";
+static char symbol_23[] = "Arena* arena;\n";
+static char symbol_24[] = "};\n";
+static char symbol_25[] = "\n";
+static char symbol_26[] = "struct Runtime {\n";
+static char symbol_27[] = "struct Chunks* main_chunks;\n";
+static char symbol_28[] = "struct Chunks* current_chunks;\n";
+static char symbol_29[] = "struct Placeholders* placeholders;\n";
+static char symbol_30[] = "Arena* arena;\n";
+static char symbol_31[] = "};\n";
+static char symbol_32[] = "\n";
+static char symbol_33[] = "struct Variables {\n";
+static char symbol_34[] = "struct Variable* pre_first;\n";
+static char symbol_35[] = "struct Variable* last;\n";
+static char symbol_36[] = "};\n";
+static char symbol_37[] = "\n";
+static char symbol_38[] = "struct Variable {\n";
+static char symbol_39[] = "struct Variable* next;\n";
+static char symbol_40[] = "struct Action* action;\n";
+static char symbol_41[] = "};\n";
+static char symbol_42[] = "\n";
+static char symbol_43[] = "struct RuleParseInfo {\n";
+static char symbol_44[] = "unsigned int start;\n";
+static char symbol_45[] = "unsigned int end;\n";
+static char symbol_46[] = "enum Highlight highlight;\n";
+static char symbol_47[] = "struct RuleParseInfo* previous;\n";
+static char symbol_48[] = "};\n";
+static char symbol_49[] = "\n";
+static char symbol_50[] = "struct Action {\n";
+static char symbol_51[] = "void (*function)(struct Runtime*, void*);\n";
+static char symbol_52[] = "void* variables;\n";
+static char symbol_53[] = "struct Buffer* input_buffer;\n";
+static char symbol_54[] = "unsigned int start;\n";
+static char symbol_55[] = "unsigned int end;\n";
+static char symbol_56[] = "};\n";
+static char symbol_57[] = "\n";
+static char symbol_58[] = "struct Chunks {\n";
+static char symbol_59[] = "struct Chunk* pre_first;\n";
+static char symbol_60[] = "struct Chunk* last;\n";
+static char symbol_61[] = "};\n";
+static char symbol_62[] = "\n";
+static char symbol_63[] = "struct Chunk {\n";
+static char symbol_64[] = "struct Chunk* next;\n";
+static char symbol_65[] = "struct Buffer* data;\n";
+static char symbol_66[] = "struct Chunks* chunks;\n";
+static char symbol_67[] = "int indentation_delta;\n";
+static char symbol_68[] = "};\n";
+static char symbol_69[] = "\n";
+static char symbol_70[] = "struct Placeholders {\n";
+static char symbol_71[] = "struct Placeholder* pre_first;\n";
+static char symbol_72[] = "struct Placeholder* last;\n";
+static char symbol_73[] = "};\n";
+static char symbol_74[] = "\n";
+static char symbol_75[] = "struct Placeholder {\n";
+static char symbol_76[] = "struct Placeholder* next;\n";
+static char symbol_77[] = "struct Chunks* chunks;\n";
+static char symbol_78[] = "struct Action* action;\n";
+static char symbol_79[] = "};\n";
+static char symbol_80[] = "\n";
+static char symbol_81[] = "struct ParseState* create_parse_state_from_stdin(Arena* arena) {\n";
+static char symbol_82[] = "char* pos;\n";
+static char symbol_83[] = "int i;\n";
+static char symbol_84[] = "struct ParseState* parse_state = arena_alloc(arena, sizeof(struct ParseState));\n";
+static char symbol_85[] = "parse_state->input_buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
+static char symbol_86[] = "parse_state->input_buffer->buffer = arena_alloc(arena, 1);\n";
+static char symbol_87[] = "parse_state->input_buffer->size = 1;\n";
+static char symbol_88[] = "parse_state->pos = 0;\n";
+static char symbol_89[] = "parse_state->arena = arena;\n";
+static char symbol_90[] = "pos = parse_state->input_buffer->buffer;\n";
+static char symbol_91[] = "while (fgets(pos, 2, stdin)) {\n";
+static char symbol_92[] = "pos = arena_alloc(arena, 1);\n";
+static char symbol_93[] = "parse_state->input_buffer->size++;\n";
+static char symbol_94[] = "}\n";
+static char symbol_95[] = "parse_state->input_buffer->size--;\n";
+static char symbol_96[] = "parse_state->highlight = (enum Highlight*)arena_alloc(arena, sizeof(enum Highlight)*parse_state->input_buffer->size);\n";
+static char symbol_97[] = "for (i=0; i<parse_state->input_buffer->size; i++) {\n";
+static char symbol_98[] = "parse_state->highlight[i] = Highlight_Unset;\n";
+static char symbol_99[] = "}\n";
+static char symbol_100[] = "parse_state->rule_parse_info = NULL;\n";
+static char symbol_101[] = "return parse_state;\n";
+static char symbol_102[] = "}\n";
+static char symbol_103[] = "\n";
+static char symbol_104[] = "struct Chunks* create_chunks(Arena* arena) {\n";
+static char symbol_105[] = "struct Chunks* chunks = arena_alloc(arena, sizeof(struct Chunks));\n";
+static char symbol_106[] = "chunks->pre_first = arena_alloc(arena, sizeof(struct Chunk));\n";
+static char symbol_107[] = "chunks->pre_first->next = NULL;\n";
+static char symbol_108[] = "chunks->last = chunks->pre_first;\n";
+static char symbol_109[] = "return chunks;\n";
+static char symbol_110[] = "}\n";
+static char symbol_111[] = "\n";
+static char symbol_112[] = "struct Placeholders* create_placeholders(Arena* arena) {\n";
+static char symbol_113[] = "struct Placeholders* placeholders = arena_alloc(arena, sizeof(struct Placeholders));\n";
+static char symbol_114[] = "placeholders->pre_first = arena_alloc(arena, sizeof(struct Placeholder));\n";
+static char symbol_115[] = "placeholders->pre_first->next = NULL;\n";
+static char symbol_116[] = "placeholders->last = placeholders->pre_first;\n";
+static char symbol_117[] = "return placeholders;\n";
+static char symbol_118[] = "}\n";
+static char symbol_119[] = "\n";
+static char symbol_120[] = "struct Runtime* create_runtime(Arena* arena) {\n";
+static char symbol_121[] = "struct Runtime* runtime = arena_alloc(arena, sizeof(struct Runtime));\n";
+static char symbol_122[] = "runtime->main_chunks = create_chunks(arena);\n";
+static char symbol_123[] = "runtime->current_chunks = runtime->main_chunks;\n";
+static char symbol_124[] = "runtime->placeholders = create_placeholders(arena);\n";
+static char symbol_125[] = "runtime->arena = arena;\n";
+static char symbol_126[] = "return runtime;\n";
+static char symbol_127[] = "}\n";
+static char symbol_128[] = "\n";
+static char symbol_129[] = "struct Action* create_action(Arena* arena, void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_130[] = "struct Action* action = arena_alloc(arena, sizeof(struct Action));\n";
+static char symbol_131[] = "action->function = function;\n";
+static char symbol_132[] = "action->variables = variables;\n";
+static char symbol_133[] = "action->input_buffer = input_buffer;\n";
+static char symbol_134[] = "action->start = start;\n";
+static char symbol_135[] = "action->end = end;\n";
+static char symbol_136[] = "return action;\n";
+static char symbol_137[] = "}\n";
+static char symbol_138[] = "\n";
+static char symbol_139[] = "struct Action* register_parse(Arena* arena, struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n";
+static char symbol_140[] = "struct RuleParseInfo* rule_parse_info = arena_alloc(arena, sizeof(struct RuleParseInfo));\n";
+static char symbol_141[] = "rule_parse_info->start = action->start;\n";
+static char symbol_142[] = "rule_parse_info->end = action->end;\n";
+static char symbol_143[] = "rule_parse_info->highlight = highlight;\n";
+static char symbol_144[] = "rule_parse_info->previous = parse_state->rule_parse_info;\n";
+static char symbol_145[] = "parse_state->rule_parse_info = rule_parse_info;\n";
+static char symbol_146[] = "return action;\n";
+static char symbol_147[] = "}\n";
+static char symbol_148[] = "\n";
+static char symbol_149[] = "struct Variables* create_variables(Arena* arena) {\n";
+static char symbol_150[] = "struct Variables* variables = arena_alloc(arena, sizeof(struct Variables));\n";
+static char symbol_151[] = "variables->pre_first = arena_alloc(arena, sizeof(struct Variable));\n";
+static char symbol_152[] = "variables->pre_first->next = NULL;\n";
+static char symbol_153[] = "variables->last = variables->pre_first;\n";
+static char symbol_154[] = "return variables;\n";
+static char symbol_155[] = "}\n";
+static char symbol_156[] = "\n";
+static char symbol_157[] = "void append_data(struct Runtime* runtime, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_158[] = "struct Chunk* chunk = arena_alloc(runtime->arena, sizeof(struct Chunk));\n";
+static char symbol_159[] = "chunk->next = NULL;\n";
+static char symbol_160[] = "chunk->data = data;\n";
+static char symbol_161[] = "chunk->chunks = sub_chunks;\n";
+static char symbol_162[] = "chunk->indentation_delta = indentation_delta;\n";
+static char symbol_163[] = "runtime->current_chunks->last->next = chunk;\n";
+static char symbol_164[] = "runtime->current_chunks->last = chunk;\n";
+static char symbol_165[] = "}\n";
+static char symbol_166[] = "\n";
+static char symbol_167[] = "struct Buffer* create_slice(Arena* arena, struct Buffer* data, unsigned int start, unsigned int end) {\n";
+static char symbol_168[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
+static char symbol_169[] = "buffer->buffer = data->buffer;\n";
+static char symbol_170[] = "buffer->size = end-start;\n";
+static char symbol_171[] = "buffer->buffer += start;\n";
+static char symbol_172[] = "return buffer;\n";
+static char symbol_173[] = "}\n";
+static char symbol_174[] = "\n";
+static char symbol_175[] = "struct Buffer* buffer_from_cstring(Arena* arena, char* data, unsigned int size) {\n";
+static char symbol_176[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
+static char symbol_177[] = "buffer->buffer = data;\n";
+static char symbol_178[] = "buffer->size = size;\n";
+static char symbol_179[] = "return buffer;\n";
+static char symbol_180[] = "}\n";
+static char symbol_181[] = "\n";
+static char symbol_182[] = "struct Buffer* buffer_from_integer(Arena* arena, unsigned int value) {\n";
+static char symbol_183[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
+static char symbol_184[] = "buffer->buffer = arena_alloc(arena, 20);\n";
+static char symbol_185[] = "sprintf(buffer->buffer, \"%d\", value);\n";
+static char symbol_186[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_187[] = "return buffer;\n";
+static char symbol_188[] = "}\n";
+static char symbol_189[] = "\n";
+static char symbol_190[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_191[] = "if (action->function) {\n";
+static char symbol_192[] = "action->function(runtime, action->variables);\n";
+static char symbol_193[] = "} else {\n";
+static char symbol_194[] = "if (action->variables) {\n";
+static char symbol_195[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
+static char symbol_196[] = "while (variable) {\n";
+static char symbol_197[] = "run_action(variable->action, runtime);\n";
+static char symbol_198[] = "variable = variable->next;\n";
+static char symbol_199[] = "}\n";
+static char symbol_200[] = "} else {\n";
+static char symbol_201[] = "append_data(runtime, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n";
static char symbol_202[] = "}\n";
-static char symbol_203[] = "\n";
-static char symbol_204[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_205[] = "int i;\n";
-static char symbol_206[] = "if (b1->size != b2->size) {\n";
-static char symbol_207[] = "return 0;\n";
-static char symbol_208[] = "}\n";
-static char symbol_209[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_210[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_211[] = "return 0;\n";
-static char symbol_212[] = "}\n";
-static char symbol_213[] = "}\n";
-static char symbol_214[] = "return 1;";
+static char symbol_203[] = "}\n";
+static char symbol_204[] = "}\n";
+static char symbol_205[] = "\n";
+static char symbol_206[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
+static char symbol_207[] = "int i;\n";
+static char symbol_208[] = "if (b1->size != b2->size) {\n";
+static char symbol_209[] = "return 0;\n";
+static char symbol_210[] = "}\n";
+static char symbol_211[] = "for (i=0; i<b1->size; i++) {\n";
+static char symbol_212[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
+static char symbol_213[] = "return 0;\n";
+static char symbol_214[] = "}\n";
static char symbol_215[] = "}\n";
-static char symbol_216[] = "\n";
-static char symbol_217[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_218[] = "return action->end-action->start;\n";
-static char symbol_219[] = "}\n";
-static char symbol_220[] = "\n";
-static char symbol_221[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_222[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
-static char symbol_223[] = "}\n";
-static char symbol_224[] = "\n";
-static char symbol_225[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_226[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_227[] = "while (chunk) {\n";
-static char symbol_228[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_229[] = "return 1;\n";
-static char symbol_230[] = "}\n";
-static char symbol_231[] = "chunk = chunk->next;\n";
+static char symbol_216[] = "return 1;";
+static char symbol_217[] = "}\n";
+static char symbol_218[] = "\n";
+static char symbol_219[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_220[] = "return action->end-action->start;\n";
+static char symbol_221[] = "}\n";
+static char symbol_222[] = "\n";
+static char symbol_223[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_224[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_225[] = "}\n";
+static char symbol_226[] = "\n";
+static char symbol_227[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
+static char symbol_228[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_229[] = "while (chunk) {\n";
+static char symbol_230[] = "if (compare_buffers(chunk->data, data)) {\n";
+static char symbol_231[] = "return 1;\n";
static char symbol_232[] = "}\n";
-static char symbol_233[] = "return 0;\n";
+static char symbol_233[] = "chunk = chunk->next;\n";
static char symbol_234[] = "}\n";
-static char symbol_235[] = "\n";
-static char symbol_236[] = "void append_action(Arena* arena, struct Variables* variables, struct Action* action) {\n";
-static char symbol_237[] = "struct Variable* next_variable = arena_alloc(arena, sizeof(struct Variable));\n";
-static char symbol_238[] = "next_variable->next = NULL;\n";
-static char symbol_239[] = "next_variable->action = action;\n";
-static char symbol_240[] = "variables->last->next = next_variable;\n";
-static char symbol_241[] = "variables->last = next_variable;\n";
-static char symbol_242[] = "}\n";
-static char symbol_243[] = "\n";
-static char symbol_244[] = "void append_placeholder(Arena* arena, struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_245[] = "struct Placeholder* next_placeholder = arena_alloc(arena, sizeof(struct Placeholder));\n";
-static char symbol_246[] = "next_placeholder->next = NULL;\n";
-static char symbol_247[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_248[] = "next_placeholder->action = action;\n";
-static char symbol_249[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_250[] = "placeholders->last = next_placeholder;\n";
-static char symbol_251[] = "}\n";
-static char symbol_252[] = "\n";
-static char symbol_253[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_254[] = "return value + amount;\n";
-static char symbol_255[] = "}\n";
-static char symbol_256[] = "\n";
-static char symbol_257[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_258[] = "return a > b ? a : b;\n";
-static char symbol_259[] = "}\n";
-static char symbol_260[] = "\n";
-static char symbol_261[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_262[] = "int i, j;\n";
-static char symbol_263[] = "if (chunks) {\n";
-static char symbol_264[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_265[] = "while (chunk) {\n";
-static char symbol_266[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_267[] = "if (chunk->data) {\n";
-static char symbol_268[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_269[] = "if (*last_char == '\\n') {\n";
-static char symbol_270[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_271[] = "printf(\" \");\n";
-static char symbol_272[] = "}\n";
-static char symbol_273[] = "}\n";
-static char symbol_274[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_275[] = "putchar(*last_char);\n";
-static char symbol_276[] = "}\n";
-static char symbol_277[] = "}\n";
-static char symbol_278[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_279[] = "chunk = chunk->next;\n";
-static char symbol_280[] = "}\n";
-static char symbol_281[] = "}\n";
+static char symbol_235[] = "return 0;\n";
+static char symbol_236[] = "}\n";
+static char symbol_237[] = "\n";
+static char symbol_238[] = "void append_action(Arena* arena, struct Variables* variables, struct Action* action) {\n";
+static char symbol_239[] = "struct Variable* next_variable = arena_alloc(arena, sizeof(struct Variable));\n";
+static char symbol_240[] = "next_variable->next = NULL;\n";
+static char symbol_241[] = "next_variable->action = action;\n";
+static char symbol_242[] = "variables->last->next = next_variable;\n";
+static char symbol_243[] = "variables->last = next_variable;\n";
+static char symbol_244[] = "}\n";
+static char symbol_245[] = "\n";
+static char symbol_246[] = "void append_placeholder(Arena* arena, struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_247[] = "struct Placeholder* next_placeholder = arena_alloc(arena, sizeof(struct Placeholder));\n";
+static char symbol_248[] = "next_placeholder->next = NULL;\n";
+static char symbol_249[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_250[] = "next_placeholder->action = action;\n";
+static char symbol_251[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_252[] = "placeholders->last = next_placeholder;\n";
+static char symbol_253[] = "}\n";
+static char symbol_254[] = "\n";
+static char symbol_255[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_256[] = "return value + amount;\n";
+static char symbol_257[] = "}\n";
+static char symbol_258[] = "\n";
+static char symbol_259[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_260[] = "return a > b ? a : b;\n";
+static char symbol_261[] = "}\n";
+static char symbol_262[] = "\n";
+static char symbol_263[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_264[] = "int i, j;\n";
+static char symbol_265[] = "if (chunks) {\n";
+static char symbol_266[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_267[] = "while (chunk) {\n";
+static char symbol_268[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_269[] = "if (chunk->data) {\n";
+static char symbol_270[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_271[] = "if (*last_char == '\\n') {\n";
+static char symbol_272[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_273[] = "printf(\" \");\n";
+static char symbol_274[] = "}\n";
+static char symbol_275[] = "}\n";
+static char symbol_276[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_277[] = "putchar(*last_char);\n";
+static char symbol_278[] = "}\n";
+static char symbol_279[] = "}\n";
+static char symbol_280[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_281[] = "chunk = chunk->next;\n";
static char symbol_282[] = "}\n";
-static char symbol_283[] = "\n";
-static char symbol_284[] = "#ifndef NO_MAIN\n";
-static char symbol_285[] = "int main(void) {\n";
-static char symbol_286[] = "Arena arena = arena_create(2<<25);\n";
-static char symbol_287[] = "struct ParseState* parse_state = create_parse_state_from_stdin(&arena);\n";
-static char symbol_288[] = "unsigned int input_pos = arena.used;\n";
-static char symbol_289[] = "char last_char = '\\n';\n";
-static char symbol_290[] = "int indent = 0;\n";
-static char symbol_291[] = "unsigned int parse_pos;\n";
-static char symbol_292[] = "unsigned int parse_size;\n";
-static char symbol_293[] = "unsigned int codegen_size;\n";
-static char symbol_294[] = "struct Runtime* runtime = create_runtime(parse_state->arena);\n";
-static char symbol_295[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_296[] = "struct Placeholder* placeholder;\n";
-static char symbol_297[] = "if (action == NULL) {\n";
-static char symbol_298[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_299[] = "exit(1);\n";
-static char symbol_300[] = "}\n";
-static char symbol_301[] = "parse_size = arena.used - input_pos;\n";
-static char symbol_302[] = "parse_pos = arena.used;\n";
-static char symbol_303[] = "run_action(action, runtime);\n";
-static char symbol_304[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_305[] = "while (placeholder) {\n";
-static char symbol_306[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_307[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_308[] = "placeholder = placeholder->next;\n";
-static char symbol_309[] = "}\n";
-static char symbol_310[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_311[] = "codegen_size = arena.used - parse_pos;\n";
-static char symbol_312[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_313[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_314[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_315[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_316[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_317[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena.used);\n";
-static char symbol_318[] = "return 0;\n";
-static char symbol_319[] = "}\n";
-static char symbol_320[] = "#endif\n";
-static char symbol_321[] = "=";
-static char symbol_322[] = ";";
-static char symbol_323[] = "struct Action* rule_";
-static char symbol_324[] = "(struct ParseState* parse_state);\n";
-static char symbol_325[] = "struct Action* rule_";
-static char symbol_326[] = "(struct ParseState* parse_state) {\n";
-static char symbol_327[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_328[] = "unsigned int action_start_pos;\n";
-static char symbol_329[] = "struct Action* _;\n";
-static char symbol_330[] = "enum Highlight highlight = ";
-static char symbol_331[] = ";\n";
-static char symbol_332[] = "return NULL;\n";
-static char symbol_333[] = "}\n";
-static char symbol_334[] = "\n";
-static char symbol_335[] = "[";
-static char symbol_336[] = "]";
-static char symbol_337[] = "Highlight_";
-static char symbol_338[] = ",\n";
-static char symbol_339[] = "Highlight_";
-static char symbol_340[] = "Highlight_None,\n";
-static char symbol_341[] = "Highlight_None,\n";
-static char symbol_342[] = "Highlight_None";
-static char symbol_343[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_344[] = "struct Action";
-static char symbol_345[] = "Vars {\n";
-static char symbol_346[] = "};\n";
-static char symbol_347[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_348[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_349[] = "if (_) {\n";
-static char symbol_350[] = "}\n";
-static char symbol_351[] = "unsigned int nlookahead_pos;\n";
-static char symbol_352[] = "unsigned int nlookahead_pos;\n";
-static char symbol_353[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_354[] = "if (_ == NULL) {\n";
-static char symbol_355[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_356[] = "} else {\n";
-static char symbol_357[] = "_ = NULL;\n";
-static char symbol_358[] = "}\n";
-static char symbol_359[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_360[] = "unsigned int lookahead_pos;\n";
-static char symbol_361[] = "unsigned int lookahead_pos;\n";
-static char symbol_362[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_363[] = "if (_ == NULL) {\n";
-static char symbol_364[] = "_ = NULL;\n";
-static char symbol_365[] = "} else {\n";
-static char symbol_366[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_367[] = "}\n";
-static char symbol_368[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_369[] = "struct Action* ";
-static char symbol_370[] = ";\n";
-static char symbol_371[] = "vars";
-static char symbol_372[] = "->";
-static char symbol_373[] = " = _;\n";
-static char symbol_374[] = "struct Variables* star_variables;\n";
-static char symbol_375[] = "struct Variables* star_variables;\n";
-static char symbol_376[] = "unsigned int star_pos;\n";
-static char symbol_377[] = "unsigned int star_pos;\n";
-static char symbol_378[] = "unsigned int star_start_pos;\n";
-static char symbol_379[] = "unsigned int star_start_pos;\n";
-static char symbol_380[] = "star_variables = create_variables(parse_state->arena);\n";
-static char symbol_381[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_382[] = "while (1) {\n";
-static char symbol_383[] = "star_pos = parse_state->pos;\n";
-static char symbol_384[] = "if (_ == NULL) {\n";
-static char symbol_385[] = "parse_state->pos = star_pos;\n";
-static char symbol_386[] = "break;\n";
-static char symbol_387[] = "}\n";
-static char symbol_388[] = "append_action(parse_state->arena, star_variables, _);\n";
-static char symbol_389[] = "}\n";
-static char symbol_390[] = "_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_391[] = ":";
-static char symbol_392[] = "*";
-static char symbol_393[] = "&";
-static char symbol_394[] = "!";
-static char symbol_395[] = ".";
-static char symbol_396[] = "|";
-static char symbol_397[] = "->";
-static char symbol_398[] = "_";
-static char symbol_399[] = "bitpattern <<= 1;\n";
-static char symbol_400[] = "bitmask <<= 1;\n";
-static char symbol_401[] = "bitmask |= 1;\n";
-static char symbol_402[] = "0";
-static char symbol_403[] = "1";
-static char symbol_404[] = "bitpattern |= 1;\n";
-static char symbol_405[] = "_ = rule_";
-static char symbol_406[] = "(parse_state);\n";
-static char symbol_407[] = "0b";
-static char symbol_408[] = "unsigned char bitpattern;\n";
-static char symbol_409[] = "unsigned char bitpattern;\n";
-static char symbol_410[] = "unsigned char bitmask;\n";
-static char symbol_411[] = "unsigned char bitmask;\n";
-static char symbol_412[] = "bitpattern = 0;\n";
-static char symbol_413[] = "bitmask = 0;\n";
-static char symbol_414[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_415[] = "parse_state->pos += 1;\n";
-static char symbol_416[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_417[] = "} else {\n";
-static char symbol_418[] = "_ = NULL;\n";
-static char symbol_419[] = "}\n";
-static char symbol_420[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_283[] = "}\n";
+static char symbol_284[] = "}\n";
+static char symbol_285[] = "\n";
+static char symbol_286[] = "#ifndef NO_MAIN\n";
+static char symbol_287[] = "int main(void) {\n";
+static char symbol_288[] = "Arena arena = arena_create(2<<25);\n";
+static char symbol_289[] = "struct ParseState* parse_state = create_parse_state_from_stdin(&arena);\n";
+static char symbol_290[] = "unsigned int input_pos = arena.used;\n";
+static char symbol_291[] = "char last_char = '\\n';\n";
+static char symbol_292[] = "int indent = 0;\n";
+static char symbol_293[] = "unsigned int parse_pos;\n";
+static char symbol_294[] = "unsigned int parse_size;\n";
+static char symbol_295[] = "unsigned int codegen_size;\n";
+static char symbol_296[] = "struct Runtime* runtime = create_runtime(parse_state->arena);\n";
+static char symbol_297[] = "struct Action* action = ";
+static char symbol_298[] = "rule_main(parse_state);\n";
+static char symbol_299[] = "struct Placeholder* placeholder;\n";
+static char symbol_300[] = "if (action == NULL) {\n";
+static char symbol_301[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_302[] = "exit(1);\n";
+static char symbol_303[] = "}\n";
+static char symbol_304[] = "parse_size = arena.used - input_pos;\n";
+static char symbol_305[] = "parse_pos = arena.used;\n";
+static char symbol_306[] = "run_action(action, runtime);\n";
+static char symbol_307[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_308[] = "while (placeholder) {\n";
+static char symbol_309[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_310[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_311[] = "placeholder = placeholder->next;\n";
+static char symbol_312[] = "}\n";
+static char symbol_313[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_314[] = "codegen_size = arena.used - parse_pos;\n";
+static char symbol_315[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_316[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_317[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_318[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_319[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_320[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena.used);\n";
+static char symbol_321[] = "return 0;\n";
+static char symbol_322[] = "}\n";
+static char symbol_323[] = "#endif\n";
+static char symbol_324[] = "=";
+static char symbol_325[] = ";";
+static char symbol_326[] = "struct Action* ";
+static char symbol_327[] = "rule_";
+static char symbol_328[] = "(struct ParseState* parse_state);\n";
+static char symbol_329[] = "struct Action* ";
+static char symbol_330[] = "rule_";
+static char symbol_331[] = "(struct ParseState* parse_state) {\n";
+static char symbol_332[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_333[] = "unsigned int action_start_pos;\n";
+static char symbol_334[] = "struct Action* _;\n";
+static char symbol_335[] = "enum Highlight highlight = ";
+static char symbol_336[] = ";\n";
+static char symbol_337[] = "return NULL;\n";
+static char symbol_338[] = "}\n";
+static char symbol_339[] = "\n";
+static char symbol_340[] = "[";
+static char symbol_341[] = "]";
+static char symbol_342[] = "Highlight_";
+static char symbol_343[] = ",\n";
+static char symbol_344[] = "Highlight_";
+static char symbol_345[] = "Highlight_None,\n";
+static char symbol_346[] = "Highlight_None,\n";
+static char symbol_347[] = "Highlight_None";
+static char symbol_348[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_349[] = "struct Action";
+static char symbol_350[] = "Vars {\n";
+static char symbol_351[] = "};\n";
+static char symbol_352[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_353[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_354[] = "if (_) {\n";
+static char symbol_355[] = "}\n";
+static char symbol_356[] = "unsigned int nlookahead_pos;\n";
+static char symbol_357[] = "unsigned int nlookahead_pos;\n";
+static char symbol_358[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_359[] = "if (_ == NULL) {\n";
+static char symbol_360[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_361[] = "} else {\n";
+static char symbol_362[] = "_ = NULL;\n";
+static char symbol_363[] = "}\n";
+static char symbol_364[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_365[] = "unsigned int lookahead_pos;\n";
+static char symbol_366[] = "unsigned int lookahead_pos;\n";
+static char symbol_367[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_368[] = "if (_ == NULL) {\n";
+static char symbol_369[] = "_ = NULL;\n";
+static char symbol_370[] = "} else {\n";
+static char symbol_371[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_372[] = "}\n";
+static char symbol_373[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_374[] = "struct Action* ";
+static char symbol_375[] = ";\n";
+static char symbol_376[] = "vars";
+static char symbol_377[] = "->";
+static char symbol_378[] = " = _;\n";
+static char symbol_379[] = "struct Variables* star_variables;\n";
+static char symbol_380[] = "struct Variables* star_variables;\n";
+static char symbol_381[] = "unsigned int star_pos;\n";
+static char symbol_382[] = "unsigned int star_pos;\n";
+static char symbol_383[] = "unsigned int star_start_pos;\n";
+static char symbol_384[] = "unsigned int star_start_pos;\n";
+static char symbol_385[] = "star_variables = create_variables(parse_state->arena);\n";
+static char symbol_386[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_387[] = "while (1) {\n";
+static char symbol_388[] = "star_pos = parse_state->pos;\n";
+static char symbol_389[] = "if (_ == NULL) {\n";
+static char symbol_390[] = "parse_state->pos = star_pos;\n";
+static char symbol_391[] = "break;\n";
+static char symbol_392[] = "}\n";
+static char symbol_393[] = "append_action(parse_state->arena, star_variables, _);\n";
+static char symbol_394[] = "}\n";
+static char symbol_395[] = "_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_396[] = ":";
+static char symbol_397[] = "*";
+static char symbol_398[] = "&";
+static char symbol_399[] = "!";
+static char symbol_400[] = ".";
+static char symbol_401[] = "|";
+static char symbol_402[] = "->";
+static char symbol_403[] = "_";
+static char symbol_404[] = "bitpattern <<= 1;\n";
+static char symbol_405[] = "bitmask <<= 1;\n";
+static char symbol_406[] = "bitmask |= 1;\n";
+static char symbol_407[] = "0";
+static char symbol_408[] = "1";
+static char symbol_409[] = "bitpattern |= 1;\n";
+static char symbol_410[] = "_ = ";
+static char symbol_411[] = "rule_";
+static char symbol_412[] = "(parse_state);\n";
+static char symbol_413[] = "0b";
+static char symbol_414[] = "unsigned char bitpattern;\n";
+static char symbol_415[] = "unsigned char bitpattern;\n";
+static char symbol_416[] = "unsigned char bitmask;\n";
+static char symbol_417[] = "unsigned char bitmask;\n";
+static char symbol_418[] = "bitpattern = 0;\n";
+static char symbol_419[] = "bitmask = 0;\n";
+static char symbol_420[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
static char symbol_421[] = "parse_state->pos += 1;\n";
static char symbol_422[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
static char symbol_423[] = "} else {\n";
static char symbol_424[] = "_ = NULL;\n";
static char symbol_425[] = "}\n";
-static char symbol_426[] = "struct Buffer* data;\n";
-static char symbol_427[] = "struct Buffer* data;\n";
-static char symbol_428[] = "data = ";
-static char symbol_429[] = ";\n";
-static char symbol_430[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_431[] = "parse_state->pos += data->size;\n";
-static char symbol_432[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_433[] = "} else {\n";
-static char symbol_434[] = "_ = NULL;\n";
-static char symbol_435[] = "}\n";
-static char symbol_436[] = "{";
-static char symbol_437[] = "}";
-static char symbol_438[] = "void action_";
-static char symbol_439[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_440[] = "}\n";
-static char symbol_441[] = "\n";
-static char symbol_442[] = "struct Action";
-static char symbol_443[] = "Vars* vars";
-static char symbol_444[] = " = arena_alloc(parse_state->arena, sizeof(struct Action";
-static char symbol_445[] = "Vars));\n";
-static char symbol_446[] = "return register_parse(parse_state->arena, create_action(parse_state->arena, action_";
-static char symbol_447[] = ", (void*)vars";
-static char symbol_448[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
-static char symbol_449[] = "return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
-static char symbol_450[] = "unseen(";
-static char symbol_451[] = ") -> {";
-static char symbol_452[] = "}";
-static char symbol_453[] = "struct Action* action;\n";
-static char symbol_454[] = "struct Action* action;\n";
-static char symbol_455[] = "action = ";
-static char symbol_456[] = ";\n";
-static char symbol_457[] = "if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {\n";
-static char symbol_458[] = "}\n";
-static char symbol_459[] = "unique(";
-static char symbol_460[] = ")";
-static char symbol_461[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_462[] = ")) {\n";
-static char symbol_463[] = "append_data(runtime, ";
-static char symbol_464[] = ", 0, NULL);\n";
-static char symbol_465[] = "}\n";
-static char symbol_466[] = ">";
-static char symbol_467[] = "{";
-static char symbol_468[] = "}";
-static char symbol_469[] = "struct Chunks* last_chunks;\n";
-static char symbol_470[] = "struct Chunks* last_chunks;\n";
-static char symbol_471[] = "struct Chunks* chunks;\n";
-static char symbol_472[] = "struct Chunks* chunks;\n";
-static char symbol_473[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_474[] = "chunks = runtime->named_chunks_";
-static char symbol_475[] = ";\n";
-static char symbol_476[] = "runtime->current_chunks = chunks;\n";
-static char symbol_477[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_478[] = "<";
-static char symbol_479[] = "append_data(runtime, NULL, 0, runtime->named_chunks_";
-static char symbol_480[] = ");\n";
-static char symbol_481[] = "$";
-static char symbol_482[] = "struct Chunks* chunks;\n";
-static char symbol_483[] = "struct Chunks* chunks;\n";
-static char symbol_484[] = "chunks = create_chunks(runtime->arena);\n";
-static char symbol_485[] = "runtime->named_chunks_";
-static char symbol_486[] = " = chunks;\n";
-static char symbol_487[] = "append_data(runtime, buffer_from_integer(runtime->arena, ";
-static char symbol_488[] = "), 0, NULL);\n";
-static char symbol_489[] = "run_action(";
-static char symbol_490[] = ", runtime);\n";
-static char symbol_491[] = "void placeholder_";
-static char symbol_492[] = "(struct Runtime* runtime, void* variables);\n";
-static char symbol_493[] = "void placeholder_";
-static char symbol_494[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_495[] = "}\n";
-static char symbol_496[] = "\n";
-static char symbol_497[] = "struct Chunks* chunks;\n";
-static char symbol_498[] = "struct Chunks* chunks;\n";
-static char symbol_499[] = "chunks = create_chunks(runtime->arena);\n";
-static char symbol_500[] = "append_placeholder(runtime->arena, runtime->placeholders, chunks, create_action(runtime->arena, placeholder_";
-static char symbol_501[] = ", variables, NULL, 0, 0));\n";
-static char symbol_502[] = "append_data(runtime, NULL, 0, chunks);\n";
-static char symbol_503[] = "append_data(runtime, ";
-static char symbol_504[] = ", 0, NULL);\n";
-static char symbol_505[] = "#";
-static char symbol_506[] = "(";
-static char symbol_507[] = " ";
-static char symbol_508[] = ")";
-static char symbol_509[] = "runtime->W_";
-static char symbol_510[] = " = ";
-static char symbol_511[] = "(runtime->W_";
-static char symbol_512[] = " ? runtime->W_";
-static char symbol_513[] = " : 0, ";
-static char symbol_514[] = ");\n";
-static char symbol_515[] = ">";
-static char symbol_516[] = "<";
-static char symbol_517[] = "append_data(runtime, NULL, 1, NULL);\n";
-static char symbol_518[] = "append_data(runtime, NULL, -1, NULL);\n";
-static char symbol_519[] = "struct Chunks* named_chunks_";
-static char symbol_520[] = ";\n";
-static char symbol_521[] = "0";
-static char symbol_522[] = "1";
-static char symbol_523[] = "2";
-static char symbol_524[] = "3";
-static char symbol_525[] = "4";
-static char symbol_526[] = "5";
-static char symbol_527[] = "6";
-static char symbol_528[] = "7";
-static char symbol_529[] = "8";
-static char symbol_530[] = "9";
-static char symbol_531[] = "{";
-static char symbol_532[] = "*";
-static char symbol_533[] = "}";
-static char symbol_534[] = "int i;\n";
-static char symbol_535[] = "int i;\n";
-static char symbol_536[] = "for (i=0; i < ";
-static char symbol_537[] = "; i++) {\n";
-static char symbol_538[] = "append_data(runtime, ";
-static char symbol_539[] = ", 0, NULL);\n";
-static char symbol_540[] = "}\n";
-static char symbol_541[] = "(runtime->W_";
-static char symbol_542[] = " ? runtime->W_";
-static char symbol_543[] = " : 0)";
-static char symbol_544[] = "(";
-static char symbol_545[] = "-";
-static char symbol_546[] = ")";
-static char symbol_547[] = "((runtime->W_";
-static char symbol_548[] = " ? runtime->W_";
-static char symbol_549[] = " : 0)-";
-static char symbol_550[] = ")";
-static char symbol_551[] = "number(";
-static char symbol_552[] = ")";
-static char symbol_553[] = "(0";
+static char symbol_426[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_427[] = "parse_state->pos += 1;\n";
+static char symbol_428[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_429[] = "} else {\n";
+static char symbol_430[] = "_ = NULL;\n";
+static char symbol_431[] = "}\n";
+static char symbol_432[] = "struct Buffer* data;\n";
+static char symbol_433[] = "struct Buffer* data;\n";
+static char symbol_434[] = "data = ";
+static char symbol_435[] = ";\n";
+static char symbol_436[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_437[] = "parse_state->pos += data->size;\n";
+static char symbol_438[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_439[] = "} else {\n";
+static char symbol_440[] = "_ = NULL;\n";
+static char symbol_441[] = "}\n";
+static char symbol_442[] = "{";
+static char symbol_443[] = "}";
+static char symbol_444[] = "void ";
+static char symbol_445[] = "action_";
+static char symbol_446[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_447[] = "}\n";
+static char symbol_448[] = "\n";
+static char symbol_449[] = "struct Action";
+static char symbol_450[] = "Vars* vars";
+static char symbol_451[] = " = arena_alloc(parse_state->arena, sizeof(struct Action";
+static char symbol_452[] = "Vars));\n";
+static char symbol_453[] = "return register_parse(parse_state->arena, create_action(parse_state->arena, ";
+static char symbol_454[] = "action_";
+static char symbol_455[] = ", (void*)vars";
+static char symbol_456[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_457[] = "return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_458[] = "unseen(";
+static char symbol_459[] = ") -> {";
+static char symbol_460[] = "}";
+static char symbol_461[] = "struct Action* action;\n";
+static char symbol_462[] = "struct Action* action;\n";
+static char symbol_463[] = "action = ";
+static char symbol_464[] = ";\n";
+static char symbol_465[] = "if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {\n";
+static char symbol_466[] = "}\n";
+static char symbol_467[] = "unique(";
+static char symbol_468[] = ")";
+static char symbol_469[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_470[] = ")) {\n";
+static char symbol_471[] = "append_data(runtime, ";
+static char symbol_472[] = ", 0, NULL);\n";
+static char symbol_473[] = "}\n";
+static char symbol_474[] = ">";
+static char symbol_475[] = "{";
+static char symbol_476[] = "}";
+static char symbol_477[] = "struct Chunks* last_chunks;\n";
+static char symbol_478[] = "struct Chunks* last_chunks;\n";
+static char symbol_479[] = "struct Chunks* chunks;\n";
+static char symbol_480[] = "struct Chunks* chunks;\n";
+static char symbol_481[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_482[] = "chunks = runtime->named_chunks_";
+static char symbol_483[] = ";\n";
+static char symbol_484[] = "runtime->current_chunks = chunks;\n";
+static char symbol_485[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_486[] = "<";
+static char symbol_487[] = "append_data(runtime, NULL, 0, runtime->named_chunks_";
+static char symbol_488[] = ");\n";
+static char symbol_489[] = "$";
+static char symbol_490[] = "struct Chunks* chunks;\n";
+static char symbol_491[] = "struct Chunks* chunks;\n";
+static char symbol_492[] = "chunks = create_chunks(runtime->arena);\n";
+static char symbol_493[] = "runtime->named_chunks_";
+static char symbol_494[] = " = chunks;\n";
+static char symbol_495[] = "append_data(runtime, buffer_from_integer(runtime->arena, ";
+static char symbol_496[] = "), 0, NULL);\n";
+static char symbol_497[] = "run_action(";
+static char symbol_498[] = ", runtime);\n";
+static char symbol_499[] = "void placeholder_";
+static char symbol_500[] = "(struct Runtime* runtime, void* variables);\n";
+static char symbol_501[] = "void placeholder_";
+static char symbol_502[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_503[] = "}\n";
+static char symbol_504[] = "\n";
+static char symbol_505[] = "struct Chunks* chunks;\n";
+static char symbol_506[] = "struct Chunks* chunks;\n";
+static char symbol_507[] = "chunks = create_chunks(runtime->arena);\n";
+static char symbol_508[] = "append_placeholder(runtime->arena, runtime->placeholders, chunks, create_action(runtime->arena, placeholder_";
+static char symbol_509[] = ", variables, NULL, 0, 0));\n";
+static char symbol_510[] = "append_data(runtime, NULL, 0, chunks);\n";
+static char symbol_511[] = "append_data(runtime, ";
+static char symbol_512[] = ", 0, NULL);\n";
+static char symbol_513[] = "#";
+static char symbol_514[] = "(";
+static char symbol_515[] = " ";
+static char symbol_516[] = ")";
+static char symbol_517[] = "runtime->W_";
+static char symbol_518[] = " = ";
+static char symbol_519[] = "(runtime->W_";
+static char symbol_520[] = " ? runtime->W_";
+static char symbol_521[] = " : 0, ";
+static char symbol_522[] = ");\n";
+static char symbol_523[] = ">";
+static char symbol_524[] = "<";
+static char symbol_525[] = "append_data(runtime, NULL, 1, NULL);\n";
+static char symbol_526[] = "append_data(runtime, NULL, -1, NULL);\n";
+static char symbol_527[] = "struct Chunks* named_chunks_";
+static char symbol_528[] = ";\n";
+static char symbol_529[] = "0";
+static char symbol_530[] = "1";
+static char symbol_531[] = "2";
+static char symbol_532[] = "3";
+static char symbol_533[] = "4";
+static char symbol_534[] = "5";
+static char symbol_535[] = "6";
+static char symbol_536[] = "7";
+static char symbol_537[] = "8";
+static char symbol_538[] = "9";
+static char symbol_539[] = "{";
+static char symbol_540[] = "*";
+static char symbol_541[] = "}";
+static char symbol_542[] = "int i;\n";
+static char symbol_543[] = "int i;\n";
+static char symbol_544[] = "for (i=0; i < ";
+static char symbol_545[] = "; i++) {\n";
+static char symbol_546[] = "append_data(runtime, ";
+static char symbol_547[] = ", 0, NULL);\n";
+static char symbol_548[] = "}\n";
+static char symbol_549[] = "(runtime->W_";
+static char symbol_550[] = " ? runtime->W_";
+static char symbol_551[] = " : 0)";
+static char symbol_552[] = "(";
+static char symbol_553[] = "-";
static char symbol_554[] = ")";
-static char symbol_555[] = "+(first_byte(";
-static char symbol_556[] = ")";
-static char symbol_557[] = ")";
-static char symbol_558[] = "<<";
-static char symbol_559[] = "\"";
-static char symbol_560[] = "\"";
-static char symbol_561[] = "static char symbol_";
-static char symbol_562[] = "[] = \"";
-static char symbol_563[] = "\";\n";
-static char symbol_564[] = "buffer_from_cstring(runtime->arena, symbol_";
-static char symbol_565[] = ", sizeof(symbol_";
-static char symbol_566[] = ")-1)";
-static char symbol_567[] = "(";
-static char symbol_568[] = ")";
-static char symbol_569[] = "(((struct Action";
-static char symbol_570[] = "Vars*)variables)->";
-static char symbol_571[] = ")";
-static char symbol_572[] = ".len";
-static char symbol_573[] = "action_len";
-static char symbol_574[] = "W[";
-static char symbol_575[] = "]";
-static char symbol_576[] = "unsigned int W_";
-static char symbol_577[] = ";\n";
-static char symbol_578[] = "\"";
-static char symbol_579[] = "\'";
-static char symbol_580[] = "\'";
-static char symbol_581[] = "static char symbol_";
-static char symbol_582[] = "[] = \"";
-static char symbol_583[] = "\";\n";
-static char symbol_584[] = "buffer_from_cstring(parse_state->arena, symbol_";
-static char symbol_585[] = ", sizeof(symbol_";
-static char symbol_586[] = ")-1)";
-static char symbol_587[] = "\"";
-static char symbol_588[] = "\\\"";
-static char symbol_589[] = "\'";
-static char symbol_590[] = "\\";
-static char symbol_591[] = "a";
-static char symbol_592[] = "b";
-static char symbol_593[] = "c";
-static char symbol_594[] = "d";
-static char symbol_595[] = "e";
-static char symbol_596[] = "f";
-static char symbol_597[] = "g";
-static char symbol_598[] = "h";
-static char symbol_599[] = "i";
-static char symbol_600[] = "j";
-static char symbol_601[] = "k";
-static char symbol_602[] = "l";
-static char symbol_603[] = "m";
-static char symbol_604[] = "n";
-static char symbol_605[] = "o";
-static char symbol_606[] = "p";
-static char symbol_607[] = "q";
-static char symbol_608[] = "r";
-static char symbol_609[] = "s";
-static char symbol_610[] = "t";
-static char symbol_611[] = "u";
-static char symbol_612[] = "v";
-static char symbol_613[] = "w";
-static char symbol_614[] = "x";
-static char symbol_615[] = "y";
-static char symbol_616[] = "z";
-static char symbol_617[] = "A";
-static char symbol_618[] = "B";
-static char symbol_619[] = "C";
-static char symbol_620[] = "D";
-static char symbol_621[] = "E";
-static char symbol_622[] = "F";
-static char symbol_623[] = "G";
-static char symbol_624[] = "H";
-static char symbol_625[] = "I";
-static char symbol_626[] = "J";
-static char symbol_627[] = "K";
-static char symbol_628[] = "L";
-static char symbol_629[] = "M";
-static char symbol_630[] = "N";
-static char symbol_631[] = "O";
-static char symbol_632[] = "P";
-static char symbol_633[] = "Q";
-static char symbol_634[] = "R";
-static char symbol_635[] = "S";
-static char symbol_636[] = "T";
-static char symbol_637[] = "U";
-static char symbol_638[] = "V";
-static char symbol_639[] = "W";
-static char symbol_640[] = "X";
-static char symbol_641[] = "Y";
-static char symbol_642[] = "Z";
-static char symbol_643[] = " ";
-static char symbol_644[] = "\n";
-struct Action* rule_main(struct ParseState* parse_state);
+static char symbol_555[] = "((runtime->W_";
+static char symbol_556[] = " ? runtime->W_";
+static char symbol_557[] = " : 0)-";
+static char symbol_558[] = ")";
+static char symbol_559[] = "number(";
+static char symbol_560[] = ")";
+static char symbol_561[] = "(0";
+static char symbol_562[] = ")";
+static char symbol_563[] = "+(first_byte(";
+static char symbol_564[] = ")";
+static char symbol_565[] = ")";
+static char symbol_566[] = "<<";
+static char symbol_567[] = "\"";
+static char symbol_568[] = "\"";
+static char symbol_569[] = "static char symbol_";
+static char symbol_570[] = "[] = \"";
+static char symbol_571[] = "\";\n";
+static char symbol_572[] = "buffer_from_cstring(runtime->arena, symbol_";
+static char symbol_573[] = ", sizeof(symbol_";
+static char symbol_574[] = ")-1)";
+static char symbol_575[] = "(";
+static char symbol_576[] = ")";
+static char symbol_577[] = "(((struct Action";
+static char symbol_578[] = "Vars*)variables)->";
+static char symbol_579[] = ")";
+static char symbol_580[] = ".len";
+static char symbol_581[] = "action_len";
+static char symbol_582[] = "W[";
+static char symbol_583[] = "]";
+static char symbol_584[] = "unsigned int W_";
+static char symbol_585[] = ";\n";
+static char symbol_586[] = "\"";
+static char symbol_587[] = "\'";
+static char symbol_588[] = "\'";
+static char symbol_589[] = "static char symbol_";
+static char symbol_590[] = "[] = \"";
+static char symbol_591[] = "\";\n";
+static char symbol_592[] = "buffer_from_cstring(parse_state->arena, symbol_";
+static char symbol_593[] = ", sizeof(symbol_";
+static char symbol_594[] = ")-1)";
+static char symbol_595[] = "\"";
+static char symbol_596[] = "\\\"";
+static char symbol_597[] = "\'";
+static char symbol_598[] = "\\";
+static char symbol_599[] = "a";
+static char symbol_600[] = "b";
+static char symbol_601[] = "c";
+static char symbol_602[] = "d";
+static char symbol_603[] = "e";
+static char symbol_604[] = "f";
+static char symbol_605[] = "g";
+static char symbol_606[] = "h";
+static char symbol_607[] = "i";
+static char symbol_608[] = "j";
+static char symbol_609[] = "k";
+static char symbol_610[] = "l";
+static char symbol_611[] = "m";
+static char symbol_612[] = "n";
+static char symbol_613[] = "o";
+static char symbol_614[] = "p";
+static char symbol_615[] = "q";
+static char symbol_616[] = "r";
+static char symbol_617[] = "s";
+static char symbol_618[] = "t";
+static char symbol_619[] = "u";
+static char symbol_620[] = "v";
+static char symbol_621[] = "w";
+static char symbol_622[] = "x";
+static char symbol_623[] = "y";
+static char symbol_624[] = "z";
+static char symbol_625[] = "A";
+static char symbol_626[] = "B";
+static char symbol_627[] = "C";
+static char symbol_628[] = "D";
+static char symbol_629[] = "E";
+static char symbol_630[] = "F";
+static char symbol_631[] = "G";
+static char symbol_632[] = "H";
+static char symbol_633[] = "I";
+static char symbol_634[] = "J";
+static char symbol_635[] = "K";
+static char symbol_636[] = "L";
+static char symbol_637[] = "M";
+static char symbol_638[] = "N";
+static char symbol_639[] = "O";
+static char symbol_640[] = "P";
+static char symbol_641[] = "Q";
+static char symbol_642[] = "R";
+static char symbol_643[] = "S";
+static char symbol_644[] = "T";
+static char symbol_645[] = "U";
+static char symbol_646[] = "V";
+static char symbol_647[] = "W";
+static char symbol_648[] = "X";
+static char symbol_649[] = "Y";
+static char symbol_650[] = "Z";
+static char symbol_651[] = " ";
+static char symbol_652[] = "\n";
+struct Action* meta_rule_main(struct ParseState* parse_state);
struct Action1Vars {
- struct Action* x;
+ struct Action* xs;
+ struct Action* y;
};
-struct Action* rule_file(struct ParseState* parse_state);
+struct Action* meta_rule_metaField(struct ParseState* parse_state);
struct Action2Vars {
- struct Action* xs;
+ struct Action* x;
};
-struct Action* rule_rule(struct ParseState* parse_state);
+struct Action* meta_rule_file(struct ParseState* parse_state);
struct Action3Vars {
- struct Action* x;
- struct Action* h;
- struct Action* y;
+ struct Action* xs;
};
-struct Action* rule_highlight(struct ParseState* parse_state);
+struct Action* meta_rule_rule(struct ParseState* parse_state);
struct Action4Vars {
struct Action* x;
+ struct Action* h;
+ struct Action* y;
};
+struct Action* meta_rule_highlight(struct ParseState* parse_state);
struct Action5Vars {
+ struct Action* x;
};
-struct Action* rule_metaName(struct ParseState* parse_state);
struct Action6Vars {
};
-struct Action* rule_ors(struct ParseState* parse_state);
+struct Action* meta_rule_metaName(struct ParseState* parse_state);
struct Action7Vars {
- struct Action* x;
- struct Action* xs;
};
-struct Action* rule_restorcase(struct ParseState* parse_state);
+struct Action* meta_rule_ors(struct ParseState* parse_state);
struct Action8Vars {
struct Action* x;
+ struct Action* xs;
};
-struct Action* rule_maybeorbar(struct ParseState* parse_state);
+struct Action* meta_rule_restorcase(struct ParseState* parse_state);
struct Action9Vars {
+ struct Action* x;
};
+struct Action* meta_rule_maybeorbar(struct ParseState* parse_state);
struct Action10Vars {
};
-struct Action* rule_orbar(struct ParseState* parse_state);
struct Action11Vars {
};
-struct Action* rule_orcase(struct ParseState* parse_state);
+struct Action* meta_rule_orbar(struct ParseState* parse_state);
struct Action12Vars {
- struct Action* x;
};
-struct Action* rule_matchAnd(struct ParseState* parse_state);
+struct Action* meta_rule_orcase(struct ParseState* parse_state);
struct Action13Vars {
struct Action* x;
- struct Action* y;
};
+struct Action* meta_rule_matchAnd(struct ParseState* parse_state);
struct Action14Vars {
+ struct Action* x;
struct Action* y;
};
-struct Action* rule_matchExpr(struct ParseState* parse_state);
struct Action15Vars {
- struct Action* x;
+ struct Action* y;
};
+struct Action* meta_rule_matchExpr(struct ParseState* parse_state);
struct Action16Vars {
struct Action* x;
};
struct Action17Vars {
struct Action* x;
- struct Action* y;
};
-struct Action* rule_matchAssign(struct ParseState* parse_state);
struct Action18Vars {
struct Action* x;
+ struct Action* y;
};
+struct Action* meta_rule_matchAssign(struct ParseState* parse_state);
struct Action19Vars {
+ struct Action* x;
};
-struct Action* rule_matchExprRepeat(struct ParseState* parse_state);
struct Action20Vars {
- struct Action* x;
};
+struct Action* meta_rule_matchExprRepeat(struct ParseState* parse_state);
struct Action21Vars {
struct Action* x;
};
-struct Action* rule_opBind(struct ParseState* parse_state);
struct Action22Vars {
+ struct Action* x;
};
-struct Action* rule_opStar(struct ParseState* parse_state);
+struct Action* meta_rule_opBind(struct ParseState* parse_state);
struct Action23Vars {
};
-struct Action* rule_opLookahead(struct ParseState* parse_state);
+struct Action* meta_rule_opStar(struct ParseState* parse_state);
struct Action24Vars {
};
-struct Action* rule_opNegativeLookahead(struct ParseState* parse_state);
+struct Action* meta_rule_opLookahead(struct ParseState* parse_state);
struct Action25Vars {
};
-struct Action* rule_opAny(struct ParseState* parse_state);
+struct Action* meta_rule_opNegativeLookahead(struct ParseState* parse_state);
struct Action26Vars {
};
-struct Action* rule_opOr(struct ParseState* parse_state);
+struct Action* meta_rule_opAny(struct ParseState* parse_state);
struct Action27Vars {
};
-struct Action* rule_opAction(struct ParseState* parse_state);
+struct Action* meta_rule_opOr(struct ParseState* parse_state);
struct Action28Vars {
};
-struct Action* rule_sepBit(struct ParseState* parse_state);
+struct Action* meta_rule_opAction(struct ParseState* parse_state);
struct Action29Vars {
- struct Action* x;
};
-struct Action* rule_maybeBit(struct ParseState* parse_state);
+struct Action* meta_rule_sepBit(struct ParseState* parse_state);
struct Action30Vars {
struct Action* x;
};
+struct Action* meta_rule_maybeBit(struct ParseState* parse_state);
struct Action31Vars {
+ struct Action* x;
};
-struct Action* rule_bit(struct ParseState* parse_state);
struct Action32Vars {
};
+struct Action* meta_rule_bit(struct ParseState* parse_state);
struct Action33Vars {
};
-struct Action* rule_matchExprPrimitive(struct ParseState* parse_state);
struct Action34Vars {
- struct Action* x;
};
+struct Action* meta_rule_matchExprPrimitive(struct ParseState* parse_state);
struct Action35Vars {
- struct Action* xs;
+ struct Action* x;
};
struct Action36Vars {
+ struct Action* xs;
};
struct Action37Vars {
- struct Action* x;
};
-struct Action* rule_action(struct ParseState* parse_state);
struct Action38Vars {
- struct Action* xs;
+ struct Action* x;
};
+struct Action* meta_rule_action(struct ParseState* parse_state);
struct Action39Vars {
+ struct Action* xs;
};
-struct Action* rule_actionexpr(struct ParseState* parse_state);
struct Action40Vars {
- struct Action* x;
- struct Action* ys;
};
+struct Action* meta_rule_actionexpr(struct ParseState* parse_state);
struct Action41Vars {
struct Action* x;
+ struct Action* ys;
};
struct Action42Vars {
struct Action* x;
- struct Action* ys;
};
struct Action43Vars {
struct Action* x;
+ struct Action* ys;
};
struct Action44Vars {
struct Action* x;
@@ -1108,25 +1119,26 @@ struct Action48Vars {
};
struct Action49Vars {
struct Action* x;
- struct Action* y;
- struct Action* z;
};
struct Action50Vars {
- struct Action* xs;
+ struct Action* x;
+ struct Action* y;
+ struct Action* z;
};
-struct Action* rule_chunkName(struct ParseState* parse_state);
struct Action51Vars {
- struct Action* x;
+ struct Action* xs;
};
-struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state);
+struct Action* meta_rule_chunkName(struct ParseState* parse_state);
struct Action52Vars {
struct Action* x;
};
+struct Action* meta_rule_actionPrimitiveExpression(struct ParseState* parse_state);
struct Action53Vars {
+ struct Action* x;
};
-struct Action* rule_digit(struct ParseState* parse_state);
struct Action54Vars {
};
+struct Action* meta_rule_digit(struct ParseState* parse_state);
struct Action55Vars {
};
struct Action56Vars {
@@ -1145,88 +1157,88 @@ struct Action62Vars {
};
struct Action63Vars {
};
-struct Action* rule_placeholder(struct ParseState* parse_state);
struct Action64Vars {
- struct Action* x;
- struct Action* y;
};
-struct Action* rule_expr(struct ParseState* parse_state);
+struct Action* meta_rule_placeholder(struct ParseState* parse_state);
struct Action65Vars {
struct Action* x;
+ struct Action* y;
};
+struct Action* meta_rule_expr(struct ParseState* parse_state);
struct Action66Vars {
struct Action* x;
- struct Action* y;
};
struct Action67Vars {
- struct Action* xs;
-};
-struct Action* rule_numberPart(struct ParseState* parse_state);
-struct Action68Vars {
struct Action* x;
struct Action* y;
};
-struct Action* rule_maybeShift(struct ParseState* parse_state);
+struct Action68Vars {
+ struct Action* xs;
+};
+struct Action* meta_rule_numberPart(struct ParseState* parse_state);
struct Action69Vars {
+ struct Action* x;
+ struct Action* y;
};
+struct Action* meta_rule_maybeShift(struct ParseState* parse_state);
struct Action70Vars {
};
-struct Action* rule_string(struct ParseState* parse_state);
struct Action71Vars {
- struct Action* xs;
};
-struct Action* rule_dotname(struct ParseState* parse_state);
+struct Action* meta_rule_string(struct ParseState* parse_state);
struct Action72Vars {
- struct Action* x;
- struct Action* y;
+ struct Action* xs;
};
-struct Action* rule_nameAsActionLookup(struct ParseState* parse_state);
+struct Action* meta_rule_dotname(struct ParseState* parse_state);
struct Action73Vars {
struct Action* x;
+ struct Action* y;
};
-struct Action* rule_nextname(struct ParseState* parse_state);
+struct Action* meta_rule_nameAsActionLookup(struct ParseState* parse_state);
struct Action74Vars {
+ struct Action* x;
};
-struct Action* rule_wvar(struct ParseState* parse_state);
+struct Action* meta_rule_nextname(struct ParseState* parse_state);
struct Action75Vars {
- struct Action* x;
};
-struct Action* rule_stringInner(struct ParseState* parse_state);
+struct Action* meta_rule_wvar(struct ParseState* parse_state);
struct Action76Vars {
+ struct Action* x;
};
+struct Action* meta_rule_stringInner(struct ParseState* parse_state);
struct Action77Vars {
};
-struct Action* rule_charString(struct ParseState* parse_state);
struct Action78Vars {
- struct Action* xs;
};
-struct Action* rule_charStringInner(struct ParseState* parse_state);
+struct Action* meta_rule_charString(struct ParseState* parse_state);
struct Action79Vars {
+ struct Action* xs;
};
+struct Action* meta_rule_charStringInner(struct ParseState* parse_state);
struct Action80Vars {
};
struct Action81Vars {
};
-struct Action* rule_stringEscape(struct ParseState* parse_state);
struct Action82Vars {
};
-struct Action* rule_ruleName(struct ParseState* parse_state);
+struct Action* meta_rule_stringEscape(struct ParseState* parse_state);
struct Action83Vars {
};
-struct Action* rule_variableName(struct ParseState* parse_state);
+struct Action* meta_rule_ruleName(struct ParseState* parse_state);
struct Action84Vars {
};
-struct Action* rule_name(struct ParseState* parse_state);
+struct Action* meta_rule_variableName(struct ParseState* parse_state);
struct Action85Vars {
};
-struct Action* rule_char(struct ParseState* parse_state);
+struct Action* meta_rule_name(struct ParseState* parse_state);
struct Action86Vars {
};
+struct Action* meta_rule_char(struct ParseState* parse_state);
struct Action87Vars {
};
-struct Action* rule_lower(struct ParseState* parse_state);
struct Action88Vars {
};
+struct Action* meta_rule_lower(struct ParseState* parse_state);
struct Action89Vars {
};
struct Action90Vars {
@@ -1277,9 +1289,9 @@ struct Action112Vars {
};
struct Action113Vars {
};
-struct Action* rule_upper(struct ParseState* parse_state);
struct Action114Vars {
};
+struct Action* meta_rule_upper(struct ParseState* parse_state);
struct Action115Vars {
};
struct Action116Vars {
@@ -1330,139 +1342,154 @@ struct Action138Vars {
};
struct Action139Vars {
};
-struct Action* rule_number(struct ParseState* parse_state);
struct Action140Vars {
};
-struct Action* rule_space(struct ParseState* parse_state);
+struct Action* meta_rule_number(struct ParseState* parse_state);
struct Action141Vars {
};
-struct Action* rule_spacechar(struct ParseState* parse_state);
+struct Action* meta_rule_space(struct ParseState* parse_state);
struct Action142Vars {
};
+struct Action* meta_rule_spacechar(struct ParseState* parse_state);
struct Action143Vars {
};
+struct Action144Vars {
+};
-void action_1(struct Runtime* runtime, void* variables) {
- run_action((((struct Action1Vars*)variables)->x), runtime);
+void meta_action_1(struct Runtime* runtime, void* variables) {
+ struct Chunks* chunks;
+ chunks = create_chunks(runtime->arena);
+ runtime->named_chunks_prefix = chunks;
+ run_action((((struct Action1Vars*)variables)->xs), runtime);
+ run_action((((struct Action1Vars*)variables)->y), runtime);
}
-void action_2(struct Runtime* runtime, void* variables) {
+void meta_action_2(struct Runtime* runtime, void* variables) {
+ struct Chunks* last_chunks;
struct Chunks* chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_1, sizeof(symbol_1)-1), 0, NULL);
+ last_chunks = runtime->current_chunks;
+ chunks = runtime->named_chunks_prefix;
+ runtime->current_chunks = chunks;
+ run_action((((struct Action2Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_2, sizeof(symbol_2)-1), 0, NULL);
+ runtime->current_chunks = last_chunks;
+}
+
+void meta_action_3(struct Runtime* runtime, void* variables) {
+ struct Chunks* chunks;
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_3, sizeof(symbol_3)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_4, sizeof(symbol_4)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_5, sizeof(symbol_5)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_6, sizeof(symbol_6)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_7, sizeof(symbol_7)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_8, sizeof(symbol_8)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_9, sizeof(symbol_9)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_highlightEnum = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_highlightEnum);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_8, sizeof(symbol_8)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_9, sizeof(symbol_9)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_10, sizeof(symbol_10)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_11, sizeof(symbol_11)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_12, sizeof(symbol_12)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_13, sizeof(symbol_13)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_14, sizeof(symbol_14)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_15, sizeof(symbol_15)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_16, sizeof(symbol_16)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_17, sizeof(symbol_17)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_18, sizeof(symbol_18)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_19, sizeof(symbol_19)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_20, sizeof(symbol_20)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_21, sizeof(symbol_21)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_22, sizeof(symbol_22)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_23, sizeof(symbol_23)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_24, sizeof(symbol_24)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_25, sizeof(symbol_25)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_26, sizeof(symbol_26)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_27, sizeof(symbol_27)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_namedChunks = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_namedChunks);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_26, sizeof(symbol_26)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_28, sizeof(symbol_28)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_namedWs = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_namedWs);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_27, sizeof(symbol_27)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_28, sizeof(symbol_28)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_29, sizeof(symbol_29)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_30, sizeof(symbol_30)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_31, sizeof(symbol_31)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_32, sizeof(symbol_32)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_33, sizeof(symbol_33)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_34, sizeof(symbol_34)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_35, sizeof(symbol_35)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_36, sizeof(symbol_36)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_37, sizeof(symbol_37)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_38, sizeof(symbol_38)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_39, sizeof(symbol_39)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_40, sizeof(symbol_40)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_41, sizeof(symbol_41)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_42, sizeof(symbol_42)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_43, sizeof(symbol_43)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_44, sizeof(symbol_44)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_45, sizeof(symbol_45)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_46, sizeof(symbol_46)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_47, sizeof(symbol_47)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_48, sizeof(symbol_48)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_49, sizeof(symbol_49)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_50, sizeof(symbol_50)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_51, sizeof(symbol_51)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_52, sizeof(symbol_52)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_53, sizeof(symbol_53)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_54, sizeof(symbol_54)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_55, sizeof(symbol_55)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_56, sizeof(symbol_56)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_57, sizeof(symbol_57)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_58, sizeof(symbol_58)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_59, sizeof(symbol_59)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_60, sizeof(symbol_60)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_61, sizeof(symbol_61)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_62, sizeof(symbol_62)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_63, sizeof(symbol_63)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_64, sizeof(symbol_64)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_65, sizeof(symbol_65)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_66, sizeof(symbol_66)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_67, sizeof(symbol_67)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_68, sizeof(symbol_68)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_69, sizeof(symbol_69)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_70, sizeof(symbol_70)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_71, sizeof(symbol_71)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_72, sizeof(symbol_72)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_73, sizeof(symbol_73)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_74, sizeof(symbol_74)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_75, sizeof(symbol_75)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_76, sizeof(symbol_76)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_77, sizeof(symbol_77)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_78, sizeof(symbol_78)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_79, sizeof(symbol_79)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_80, sizeof(symbol_80)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_81, sizeof(symbol_81)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_82, sizeof(symbol_82)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_83, sizeof(symbol_83)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_84, sizeof(symbol_84)-1), 0, NULL);
@@ -1471,200 +1498,199 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_87, sizeof(symbol_87)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_88, sizeof(symbol_88)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_89, sizeof(symbol_89)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_90, sizeof(symbol_90)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_91, sizeof(symbol_91)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_92, sizeof(symbol_92)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_93, sizeof(symbol_93)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_94, sizeof(symbol_94)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_95, sizeof(symbol_95)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_96, sizeof(symbol_96)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_97, sizeof(symbol_97)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_98, sizeof(symbol_98)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_99, sizeof(symbol_99)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_99, sizeof(symbol_99)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_100, sizeof(symbol_100)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_101, sizeof(symbol_101)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_102, sizeof(symbol_102)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_103, sizeof(symbol_103)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_104, sizeof(symbol_104)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_105, sizeof(symbol_105)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_106, sizeof(symbol_106)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_107, sizeof(symbol_107)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_108, sizeof(symbol_108)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_109, sizeof(symbol_109)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_110, sizeof(symbol_110)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_111, sizeof(symbol_111)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_112, sizeof(symbol_112)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_113, sizeof(symbol_113)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_114, sizeof(symbol_114)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_115, sizeof(symbol_115)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_116, sizeof(symbol_116)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_117, sizeof(symbol_117)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_118, sizeof(symbol_118)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_119, sizeof(symbol_119)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_120, sizeof(symbol_120)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_121, sizeof(symbol_121)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_122, sizeof(symbol_122)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_123, sizeof(symbol_123)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_124, sizeof(symbol_124)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_125, sizeof(symbol_125)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_126, sizeof(symbol_126)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_127, sizeof(symbol_127)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_128, sizeof(symbol_128)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_129, sizeof(symbol_129)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_130, sizeof(symbol_130)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_131, sizeof(symbol_131)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_132, sizeof(symbol_132)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_133, sizeof(symbol_133)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_134, sizeof(symbol_134)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_135, sizeof(symbol_135)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_136, sizeof(symbol_136)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_137, sizeof(symbol_137)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_138, sizeof(symbol_138)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_139, sizeof(symbol_139)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_140, sizeof(symbol_140)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_141, sizeof(symbol_141)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_142, sizeof(symbol_142)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_143, sizeof(symbol_143)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_144, sizeof(symbol_144)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_145, sizeof(symbol_145)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_146, sizeof(symbol_146)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_147, sizeof(symbol_147)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_148, sizeof(symbol_148)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_149, sizeof(symbol_149)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_150, sizeof(symbol_150)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_151, sizeof(symbol_151)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_152, sizeof(symbol_152)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_153, sizeof(symbol_153)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_154, sizeof(symbol_154)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_155, sizeof(symbol_155)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_156, sizeof(symbol_156)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_157, sizeof(symbol_157)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_158, sizeof(symbol_158)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_159, sizeof(symbol_159)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_160, sizeof(symbol_160)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_161, sizeof(symbol_161)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_162, sizeof(symbol_162)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_163, sizeof(symbol_163)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_164, sizeof(symbol_164)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_165, sizeof(symbol_165)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_166, sizeof(symbol_166)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_167, sizeof(symbol_167)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_168, sizeof(symbol_168)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_169, sizeof(symbol_169)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_170, sizeof(symbol_170)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_171, sizeof(symbol_171)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_172, sizeof(symbol_172)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_173, sizeof(symbol_173)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_174, sizeof(symbol_174)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_175, sizeof(symbol_175)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_176, sizeof(symbol_176)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_177, sizeof(symbol_177)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_178, sizeof(symbol_178)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_179, sizeof(symbol_179)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_180, sizeof(symbol_180)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_181, sizeof(symbol_181)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_182, sizeof(symbol_182)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_183, sizeof(symbol_183)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_184, sizeof(symbol_184)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_185, sizeof(symbol_185)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_186, sizeof(symbol_186)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_187, sizeof(symbol_187)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_188, sizeof(symbol_188)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_189, sizeof(symbol_189)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_190, sizeof(symbol_190)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_191, sizeof(symbol_191)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_192, sizeof(symbol_192)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_193, sizeof(symbol_193)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_194, sizeof(symbol_194)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_195, sizeof(symbol_195)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_196, sizeof(symbol_196)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_197, sizeof(symbol_197)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_198, sizeof(symbol_198)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_199, sizeof(symbol_199)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_200, sizeof(symbol_200)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_201, sizeof(symbol_201)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_202, sizeof(symbol_202)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_203, sizeof(symbol_203)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_204, sizeof(symbol_204)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_205, sizeof(symbol_205)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_206, sizeof(symbol_206)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_207, sizeof(symbol_207)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_208, sizeof(symbol_208)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_209, sizeof(symbol_209)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_209, sizeof(symbol_209)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_210, sizeof(symbol_210)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_211, sizeof(symbol_211)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_212, sizeof(symbol_212)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_213, sizeof(symbol_213)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_214, sizeof(symbol_214)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_215, sizeof(symbol_215)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_216, sizeof(symbol_216)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_217, sizeof(symbol_217)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_218, sizeof(symbol_218)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_219, sizeof(symbol_219)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_220, sizeof(symbol_220)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_221, sizeof(symbol_221)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_222, sizeof(symbol_222)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_223, sizeof(symbol_223)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_224, sizeof(symbol_224)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_225, sizeof(symbol_225)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_226, sizeof(symbol_226)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_227, sizeof(symbol_227)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_228, sizeof(symbol_228)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_229, sizeof(symbol_229)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_230, sizeof(symbol_230)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_231, sizeof(symbol_231)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_232, sizeof(symbol_232)-1), 0, NULL);
@@ -1672,41 +1698,41 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_234, sizeof(symbol_234)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_235, sizeof(symbol_235)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_236, sizeof(symbol_236)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_237, sizeof(symbol_237)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_238, sizeof(symbol_238)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_239, sizeof(symbol_239)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_240, sizeof(symbol_240)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_241, sizeof(symbol_241)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_242, sizeof(symbol_242)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_243, sizeof(symbol_243)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_244, sizeof(symbol_244)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_245, sizeof(symbol_245)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_246, sizeof(symbol_246)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_247, sizeof(symbol_247)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_248, sizeof(symbol_248)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_249, sizeof(symbol_249)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_250, sizeof(symbol_250)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_251, sizeof(symbol_251)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_252, sizeof(symbol_252)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_253, sizeof(symbol_253)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_254, sizeof(symbol_254)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_255, sizeof(symbol_255)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_256, sizeof(symbol_256)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_257, sizeof(symbol_257)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_258, sizeof(symbol_258)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_259, sizeof(symbol_259)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_260, sizeof(symbol_260)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_261, sizeof(symbol_261)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_262, sizeof(symbol_262)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_263, sizeof(symbol_263)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
@@ -1717,49 +1743,50 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_267, sizeof(symbol_267)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_268, sizeof(symbol_268)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_269, sizeof(symbol_269)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_270, sizeof(symbol_270)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_271, sizeof(symbol_271)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_272, sizeof(symbol_272)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_273, sizeof(symbol_273)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_274, sizeof(symbol_274)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_275, sizeof(symbol_275)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_275, sizeof(symbol_275)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_276, sizeof(symbol_276)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_277, sizeof(symbol_277)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_278, sizeof(symbol_278)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_279, sizeof(symbol_279)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_279, sizeof(symbol_279)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_280, sizeof(symbol_280)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_281, sizeof(symbol_281)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_282, sizeof(symbol_282)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_283, sizeof(symbol_283)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_284, sizeof(symbol_284)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_symbols = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_symbols);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_definitions = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_definitions);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_283, sizeof(symbol_283)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_285, sizeof(symbol_285)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_actions = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_actions);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_placeholders = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_placeholders);
- run_action((((struct Action2Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_284, sizeof(symbol_284)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_285, sizeof(symbol_285)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
+ run_action((((struct Action3Vars*)variables)->xs), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_286, sizeof(symbol_286)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_287, sizeof(symbol_287)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_288, sizeof(symbol_288)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_289, sizeof(symbol_289)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_290, sizeof(symbol_290)-1), 0, NULL);
@@ -1770,24 +1797,25 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_295, sizeof(symbol_295)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_296, sizeof(symbol_296)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_297, sizeof(symbol_297)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_298, sizeof(symbol_298)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_299, sizeof(symbol_299)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_300, sizeof(symbol_300)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_301, sizeof(symbol_301)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_302, sizeof(symbol_302)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_303, sizeof(symbol_303)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_304, sizeof(symbol_304)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_305, sizeof(symbol_305)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_306, sizeof(symbol_306)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_307, sizeof(symbol_307)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_308, sizeof(symbol_308)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_309, sizeof(symbol_309)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_310, sizeof(symbol_310)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_311, sizeof(symbol_311)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_312, sizeof(symbol_312)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_313, sizeof(symbol_313)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_314, sizeof(symbol_314)-1), 0, NULL);
@@ -1795,294 +1823,290 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_316, sizeof(symbol_316)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_317, sizeof(symbol_317)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_318, sizeof(symbol_318)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_319, sizeof(symbol_319)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_320, sizeof(symbol_320)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_321, sizeof(symbol_321)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_322, sizeof(symbol_322)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_323, sizeof(symbol_323)-1), 0, NULL);
}
-void action_3(struct Runtime* runtime, void* variables) {
+void meta_action_4(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_323, sizeof(symbol_323)-1), 0, NULL);
- run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_324, sizeof(symbol_324)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_325, sizeof(symbol_325)-1), 0, NULL);
- run_action((((struct Action3Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_326, sizeof(symbol_326)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ run_action((((struct Action4Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_328, sizeof(symbol_328)-1), 0, NULL);
+ runtime->current_chunks = last_chunks;
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_329, sizeof(symbol_329)-1), 0, NULL);
+ append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_330, sizeof(symbol_330)-1), 0, NULL);
- run_action((((struct Action3Vars*)variables)->h), runtime);
+ run_action((((struct Action4Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_331, sizeof(symbol_331)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_332, sizeof(symbol_332)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_333, sizeof(symbol_333)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_334, sizeof(symbol_334)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_335, sizeof(symbol_335)-1), 0, NULL);
+ run_action((((struct Action4Vars*)variables)->h), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_336, sizeof(symbol_336)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_ruleVars = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_ruleVars);
- run_action((((struct Action3Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_332, sizeof(symbol_332)-1), 0, NULL);
+ run_action((((struct Action4Vars*)variables)->y), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_337, sizeof(symbol_337)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_333, sizeof(symbol_333)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_334, sizeof(symbol_334)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_338, sizeof(symbol_338)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_339, sizeof(symbol_339)-1), 0, NULL);
}
-void action_4(struct Runtime* runtime, void* variables) {
+void meta_action_5(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_highlightEnum;
runtime->current_chunks = chunks;
- action = (((struct Action4Vars*)variables)->x);
+ action = (((struct Action5Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_337, sizeof(symbol_337)-1), 0, NULL);
- run_action((((struct Action4Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_338, sizeof(symbol_338)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_342, sizeof(symbol_342)-1), 0, NULL);
+ run_action((((struct Action5Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_343, sizeof(symbol_343)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_339, sizeof(symbol_339)-1), 0, NULL);
- run_action((((struct Action4Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_344, sizeof(symbol_344)-1), 0, NULL);
+ run_action((((struct Action5Vars*)variables)->x), runtime);
}
-void action_5(struct Runtime* runtime, void* variables) {
+void meta_action_6(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_highlightEnum;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_340, sizeof(symbol_340)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_341, sizeof(symbol_341)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_345, sizeof(symbol_345)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_346, sizeof(symbol_346)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_342, sizeof(symbol_342)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_347, sizeof(symbol_347)-1), 0, NULL);
}
-void action_7(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_343, sizeof(symbol_343)-1), 0, NULL);
- run_action((((struct Action7Vars*)variables)->x), runtime);
- run_action((((struct Action7Vars*)variables)->xs), runtime);
+void meta_action_8(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ run_action((((struct Action8Vars*)variables)->x), runtime);
+ run_action((((struct Action8Vars*)variables)->xs), runtime);
}
-void action_8(struct Runtime* runtime, void* variables) {
- run_action((((struct Action8Vars*)variables)->x), runtime);
+void meta_action_9(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action9Vars*)variables)->x), runtime);
}
-void action_10(struct Runtime* runtime, void* variables) {
+void meta_action_11(struct Runtime* runtime, void* variables) {
}
-void action_12(struct Runtime* runtime, void* variables) {
+void meta_action_13(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_0 = inc(runtime->W_0 ? runtime->W_0 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_344, sizeof(symbol_344)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_349, sizeof(symbol_349)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_345, sizeof(symbol_345)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_350, sizeof(symbol_350)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_variables = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_variables);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_346, sizeof(symbol_346)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_351, sizeof(symbol_351)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_347, sizeof(symbol_347)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_352, sizeof(symbol_352)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_353, sizeof(symbol_353)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_orInit = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_orInit);
- run_action((((struct Action12Vars*)variables)->x), runtime);
+ run_action((((struct Action13Vars*)variables)->x), runtime);
}
-void action_13(struct Runtime* runtime, void* variables) {
- run_action((((struct Action13Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_349, sizeof(symbol_349)-1), 0, NULL);
+void meta_action_14(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action14Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_354, sizeof(symbol_354)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- run_action((((struct Action13Vars*)variables)->y), runtime);
+ run_action((((struct Action14Vars*)variables)->y), runtime);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_355, sizeof(symbol_355)-1), 0, NULL);
}
-void action_14(struct Runtime* runtime, void* variables) {
- run_action((((struct Action14Vars*)variables)->y), runtime);
+void meta_action_15(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action15Vars*)variables)->y), runtime);
}
-void action_15(struct Runtime* runtime, void* variables) {
+void meta_action_16(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_351, sizeof(symbol_351)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_352, sizeof(symbol_352)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_356, sizeof(symbol_356)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_357, sizeof(symbol_357)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_353, sizeof(symbol_353)-1), 0, NULL);
- run_action((((struct Action15Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_354, sizeof(symbol_354)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_358, sizeof(symbol_358)-1), 0, NULL);
+ run_action((((struct Action16Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_359, sizeof(symbol_359)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_360, sizeof(symbol_360)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_356, sizeof(symbol_356)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_361, sizeof(symbol_361)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_362, sizeof(symbol_362)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_358, sizeof(symbol_358)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_359, sizeof(symbol_359)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_363, sizeof(symbol_363)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_364, sizeof(symbol_364)-1), 0, NULL);
}
-void action_16(struct Runtime* runtime, void* variables) {
+void meta_action_17(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_360, sizeof(symbol_360)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_365, sizeof(symbol_365)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_366, sizeof(symbol_366)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_362, sizeof(symbol_362)-1), 0, NULL);
- run_action((((struct Action16Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_363, sizeof(symbol_363)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_367, sizeof(symbol_367)-1), 0, NULL);
+ run_action((((struct Action17Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_368, sizeof(symbol_368)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_364, sizeof(symbol_364)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_369, sizeof(symbol_369)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_370, sizeof(symbol_370)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_371, sizeof(symbol_371)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_367, sizeof(symbol_367)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_368, sizeof(symbol_368)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_372, sizeof(symbol_372)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_373, sizeof(symbol_373)-1), 0, NULL);
}
-void action_17(struct Runtime* runtime, void* variables) {
- run_action((((struct Action17Vars*)variables)->x), runtime);
- run_action((((struct Action17Vars*)variables)->y), runtime);
+void meta_action_18(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action18Vars*)variables)->x), runtime);
+ run_action((((struct Action18Vars*)variables)->y), runtime);
}
-void action_18(struct Runtime* runtime, void* variables) {
+void meta_action_19(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_variables;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_369, sizeof(symbol_369)-1), 0, NULL);
- run_action((((struct Action18Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_374, sizeof(symbol_374)-1), 0, NULL);
+ run_action((((struct Action19Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_375, sizeof(symbol_375)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_371, sizeof(symbol_371)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_376, sizeof(symbol_376)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_372, sizeof(symbol_372)-1), 0, NULL);
- run_action((((struct Action18Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_373, sizeof(symbol_373)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_377, sizeof(symbol_377)-1), 0, NULL);
+ run_action((((struct Action19Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_378, sizeof(symbol_378)-1), 0, NULL);
}
-void action_19(struct Runtime* runtime, void* variables) {
+void meta_action_20(struct Runtime* runtime, void* variables) {
}
-void action_20(struct Runtime* runtime, void* variables) {
+void meta_action_21(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_374, sizeof(symbol_374)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_375, sizeof(symbol_375)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_379, sizeof(symbol_379)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_380, sizeof(symbol_380)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_376, sizeof(symbol_376)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_377, sizeof(symbol_377)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_381, sizeof(symbol_381)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_382, sizeof(symbol_382)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_378, sizeof(symbol_378)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_379, sizeof(symbol_379)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_383, sizeof(symbol_383)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_384, sizeof(symbol_384)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_380, sizeof(symbol_380)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_381, sizeof(symbol_381)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_382, sizeof(symbol_382)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_383, sizeof(symbol_383)-1), 0, NULL);
- run_action((((struct Action20Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_384, sizeof(symbol_384)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_385, sizeof(symbol_385)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_386, sizeof(symbol_386)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_387, sizeof(symbol_387)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_388, sizeof(symbol_388)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ run_action((((struct Action21Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_389, sizeof(symbol_389)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_390, sizeof(symbol_390)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_391, sizeof(symbol_391)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_392, sizeof(symbol_392)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_393, sizeof(symbol_393)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_394, sizeof(symbol_394)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_395, sizeof(symbol_395)-1), 0, NULL);
}
-void action_21(struct Runtime* runtime, void* variables) {
- run_action((((struct Action21Vars*)variables)->x), runtime);
+void meta_action_22(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action22Vars*)variables)->x), runtime);
}
-void action_29(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_399, sizeof(symbol_399)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_400, sizeof(symbol_400)-1), 0, NULL);
- run_action((((struct Action29Vars*)variables)->x), runtime);
+void meta_action_30(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_404, sizeof(symbol_404)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ run_action((((struct Action30Vars*)variables)->x), runtime);
}
-void action_30(struct Runtime* runtime, void* variables) {
- run_action((((struct Action30Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_401, sizeof(symbol_401)-1), 0, NULL);
+void meta_action_31(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action31Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_406, sizeof(symbol_406)-1), 0, NULL);
}
-void action_31(struct Runtime* runtime, void* variables) {
+void meta_action_32(struct Runtime* runtime, void* variables) {
}
-void action_32(struct Runtime* runtime, void* variables) {
+void meta_action_33(struct Runtime* runtime, void* variables) {
}
-void action_33(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_404, sizeof(symbol_404)-1), 0, NULL);
+void meta_action_34(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_409, sizeof(symbol_409)-1), 0, NULL);
}
-void action_34(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_405, sizeof(symbol_405)-1), 0, NULL);
- run_action((((struct Action34Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_406, sizeof(symbol_406)-1), 0, NULL);
+void meta_action_35(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_410, sizeof(symbol_410)-1), 0, NULL);
+ append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ run_action((((struct Action35Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_412, sizeof(symbol_412)-1), 0, NULL);
}
-void action_35(struct Runtime* runtime, void* variables) {
+void meta_action_36(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_408, sizeof(symbol_408)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_409, sizeof(symbol_409)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_414, sizeof(symbol_414)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_415, sizeof(symbol_415)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_410, sizeof(symbol_410)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_416, sizeof(symbol_416)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_417, sizeof(symbol_417)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_412, sizeof(symbol_412)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_413, sizeof(symbol_413)-1), 0, NULL);
- run_action((((struct Action35Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_414, sizeof(symbol_414)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_415, sizeof(symbol_415)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_416, sizeof(symbol_416)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_417, sizeof(symbol_417)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_418, sizeof(symbol_418)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_419, sizeof(symbol_419)-1), 0, NULL);
-}
-
-void action_36(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action36Vars*)variables)->xs), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_420, sizeof(symbol_420)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_421, sizeof(symbol_421)-1), 0, NULL);
@@ -2095,400 +2119,462 @@ void action_36(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_425, sizeof(symbol_425)-1), 0, NULL);
}
-void action_37(struct Runtime* runtime, void* variables) {
+void meta_action_37(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_426, sizeof(symbol_426)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_431, sizeof(symbol_431)-1), 0, NULL);
+}
+
+void meta_action_38(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_426, sizeof(symbol_426)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_432, sizeof(symbol_432)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_433, sizeof(symbol_433)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_428, sizeof(symbol_428)-1), 0, NULL);
- run_action((((struct Action37Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_429, sizeof(symbol_429)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ run_action((((struct Action38Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_435, sizeof(symbol_435)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_436, sizeof(symbol_436)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_431, sizeof(symbol_431)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_432, sizeof(symbol_432)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_437, sizeof(symbol_437)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_438, sizeof(symbol_438)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_433, sizeof(symbol_433)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_439, sizeof(symbol_439)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_440, sizeof(symbol_440)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_435, sizeof(symbol_435)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_441, sizeof(symbol_441)-1), 0, NULL);
}
-void action_38(struct Runtime* runtime, void* variables) {
+void meta_action_39(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_445, sizeof(symbol_445)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_446, sizeof(symbol_446)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_actionVars = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_actionVars);
- run_action((((struct Action38Vars*)variables)->xs), runtime);
+ run_action((((struct Action39Vars*)variables)->xs), runtime);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_440, sizeof(symbol_440)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_447, sizeof(symbol_447)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_448, sizeof(symbol_448)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_442, sizeof(symbol_442)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_449, sizeof(symbol_449)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_450, sizeof(symbol_450)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_451, sizeof(symbol_451)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_445, sizeof(symbol_445)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_452, sizeof(symbol_452)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_446, sizeof(symbol_446)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_453, sizeof(symbol_453)-1), 0, NULL);
+ append_data(runtime, NULL, 0, runtime->named_chunks_prefix);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_454, sizeof(symbol_454)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_447, sizeof(symbol_447)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_455, sizeof(symbol_455)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_448, sizeof(symbol_448)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_456, sizeof(symbol_456)-1), 0, NULL);
}
-void action_39(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_449, sizeof(symbol_449)-1), 0, NULL);
+void meta_action_40(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_457, sizeof(symbol_457)-1), 0, NULL);
}
-void action_40(struct Runtime* runtime, void* variables) {
+void meta_action_41(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_453, sizeof(symbol_453)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_454, sizeof(symbol_454)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_461, sizeof(symbol_461)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_462, sizeof(symbol_462)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_455, sizeof(symbol_455)-1), 0, NULL);
- run_action((((struct Action40Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_456, sizeof(symbol_456)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ run_action((((struct Action41Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_464, sizeof(symbol_464)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_465, sizeof(symbol_465)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- run_action((((struct Action40Vars*)variables)->ys), runtime);
+ run_action((((struct Action41Vars*)variables)->ys), runtime);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_458, sizeof(symbol_458)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_466, sizeof(symbol_466)-1), 0, NULL);
}
-void action_41(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_461, sizeof(symbol_461)-1), 0, NULL);
- run_action((((struct Action41Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_462, sizeof(symbol_462)-1), 0, NULL);
+void meta_action_42(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ run_action((((struct Action42Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_470, sizeof(symbol_470)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_463, sizeof(symbol_463)-1), 0, NULL);
- run_action((((struct Action41Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_464, sizeof(symbol_464)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ run_action((((struct Action42Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_472, sizeof(symbol_472)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_465, sizeof(symbol_465)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_473, sizeof(symbol_473)-1), 0, NULL);
}
-void action_42(struct Runtime* runtime, void* variables) {
+void meta_action_43(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_469, sizeof(symbol_469)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_477, sizeof(symbol_477)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_478, sizeof(symbol_478)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_471, sizeof(symbol_471)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_479, sizeof(symbol_479)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_480, sizeof(symbol_480)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_473, sizeof(symbol_473)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_474, sizeof(symbol_474)-1), 0, NULL);
- run_action((((struct Action42Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_475, sizeof(symbol_475)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_476, sizeof(symbol_476)-1), 0, NULL);
- run_action((((struct Action42Vars*)variables)->ys), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_477, sizeof(symbol_477)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_481, sizeof(symbol_481)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_482, sizeof(symbol_482)-1), 0, NULL);
+ run_action((((struct Action43Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ run_action((((struct Action43Vars*)variables)->ys), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_485, sizeof(symbol_485)-1), 0, NULL);
}
-void action_43(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_479, sizeof(symbol_479)-1), 0, NULL);
- run_action((((struct Action43Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_480, sizeof(symbol_480)-1), 0, NULL);
+void meta_action_44(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_487, sizeof(symbol_487)-1), 0, NULL);
+ run_action((((struct Action44Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_488, sizeof(symbol_488)-1), 0, NULL);
}
-void action_44(struct Runtime* runtime, void* variables) {
+void meta_action_45(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_482, sizeof(symbol_482)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_490, sizeof(symbol_490)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_491, sizeof(symbol_491)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_484, sizeof(symbol_484)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_485, sizeof(symbol_485)-1), 0, NULL);
- run_action((((struct Action44Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_486, sizeof(symbol_486)-1), 0, NULL);
-}
-
-void action_45(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_487, sizeof(symbol_487)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_492, sizeof(symbol_492)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_493, sizeof(symbol_493)-1), 0, NULL);
run_action((((struct Action45Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_494, sizeof(symbol_494)-1), 0, NULL);
}
-void action_46(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_489, sizeof(symbol_489)-1), 0, NULL);
+void meta_action_46(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_495, sizeof(symbol_495)-1), 0, NULL);
run_action((((struct Action46Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_490, sizeof(symbol_490)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_496, sizeof(symbol_496)-1), 0, NULL);
+}
+
+void meta_action_47(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ run_action((((struct Action47Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_498, sizeof(symbol_498)-1), 0, NULL);
}
-void action_47(struct Runtime* runtime, void* variables) {
+void meta_action_48(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_1 = inc(runtime->W_1 ? runtime->W_1 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_499, sizeof(symbol_499)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_492, sizeof(symbol_492)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_500, sizeof(symbol_500)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_493, sizeof(symbol_493)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_501, sizeof(symbol_501)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_494, sizeof(symbol_494)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_502, sizeof(symbol_502)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime, NULL, 0, runtime->named_chunks_placeholderVars);
- run_action((((struct Action47Vars*)variables)->x), runtime);
+ run_action((((struct Action48Vars*)variables)->x), runtime);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_495, sizeof(symbol_495)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_496, sizeof(symbol_496)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_503, sizeof(symbol_503)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_504, sizeof(symbol_504)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_497, sizeof(symbol_497)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_498, sizeof(symbol_498)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_505, sizeof(symbol_505)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_506, sizeof(symbol_506)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_499, sizeof(symbol_499)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_500, sizeof(symbol_500)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_507, sizeof(symbol_507)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_508, sizeof(symbol_508)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_501, sizeof(symbol_501)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_502, sizeof(symbol_502)-1), 0, NULL);
-}
-
-void action_48(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_503, sizeof(symbol_503)-1), 0, NULL);
- run_action((((struct Action48Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_504, sizeof(symbol_504)-1), 0, NULL);
-}
-
-void action_49(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_509, sizeof(symbol_509)-1), 0, NULL);
- run_action((((struct Action49Vars*)variables)->y), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_510, sizeof(symbol_510)-1), 0, NULL);
- run_action((((struct Action49Vars*)variables)->x), runtime);
+}
+
+void meta_action_49(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_511, sizeof(symbol_511)-1), 0, NULL);
- run_action((((struct Action49Vars*)variables)->y), runtime);
+ run_action((((struct Action49Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_512, sizeof(symbol_512)-1), 0, NULL);
- run_action((((struct Action49Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_513, sizeof(symbol_513)-1), 0, NULL);
- run_action((((struct Action49Vars*)variables)->z), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_514, sizeof(symbol_514)-1), 0, NULL);
}
-void action_50(struct Runtime* runtime, void* variables) {
+void meta_action_50(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_517, sizeof(symbol_517)-1), 0, NULL);
- run_action((((struct Action50Vars*)variables)->xs), runtime);
+ run_action((((struct Action50Vars*)variables)->y), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_518, sizeof(symbol_518)-1), 0, NULL);
+ run_action((((struct Action50Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_519, sizeof(symbol_519)-1), 0, NULL);
+ run_action((((struct Action50Vars*)variables)->y), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ run_action((((struct Action50Vars*)variables)->y), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_521, sizeof(symbol_521)-1), 0, NULL);
+ run_action((((struct Action50Vars*)variables)->z), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_522, sizeof(symbol_522)-1), 0, NULL);
+}
+
+void meta_action_51(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_525, sizeof(symbol_525)-1), 0, NULL);
+ run_action((((struct Action51Vars*)variables)->xs), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_526, sizeof(symbol_526)-1), 0, NULL);
}
-void action_51(struct Runtime* runtime, void* variables) {
+void meta_action_52(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
- action = (((struct Action51Vars*)variables)->x);
+ action = (((struct Action52Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_519, sizeof(symbol_519)-1), 0, NULL);
- run_action((((struct Action51Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_527, sizeof(symbol_527)-1), 0, NULL);
+ run_action((((struct Action52Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_528, sizeof(symbol_528)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action51Vars*)variables)->x), runtime);
+ run_action((((struct Action52Vars*)variables)->x), runtime);
}
-void action_52(struct Runtime* runtime, void* variables) {
- run_action((((struct Action52Vars*)variables)->x), runtime);
+void meta_action_53(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action53Vars*)variables)->x), runtime);
}
-void action_64(struct Runtime* runtime, void* variables) {
+void meta_action_65(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_534, sizeof(symbol_534)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_542, sizeof(symbol_542)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_543, sizeof(symbol_543)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_536, sizeof(symbol_536)-1), 0, NULL);
- run_action((((struct Action64Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_544, sizeof(symbol_544)-1), 0, NULL);
+ run_action((((struct Action65Vars*)variables)->y), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_545, sizeof(symbol_545)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_538, sizeof(symbol_538)-1), 0, NULL);
- run_action((((struct Action64Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_539, sizeof(symbol_539)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_540, sizeof(symbol_540)-1), 0, NULL);
-}
-
-void action_65(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_541, sizeof(symbol_541)-1), 0, NULL);
- run_action((((struct Action65Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_542, sizeof(symbol_542)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_546, sizeof(symbol_546)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_543, sizeof(symbol_543)-1), 0, NULL);
-}
-
-void action_66(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_547, sizeof(symbol_547)-1), 0, NULL);
- run_action((((struct Action66Vars*)variables)->x), runtime);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_548, sizeof(symbol_548)-1), 0, NULL);
- run_action((((struct Action66Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_549, sizeof(symbol_549)-1), 0, NULL);
- run_action((((struct Action66Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_550, sizeof(symbol_550)-1), 0, NULL);
}
-void action_67(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_553, sizeof(symbol_553)-1), 0, NULL);
- run_action((((struct Action67Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_554, sizeof(symbol_554)-1), 0, NULL);
+void meta_action_66(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ run_action((((struct Action66Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ run_action((((struct Action66Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_551, sizeof(symbol_551)-1), 0, NULL);
}
-void action_68(struct Runtime* runtime, void* variables) {
+void meta_action_67(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_555, sizeof(symbol_555)-1), 0, NULL);
- run_action((((struct Action68Vars*)variables)->x), runtime);
+ run_action((((struct Action67Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_556, sizeof(symbol_556)-1), 0, NULL);
- run_action((((struct Action68Vars*)variables)->y), runtime);
+ run_action((((struct Action67Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_557, sizeof(symbol_557)-1), 0, NULL);
+ run_action((((struct Action67Vars*)variables)->y), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_558, sizeof(symbol_558)-1), 0, NULL);
}
-void action_70(struct Runtime* runtime, void* variables) {
+void meta_action_68(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_561, sizeof(symbol_561)-1), 0, NULL);
+ run_action((((struct Action68Vars*)variables)->xs), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_562, sizeof(symbol_562)-1), 0, NULL);
+}
+
+void meta_action_69(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_563, sizeof(symbol_563)-1), 0, NULL);
+ run_action((((struct Action69Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_564, sizeof(symbol_564)-1), 0, NULL);
+ run_action((((struct Action69Vars*)variables)->y), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_565, sizeof(symbol_565)-1), 0, NULL);
}
-void action_71(struct Runtime* runtime, void* variables) {
+void meta_action_71(struct Runtime* runtime, void* variables) {
+}
+
+void meta_action_72(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_561, sizeof(symbol_561)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_569, sizeof(symbol_569)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_562, sizeof(symbol_562)-1), 0, NULL);
- run_action((((struct Action71Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_563, sizeof(symbol_563)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_570, sizeof(symbol_570)-1), 0, NULL);
+ run_action((((struct Action72Vars*)variables)->xs), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_571, sizeof(symbol_571)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_564, sizeof(symbol_564)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_572, sizeof(symbol_572)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_565, sizeof(symbol_565)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_573, sizeof(symbol_573)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_566, sizeof(symbol_566)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_574, sizeof(symbol_574)-1), 0, NULL);
}
-void action_72(struct Runtime* runtime, void* variables) {
- run_action((((struct Action72Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_567, sizeof(symbol_567)-1), 0, NULL);
- run_action((((struct Action72Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_568, sizeof(symbol_568)-1), 0, NULL);
+void meta_action_73(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action73Vars*)variables)->y), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_575, sizeof(symbol_575)-1), 0, NULL);
+ run_action((((struct Action73Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_576, sizeof(symbol_576)-1), 0, NULL);
}
-void action_73(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_569, sizeof(symbol_569)-1), 0, NULL);
+void meta_action_74(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_577, sizeof(symbol_577)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_570, sizeof(symbol_570)-1), 0, NULL);
- run_action((((struct Action73Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_571, sizeof(symbol_571)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_578, sizeof(symbol_578)-1), 0, NULL);
+ run_action((((struct Action74Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_579, sizeof(symbol_579)-1), 0, NULL);
}
-void action_74(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_573, sizeof(symbol_573)-1), 0, NULL);
+void meta_action_75(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_581, sizeof(symbol_581)-1), 0, NULL);
}
-void action_75(struct Runtime* runtime, void* variables) {
+void meta_action_76(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
- action = (((struct Action75Vars*)variables)->x);
+ action = (((struct Action76Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_576, sizeof(symbol_576)-1), 0, NULL);
- run_action((((struct Action75Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_577, sizeof(symbol_577)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_584, sizeof(symbol_584)-1), 0, NULL);
+ run_action((((struct Action76Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_585, sizeof(symbol_585)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action75Vars*)variables)->x), runtime);
+ run_action((((struct Action76Vars*)variables)->x), runtime);
}
-void action_78(struct Runtime* runtime, void* variables) {
+void meta_action_79(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_581, sizeof(symbol_581)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_589, sizeof(symbol_589)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_582, sizeof(symbol_582)-1), 0, NULL);
- run_action((((struct Action78Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_583, sizeof(symbol_583)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_590, sizeof(symbol_590)-1), 0, NULL);
+ run_action((((struct Action79Vars*)variables)->xs), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_591, sizeof(symbol_591)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_584, sizeof(symbol_584)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_592, sizeof(symbol_592)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_585, sizeof(symbol_585)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_593, sizeof(symbol_593)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_586, sizeof(symbol_586)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_594, sizeof(symbol_594)-1), 0, NULL);
+}
+
+void meta_action_81(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_596, sizeof(symbol_596)-1), 0, NULL);
}
-void action_80(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_588, sizeof(symbol_588)-1), 0, NULL);
+struct Action* meta_rule_main(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_None;
+ struct Variables* star_variables;
+ unsigned int star_pos;
+ unsigned int star_start_pos;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ struct Action1Vars* vars1 = arena_alloc(parse_state->arena, sizeof(struct Action1Vars));
+ star_variables = create_variables(parse_state->arena);
+ star_start_pos = parse_state->pos;
+ while (1) {
+ star_pos = parse_state->pos;
+ _ = meta_rule_metaField(parse_state);
+ if (_ == NULL) {
+ parse_state->pos = star_pos;
+ break;
+ }
+ append_action(parse_state->arena, star_variables, _);
+ }
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ vars1->xs = _;
+ if (_) {
+ _ = meta_rule_file(parse_state);
+ vars1->y = _;
+ if (_) {
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_1, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ }
+ return NULL;
}
-struct Action* rule_main(struct ParseState* parse_state) {
+struct Action* meta_rule_metaField(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
+ struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action1Vars* vars1 = arena_alloc(parse_state->arena, sizeof(struct Action1Vars));
- _ = rule_file(parse_state);
- vars1->x = _;
+ struct Action2Vars* vars2 = arena_alloc(parse_state->arena, sizeof(struct Action2Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_1, sizeof(symbol_1)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_1, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ _ = meta_rule_name(parse_state);
+ vars2->x = _;
+ if (_) {
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_2, (void*)vars2, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
}
return NULL;
}
-struct Action* rule_file(struct ParseState* parse_state) {
+struct Action* meta_rule_file(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2500,12 +2586,12 @@ struct Action* rule_file(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action2Vars* vars2 = arena_alloc(parse_state->arena, sizeof(struct Action2Vars));
+ struct Action3Vars* vars3 = arena_alloc(parse_state->arena, sizeof(struct Action3Vars));
star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_rule(parse_state);
+ _ = meta_rule_rule(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -2513,9 +2599,9 @@ struct Action* rule_file(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars2->xs = _;
+ vars3->xs = _;
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
nlookahead_pos = parse_state->pos;
if (parse_state->pos < parse_state->input_buffer->size) {
@@ -2531,14 +2617,14 @@ struct Action* rule_file(struct ParseState* parse_state) {
}
parse_state->pos = nlookahead_pos;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_2, (void*)vars2, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_3, (void*)vars3, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
return NULL;
}
-struct Action* rule_rule(struct ParseState* parse_state) {
+struct Action* meta_rule_rule(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2547,18 +2633,18 @@ struct Action* rule_rule(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action3Vars* vars3 = arena_alloc(parse_state->arena, sizeof(struct Action3Vars));
- _ = rule_space(parse_state);
+ struct Action4Vars* vars4 = arena_alloc(parse_state->arena, sizeof(struct Action4Vars));
+ _ = meta_rule_space(parse_state);
if (_) {
- _ = rule_ruleName(parse_state);
- vars3->x = _;
+ _ = meta_rule_ruleName(parse_state);
+ vars4->x = _;
if (_) {
- _ = rule_highlight(parse_state);
- vars3->h = _;
+ _ = meta_rule_highlight(parse_state);
+ vars4->h = _;
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_321, sizeof(symbol_321)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_324, sizeof(symbol_324)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2566,14 +2652,14 @@ struct Action* rule_rule(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- _ = rule_ors(parse_state);
- vars3->y = _;
+ _ = meta_rule_ors(parse_state);
+ vars4->y = _;
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_322, sizeof(symbol_322)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_325, sizeof(symbol_325)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2581,7 +2667,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_3, (void*)vars3, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_4, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -2594,7 +2680,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_highlight(struct ParseState* parse_state) {
+struct Action* meta_rule_highlight(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2603,8 +2689,8 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action4Vars* vars4 = arena_alloc(parse_state->arena, sizeof(struct Action4Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_335, sizeof(symbol_335)-1);
+ struct Action5Vars* vars5 = arena_alloc(parse_state->arena, sizeof(struct Action5Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_340, sizeof(symbol_340)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2612,10 +2698,10 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_metaName(parse_state);
- vars4->x = _;
+ _ = meta_rule_metaName(parse_state);
+ vars5->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_336, sizeof(symbol_336)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_341, sizeof(symbol_341)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2623,18 +2709,18 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_4, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_5, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action5Vars* vars5 = arena_alloc(parse_state->arena, sizeof(struct Action5Vars));
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_5, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action6Vars* vars6 = arena_alloc(parse_state->arena, sizeof(struct Action6Vars));
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_6, (void*)vars6, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
-struct Action* rule_metaName(struct ParseState* parse_state) {
+struct Action* meta_rule_metaName(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2642,14 +2728,14 @@ struct Action* rule_metaName(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_name(parse_state);
+ _ = meta_rule_name(parse_state);
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_ors(struct ParseState* parse_state) {
+struct Action* meta_rule_ors(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2660,17 +2746,17 @@ struct Action* rule_ors(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action7Vars* vars7 = arena_alloc(parse_state->arena, sizeof(struct Action7Vars));
- _ = rule_maybeorbar(parse_state);
+ struct Action8Vars* vars8 = arena_alloc(parse_state->arena, sizeof(struct Action8Vars));
+ _ = meta_rule_maybeorbar(parse_state);
if (_) {
- _ = rule_orcase(parse_state);
- vars7->x = _;
+ _ = meta_rule_orcase(parse_state);
+ vars8->x = _;
if (_) {
star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_restorcase(parse_state);
+ _ = meta_rule_restorcase(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -2678,16 +2764,16 @@ struct Action* rule_ors(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars7->xs = _;
+ vars8->xs = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_7, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_8, (void*)vars8, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
return NULL;
}
-struct Action* rule_restorcase(struct ParseState* parse_state) {
+struct Action* meta_rule_restorcase(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2695,19 +2781,19 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action8Vars* vars8 = arena_alloc(parse_state->arena, sizeof(struct Action8Vars));
- _ = rule_orbar(parse_state);
+ struct Action9Vars* vars9 = arena_alloc(parse_state->arena, sizeof(struct Action9Vars));
+ _ = meta_rule_orbar(parse_state);
if (_) {
- _ = rule_orcase(parse_state);
- vars8->x = _;
+ _ = meta_rule_orcase(parse_state);
+ vars9->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_8, (void*)vars8, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_9, (void*)vars9, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
}
-struct Action* rule_maybeorbar(struct ParseState* parse_state) {
+struct Action* meta_rule_maybeorbar(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2715,18 +2801,18 @@ struct Action* rule_maybeorbar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_orbar(parse_state);
+ _ = meta_rule_orbar(parse_state);
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action10Vars* vars10 = arena_alloc(parse_state->arena, sizeof(struct Action10Vars));
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_10, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action11Vars* vars11 = arena_alloc(parse_state->arena, sizeof(struct Action11Vars));
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_11, (void*)vars11, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
-struct Action* rule_orbar(struct ParseState* parse_state) {
+struct Action* meta_rule_orbar(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2734,9 +2820,9 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- _ = rule_opOr(parse_state);
+ _ = meta_rule_opOr(parse_state);
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
@@ -2744,7 +2830,7 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_orcase(struct ParseState* parse_state) {
+struct Action* meta_rule_orcase(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2752,16 +2838,16 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action12Vars* vars12 = arena_alloc(parse_state->arena, sizeof(struct Action12Vars));
- _ = rule_matchAnd(parse_state);
- vars12->x = _;
+ struct Action13Vars* vars13 = arena_alloc(parse_state->arena, sizeof(struct Action13Vars));
+ _ = meta_rule_matchAnd(parse_state);
+ vars13->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_12, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_13, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_matchAnd(struct ParseState* parse_state) {
+struct Action* meta_rule_matchAnd(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2769,31 +2855,31 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action13Vars* vars13 = arena_alloc(parse_state->arena, sizeof(struct Action13Vars));
- _ = rule_space(parse_state);
+ struct Action14Vars* vars14 = arena_alloc(parse_state->arena, sizeof(struct Action14Vars));
+ _ = meta_rule_space(parse_state);
if (_) {
- _ = rule_matchExpr(parse_state);
- vars13->x = _;
+ _ = meta_rule_matchExpr(parse_state);
+ vars14->x = _;
if (_) {
- _ = rule_matchAnd(parse_state);
- vars13->y = _;
+ _ = meta_rule_matchAnd(parse_state);
+ vars14->y = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_13, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_14, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action14Vars* vars14 = arena_alloc(parse_state->arena, sizeof(struct Action14Vars));
- _ = rule_action(parse_state);
- vars14->y = _;
+ struct Action15Vars* vars15 = arena_alloc(parse_state->arena, sizeof(struct Action15Vars));
+ _ = meta_rule_action(parse_state);
+ vars15->y = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_14, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_15, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_matchExpr(struct ParseState* parse_state) {
+struct Action* meta_rule_matchExpr(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2801,42 +2887,42 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action15Vars* vars15 = arena_alloc(parse_state->arena, sizeof(struct Action15Vars));
- _ = rule_opNegativeLookahead(parse_state);
+ struct Action16Vars* vars16 = arena_alloc(parse_state->arena, sizeof(struct Action16Vars));
+ _ = meta_rule_opNegativeLookahead(parse_state);
if (_) {
- _ = rule_matchExprPrimitive(parse_state);
- vars15->x = _;
+ _ = meta_rule_matchExprPrimitive(parse_state);
+ vars16->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_15, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_16, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action16Vars* vars16 = arena_alloc(parse_state->arena, sizeof(struct Action16Vars));
- _ = rule_opLookahead(parse_state);
+ struct Action17Vars* vars17 = arena_alloc(parse_state->arena, sizeof(struct Action17Vars));
+ _ = meta_rule_opLookahead(parse_state);
if (_) {
- _ = rule_matchExprPrimitive(parse_state);
- vars16->x = _;
+ _ = meta_rule_matchExprPrimitive(parse_state);
+ vars17->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_16, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_17, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action17Vars* vars17 = arena_alloc(parse_state->arena, sizeof(struct Action17Vars));
- _ = rule_matchExprRepeat(parse_state);
- vars17->x = _;
+ struct Action18Vars* vars18 = arena_alloc(parse_state->arena, sizeof(struct Action18Vars));
+ _ = meta_rule_matchExprRepeat(parse_state);
+ vars18->x = _;
if (_) {
- _ = rule_matchAssign(parse_state);
- vars17->y = _;
+ _ = meta_rule_matchAssign(parse_state);
+ vars18->y = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_17, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_18, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
}
-struct Action* rule_matchAssign(struct ParseState* parse_state) {
+struct Action* meta_rule_matchAssign(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2844,23 +2930,23 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action18Vars* vars18 = arena_alloc(parse_state->arena, sizeof(struct Action18Vars));
- _ = rule_opBind(parse_state);
+ struct Action19Vars* vars19 = arena_alloc(parse_state->arena, sizeof(struct Action19Vars));
+ _ = meta_rule_opBind(parse_state);
if (_) {
- _ = rule_variableName(parse_state);
- vars18->x = _;
+ _ = meta_rule_variableName(parse_state);
+ vars19->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_18, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_19, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action19Vars* vars19 = arena_alloc(parse_state->arena, sizeof(struct Action19Vars));
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_19, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action20Vars* vars20 = arena_alloc(parse_state->arena, sizeof(struct Action20Vars));
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_20, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
-struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
+struct Action* meta_rule_matchExprRepeat(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2868,27 +2954,27 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action20Vars* vars20 = arena_alloc(parse_state->arena, sizeof(struct Action20Vars));
- _ = rule_matchExprPrimitive(parse_state);
- vars20->x = _;
+ struct Action21Vars* vars21 = arena_alloc(parse_state->arena, sizeof(struct Action21Vars));
+ _ = meta_rule_matchExprPrimitive(parse_state);
+ vars21->x = _;
if (_) {
- _ = rule_opStar(parse_state);
+ _ = meta_rule_opStar(parse_state);
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_20, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_21, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action21Vars* vars21 = arena_alloc(parse_state->arena, sizeof(struct Action21Vars));
- _ = rule_matchExprPrimitive(parse_state);
- vars21->x = _;
+ struct Action22Vars* vars22 = arena_alloc(parse_state->arena, sizeof(struct Action22Vars));
+ _ = meta_rule_matchExprPrimitive(parse_state);
+ vars22->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_21, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_22, (void*)vars22, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_opBind(struct ParseState* parse_state) {
+struct Action* meta_rule_opBind(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2897,7 +2983,7 @@ struct Action* rule_opBind(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_391, sizeof(symbol_391)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_396, sizeof(symbol_396)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2910,7 +2996,7 @@ struct Action* rule_opBind(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_opStar(struct ParseState* parse_state) {
+struct Action* meta_rule_opStar(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2919,7 +3005,7 @@ struct Action* rule_opStar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_392, sizeof(symbol_392)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_397, sizeof(symbol_397)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2932,7 +3018,7 @@ struct Action* rule_opStar(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_opLookahead(struct ParseState* parse_state) {
+struct Action* meta_rule_opLookahead(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2941,7 +3027,7 @@ struct Action* rule_opLookahead(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_393, sizeof(symbol_393)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_398, sizeof(symbol_398)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2954,7 +3040,7 @@ struct Action* rule_opLookahead(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_opNegativeLookahead(struct ParseState* parse_state) {
+struct Action* meta_rule_opNegativeLookahead(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2963,7 +3049,7 @@ struct Action* rule_opNegativeLookahead(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_394, sizeof(symbol_394)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_399, sizeof(symbol_399)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2976,7 +3062,7 @@ struct Action* rule_opNegativeLookahead(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_opAny(struct ParseState* parse_state) {
+struct Action* meta_rule_opAny(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -2985,7 +3071,7 @@ struct Action* rule_opAny(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_395, sizeof(symbol_395)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_400, sizeof(symbol_400)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2998,7 +3084,7 @@ struct Action* rule_opAny(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_opOr(struct ParseState* parse_state) {
+struct Action* meta_rule_opOr(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3007,7 +3093,7 @@ struct Action* rule_opOr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_396, sizeof(symbol_396)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_401, sizeof(symbol_401)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3020,7 +3106,7 @@ struct Action* rule_opOr(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_opAction(struct ParseState* parse_state) {
+struct Action* meta_rule_opAction(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3029,7 +3115,7 @@ struct Action* rule_opAction(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_397, sizeof(symbol_397)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_402, sizeof(symbol_402)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3042,7 +3128,7 @@ struct Action* rule_opAction(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_sepBit(struct ParseState* parse_state) {
+struct Action* meta_rule_sepBit(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3054,12 +3140,12 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action29Vars* vars29 = arena_alloc(parse_state->arena, sizeof(struct Action29Vars));
+ struct Action30Vars* vars30 = arena_alloc(parse_state->arena, sizeof(struct Action30Vars));
star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_398, sizeof(symbol_398)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_403, sizeof(symbol_403)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3074,16 +3160,16 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
- _ = rule_maybeBit(parse_state);
- vars29->x = _;
+ _ = meta_rule_maybeBit(parse_state);
+ vars30->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_29, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_30, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
}
-struct Action* rule_maybeBit(struct ParseState* parse_state) {
+struct Action* meta_rule_maybeBit(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3091,23 +3177,23 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action30Vars* vars30 = arena_alloc(parse_state->arena, sizeof(struct Action30Vars));
- _ = rule_bit(parse_state);
- vars30->x = _;
+ struct Action31Vars* vars31 = arena_alloc(parse_state->arena, sizeof(struct Action31Vars));
+ _ = meta_rule_bit(parse_state);
+ vars31->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_30, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action31Vars* vars31 = arena_alloc(parse_state->arena, sizeof(struct Action31Vars));
- _ = rule_lower(parse_state);
+ struct Action32Vars* vars32 = arena_alloc(parse_state->arena, sizeof(struct Action32Vars));
+ _ = meta_rule_lower(parse_state);
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_32, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_bit(struct ParseState* parse_state) {
+struct Action* meta_rule_bit(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3116,8 +3202,8 @@ struct Action* rule_bit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action32Vars* vars32 = arena_alloc(parse_state->arena, sizeof(struct Action32Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_402, sizeof(symbol_402)-1);
+ struct Action33Vars* vars33 = arena_alloc(parse_state->arena, sizeof(struct Action33Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_407, sizeof(symbol_407)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3125,12 +3211,12 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_32, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_33, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action33Vars* vars33 = arena_alloc(parse_state->arena, sizeof(struct Action33Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_403, sizeof(symbol_403)-1);
+ struct Action34Vars* vars34 = arena_alloc(parse_state->arena, sizeof(struct Action34Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_408, sizeof(symbol_408)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3138,12 +3224,12 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_33, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_34, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
+struct Action* meta_rule_matchExprPrimitive(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3155,16 +3241,16 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action34Vars* vars34 = arena_alloc(parse_state->arena, sizeof(struct Action34Vars));
- _ = rule_ruleName(parse_state);
- vars34->x = _;
+ struct Action35Vars* vars35 = arena_alloc(parse_state->arena, sizeof(struct Action35Vars));
+ _ = meta_rule_ruleName(parse_state);
+ vars35->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_34, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_35, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action35Vars* vars35 = arena_alloc(parse_state->arena, sizeof(struct Action35Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_407, sizeof(symbol_407)-1);
+ struct Action36Vars* vars36 = arena_alloc(parse_state->arena, sizeof(struct Action36Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_413, sizeof(symbol_413)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3176,7 +3262,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_sepBit(parse_state);
+ _ = meta_rule_sepBit(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -3184,30 +3270,30 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars35->xs = _;
+ vars36->xs = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_35, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action36Vars* vars36 = arena_alloc(parse_state->arena, sizeof(struct Action36Vars));
- _ = rule_opAny(parse_state);
+ struct Action37Vars* vars37 = arena_alloc(parse_state->arena, sizeof(struct Action37Vars));
+ _ = meta_rule_opAny(parse_state);
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_37, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action37Vars* vars37 = arena_alloc(parse_state->arena, sizeof(struct Action37Vars));
- _ = rule_charString(parse_state);
- vars37->x = _;
+ struct Action38Vars* vars38 = arena_alloc(parse_state->arena, sizeof(struct Action38Vars));
+ _ = meta_rule_charString(parse_state);
+ vars38->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_37, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_38, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_action(struct ParseState* parse_state) {
+struct Action* meta_rule_action(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3219,14 +3305,14 @@ struct Action* rule_action(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action38Vars* vars38 = arena_alloc(parse_state->arena, sizeof(struct Action38Vars));
- _ = rule_space(parse_state);
+ struct Action39Vars* vars39 = arena_alloc(parse_state->arena, sizeof(struct Action39Vars));
+ _ = meta_rule_space(parse_state);
if (_) {
- _ = rule_opAction(parse_state);
+ _ = meta_rule_opAction(parse_state);
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_436, sizeof(symbol_436)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_442, sizeof(symbol_442)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3238,7 +3324,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_actionexpr(parse_state);
+ _ = meta_rule_actionexpr(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -3246,11 +3332,11 @@ struct Action* rule_action(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars38->xs = _;
+ vars39->xs = _;
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_437, sizeof(symbol_437)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_443, sizeof(symbol_443)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3258,7 +3344,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_38, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3268,12 +3354,12 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action39Vars* vars39 = arena_alloc(parse_state->arena, sizeof(struct Action39Vars));
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action40Vars* vars40 = arena_alloc(parse_state->arena, sizeof(struct Action40Vars));
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_40, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
-struct Action* rule_actionexpr(struct ParseState* parse_state) {
+struct Action* meta_rule_actionexpr(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3285,10 +3371,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action40Vars* vars40 = arena_alloc(parse_state->arena, sizeof(struct Action40Vars));
- _ = rule_space(parse_state);
+ struct Action41Vars* vars41 = arena_alloc(parse_state->arena, sizeof(struct Action41Vars));
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_450, sizeof(symbol_450)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_458, sizeof(symbol_458)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3296,10 +3382,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_nameAsActionLookup(parse_state);
- vars40->x = _;
+ _ = meta_rule_nameAsActionLookup(parse_state);
+ vars41->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_451, sizeof(symbol_451)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_459, sizeof(symbol_459)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3311,7 +3397,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_actionexpr(parse_state);
+ _ = meta_rule_actionexpr(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -3319,11 +3405,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars40->ys = _;
+ vars41->ys = _;
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_452, sizeof(symbol_452)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_460, sizeof(symbol_460)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3331,7 +3417,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_40, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_41, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3341,10 +3427,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action41Vars* vars41 = arena_alloc(parse_state->arena, sizeof(struct Action41Vars));
- _ = rule_space(parse_state);
+ struct Action42Vars* vars42 = arena_alloc(parse_state->arena, sizeof(struct Action42Vars));
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_459, sizeof(symbol_459)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_467, sizeof(symbol_467)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3352,10 +3438,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_string(parse_state);
- vars41->x = _;
+ _ = meta_rule_string(parse_state);
+ vars42->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_460, sizeof(symbol_460)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_468, sizeof(symbol_468)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3363,17 +3449,17 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_41, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_42, (void*)vars42, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action42Vars* vars42 = arena_alloc(parse_state->arena, sizeof(struct Action42Vars));
- _ = rule_space(parse_state);
+ struct Action43Vars* vars43 = arena_alloc(parse_state->arena, sizeof(struct Action43Vars));
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_466, sizeof(symbol_466)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_474, sizeof(symbol_474)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3381,12 +3467,12 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_chunkName(parse_state);
- vars42->x = _;
+ _ = meta_rule_chunkName(parse_state);
+ vars43->x = _;
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_467, sizeof(symbol_467)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_475, sizeof(symbol_475)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3398,7 +3484,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_actionexpr(parse_state);
+ _ = meta_rule_actionexpr(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -3406,11 +3492,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars42->ys = _;
+ vars43->ys = _;
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_468, sizeof(symbol_468)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_476, sizeof(symbol_476)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3418,7 +3504,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_42, (void*)vars42, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_43, (void*)vars43, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3429,10 +3515,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action43Vars* vars43 = arena_alloc(parse_state->arena, sizeof(struct Action43Vars));
- _ = rule_space(parse_state);
+ struct Action44Vars* vars44 = arena_alloc(parse_state->arena, sizeof(struct Action44Vars));
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_478, sizeof(symbol_478)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_486, sizeof(symbol_486)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3440,19 +3526,19 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_chunkName(parse_state);
- vars43->x = _;
+ _ = meta_rule_chunkName(parse_state);
+ vars44->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_43, (void*)vars43, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_44, (void*)vars44, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action44Vars* vars44 = arena_alloc(parse_state->arena, sizeof(struct Action44Vars));
- _ = rule_space(parse_state);
+ struct Action45Vars* vars45 = arena_alloc(parse_state->arena, sizeof(struct Action45Vars));
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_481, sizeof(symbol_481)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_489, sizeof(symbol_489)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3460,63 +3546,63 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_chunkName(parse_state);
- vars44->x = _;
+ _ = meta_rule_chunkName(parse_state);
+ vars45->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_44, (void*)vars44, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_45, (void*)vars45, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action45Vars* vars45 = arena_alloc(parse_state->arena, sizeof(struct Action45Vars));
- _ = rule_space(parse_state);
- if (_) {
- _ = rule_expr(parse_state);
- vars45->x = _;
- if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_45, (void*)vars45, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
- }
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
struct Action46Vars* vars46 = arena_alloc(parse_state->arena, sizeof(struct Action46Vars));
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- _ = rule_nameAsActionLookup(parse_state);
+ _ = meta_rule_expr(parse_state);
vars46->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_46, (void*)vars46, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_46, (void*)vars46, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action47Vars* vars47 = arena_alloc(parse_state->arena, sizeof(struct Action47Vars));
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- _ = rule_placeholder(parse_state);
+ _ = meta_rule_nameAsActionLookup(parse_state);
vars47->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_47, (void*)vars47, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_47, (void*)vars47, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action48Vars* vars48 = arena_alloc(parse_state->arena, sizeof(struct Action48Vars));
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- _ = rule_string(parse_state);
+ _ = meta_rule_placeholder(parse_state);
vars48->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_48, (void*)vars48, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_48, (void*)vars48, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action49Vars* vars49 = arena_alloc(parse_state->arena, sizeof(struct Action49Vars));
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_505, sizeof(symbol_505)-1);
+ _ = meta_rule_string(parse_state);
+ vars49->x = _;
+ if (_) {
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_49, (void*)vars49, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ struct Action50Vars* vars50 = arena_alloc(parse_state->arena, sizeof(struct Action50Vars));
+ _ = meta_rule_space(parse_state);
+ if (_) {
+ data = buffer_from_cstring(parse_state->arena, symbol_513, sizeof(symbol_513)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3524,10 +3610,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_name(parse_state);
- vars49->x = _;
+ _ = meta_rule_name(parse_state);
+ vars50->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_506, sizeof(symbol_506)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_514, sizeof(symbol_514)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3535,10 +3621,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_wvar(parse_state);
- vars49->y = _;
+ _ = meta_rule_wvar(parse_state);
+ vars50->y = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_507, sizeof(symbol_507)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_515, sizeof(symbol_515)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3546,10 +3632,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_actionPrimitiveExpression(parse_state);
- vars49->z = _;
+ _ = meta_rule_actionPrimitiveExpression(parse_state);
+ vars50->z = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_508, sizeof(symbol_508)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_516, sizeof(symbol_516)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3557,7 +3643,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_49, (void*)vars49, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_50, (void*)vars50, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3568,10 +3654,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action50Vars* vars50 = arena_alloc(parse_state->arena, sizeof(struct Action50Vars));
- _ = rule_space(parse_state);
+ struct Action51Vars* vars51 = arena_alloc(parse_state->arena, sizeof(struct Action51Vars));
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_515, sizeof(symbol_515)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_523, sizeof(symbol_523)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3583,7 +3669,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_actionexpr(parse_state);
+ _ = meta_rule_actionexpr(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -3591,11 +3677,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars50->xs = _;
+ vars51->xs = _;
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_516, sizeof(symbol_516)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_524, sizeof(symbol_524)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3603,7 +3689,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_50, (void*)vars50, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_51, (void*)vars51, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3612,7 +3698,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_chunkName(struct ParseState* parse_state) {
+struct Action* meta_rule_chunkName(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3620,16 +3706,16 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action51Vars* vars51 = arena_alloc(parse_state->arena, sizeof(struct Action51Vars));
- _ = rule_name(parse_state);
- vars51->x = _;
+ struct Action52Vars* vars52 = arena_alloc(parse_state->arena, sizeof(struct Action52Vars));
+ _ = meta_rule_name(parse_state);
+ vars52->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_51, (void*)vars51, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_52, (void*)vars52, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
+struct Action* meta_rule_actionPrimitiveExpression(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3637,22 +3723,22 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action52Vars* vars52 = arena_alloc(parse_state->arena, sizeof(struct Action52Vars));
- _ = rule_dotname(parse_state);
- vars52->x = _;
+ struct Action53Vars* vars53 = arena_alloc(parse_state->arena, sizeof(struct Action53Vars));
+ _ = meta_rule_dotname(parse_state);
+ vars53->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_52, (void*)vars52, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_53, (void*)vars53, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_digit(parse_state);
+ _ = meta_rule_digit(parse_state);
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_digit(struct ParseState* parse_state) {
+struct Action* meta_rule_digit(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3661,7 +3747,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_521, sizeof(symbol_521)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_529, sizeof(symbol_529)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3673,7 +3759,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_522, sizeof(symbol_522)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_530, sizeof(symbol_530)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3685,7 +3771,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_523, sizeof(symbol_523)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_531, sizeof(symbol_531)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3697,7 +3783,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_524, sizeof(symbol_524)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_532, sizeof(symbol_532)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3709,7 +3795,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_525, sizeof(symbol_525)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_533, sizeof(symbol_533)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3721,7 +3807,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_526, sizeof(symbol_526)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_534, sizeof(symbol_534)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3733,7 +3819,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_527, sizeof(symbol_527)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_535, sizeof(symbol_535)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3745,7 +3831,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_528, sizeof(symbol_528)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_536, sizeof(symbol_536)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3757,7 +3843,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_529, sizeof(symbol_529)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_537, sizeof(symbol_537)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3769,7 +3855,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_530, sizeof(symbol_530)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_538, sizeof(symbol_538)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3782,7 +3868,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_placeholder(struct ParseState* parse_state) {
+struct Action* meta_rule_placeholder(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3791,8 +3877,8 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action64Vars* vars64 = arena_alloc(parse_state->arena, sizeof(struct Action64Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_531, sizeof(symbol_531)-1);
+ struct Action65Vars* vars65 = arena_alloc(parse_state->arena, sizeof(struct Action65Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_539, sizeof(symbol_539)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3800,12 +3886,12 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- _ = rule_string(parse_state);
- vars64->x = _;
+ _ = meta_rule_string(parse_state);
+ vars65->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_532, sizeof(symbol_532)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_540, sizeof(symbol_540)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3813,12 +3899,12 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_expr(parse_state);
- vars64->y = _;
+ _ = meta_rule_expr(parse_state);
+ vars65->y = _;
if (_) {
- _ = rule_space(parse_state);
+ _ = meta_rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_533, sizeof(symbol_533)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_541, sizeof(symbol_541)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3826,7 +3912,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_65, (void*)vars65, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3837,7 +3923,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_expr(struct ParseState* parse_state) {
+struct Action* meta_rule_expr(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3849,16 +3935,16 @@ struct Action* rule_expr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action65Vars* vars65 = arena_alloc(parse_state->arena, sizeof(struct Action65Vars));
- _ = rule_wvar(parse_state);
- vars65->x = _;
+ struct Action66Vars* vars66 = arena_alloc(parse_state->arena, sizeof(struct Action66Vars));
+ _ = meta_rule_wvar(parse_state);
+ vars66->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_65, (void*)vars65, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_66, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action66Vars* vars66 = arena_alloc(parse_state->arena, sizeof(struct Action66Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_544, sizeof(symbol_544)-1);
+ struct Action67Vars* vars67 = arena_alloc(parse_state->arena, sizeof(struct Action67Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_552, sizeof(symbol_552)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3866,10 +3952,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_wvar(parse_state);
- vars66->x = _;
+ _ = meta_rule_wvar(parse_state);
+ vars67->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_545, sizeof(symbol_545)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_553, sizeof(symbol_553)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3877,10 +3963,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_dotname(parse_state);
- vars66->y = _;
+ _ = meta_rule_dotname(parse_state);
+ vars67->y = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_546, sizeof(symbol_546)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_554, sizeof(symbol_554)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3888,7 +3974,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_66, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_67, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3896,8 +3982,8 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action67Vars* vars67 = arena_alloc(parse_state->arena, sizeof(struct Action67Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_551, sizeof(symbol_551)-1);
+ struct Action68Vars* vars68 = arena_alloc(parse_state->arena, sizeof(struct Action68Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_559, sizeof(symbol_559)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3909,7 +3995,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_numberPart(parse_state);
+ _ = meta_rule_numberPart(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -3917,9 +4003,9 @@ struct Action* rule_expr(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars67->xs = _;
+ vars68->xs = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_552, sizeof(symbol_552)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_560, sizeof(symbol_560)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3927,14 +4013,14 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_67, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_68, (void*)vars68, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
return NULL;
}
-struct Action* rule_numberPart(struct ParseState* parse_state) {
+struct Action* meta_rule_numberPart(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3942,23 +4028,23 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action68Vars* vars68 = arena_alloc(parse_state->arena, sizeof(struct Action68Vars));
- _ = rule_space(parse_state);
+ struct Action69Vars* vars69 = arena_alloc(parse_state->arena, sizeof(struct Action69Vars));
+ _ = meta_rule_space(parse_state);
if (_) {
- _ = rule_nameAsActionLookup(parse_state);
- vars68->x = _;
+ _ = meta_rule_nameAsActionLookup(parse_state);
+ vars69->x = _;
if (_) {
- _ = rule_maybeShift(parse_state);
- vars68->y = _;
+ _ = meta_rule_maybeShift(parse_state);
+ vars69->y = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_68, (void*)vars68, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_69, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
return NULL;
}
-struct Action* rule_maybeShift(struct ParseState* parse_state) {
+struct Action* meta_rule_maybeShift(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3967,7 +4053,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_558, sizeof(symbol_558)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_566, sizeof(symbol_566)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3975,19 +4061,19 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_number(parse_state);
+ _ = meta_rule_number(parse_state);
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action70Vars* vars70 = arena_alloc(parse_state->arena, sizeof(struct Action70Vars));
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_70, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action71Vars* vars71 = arena_alloc(parse_state->arena, sizeof(struct Action71Vars));
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_71, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
-struct Action* rule_string(struct ParseState* parse_state) {
+struct Action* meta_rule_string(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -3999,8 +4085,8 @@ struct Action* rule_string(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action71Vars* vars71 = arena_alloc(parse_state->arena, sizeof(struct Action71Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_559, sizeof(symbol_559)-1);
+ struct Action72Vars* vars72 = arena_alloc(parse_state->arena, sizeof(struct Action72Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_567, sizeof(symbol_567)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4012,7 +4098,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_stringInner(parse_state);
+ _ = meta_rule_stringInner(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -4020,9 +4106,9 @@ struct Action* rule_string(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars71->xs = _;
+ vars72->xs = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_560, sizeof(symbol_560)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_568, sizeof(symbol_568)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4030,14 +4116,14 @@ struct Action* rule_string(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_71, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_72, (void*)vars72, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
return NULL;
}
-struct Action* rule_dotname(struct ParseState* parse_state) {
+struct Action* meta_rule_dotname(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4045,20 +4131,20 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action72Vars* vars72 = arena_alloc(parse_state->arena, sizeof(struct Action72Vars));
- _ = rule_nameAsActionLookup(parse_state);
- vars72->x = _;
+ struct Action73Vars* vars73 = arena_alloc(parse_state->arena, sizeof(struct Action73Vars));
+ _ = meta_rule_nameAsActionLookup(parse_state);
+ vars73->x = _;
if (_) {
- _ = rule_nextname(parse_state);
- vars72->y = _;
+ _ = meta_rule_nextname(parse_state);
+ vars73->y = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_72, (void*)vars72, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_73, (void*)vars73, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
}
-struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
+struct Action* meta_rule_nameAsActionLookup(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4066,16 +4152,16 @@ struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action73Vars* vars73 = arena_alloc(parse_state->arena, sizeof(struct Action73Vars));
- _ = rule_variableName(parse_state);
- vars73->x = _;
+ struct Action74Vars* vars74 = arena_alloc(parse_state->arena, sizeof(struct Action74Vars));
+ _ = meta_rule_variableName(parse_state);
+ vars74->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_73, (void*)vars73, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_74, (void*)vars74, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_nextname(struct ParseState* parse_state) {
+struct Action* meta_rule_nextname(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4085,8 +4171,8 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action74Vars* vars74 = arena_alloc(parse_state->arena, sizeof(struct Action74Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_572, sizeof(symbol_572)-1);
+ struct Action75Vars* vars75 = arena_alloc(parse_state->arena, sizeof(struct Action75Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_580, sizeof(symbol_580)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4095,7 +4181,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
}
if (_) {
nlookahead_pos = parse_state->pos;
- _ = rule_char(parse_state);
+ _ = meta_rule_char(parse_state);
if (_ == NULL) {
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
@@ -4103,13 +4189,13 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
}
parse_state->pos = nlookahead_pos;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_74, (void*)vars74, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_75, (void*)vars75, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
}
-struct Action* rule_wvar(struct ParseState* parse_state) {
+struct Action* meta_rule_wvar(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4118,8 +4204,8 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action75Vars* vars75 = arena_alloc(parse_state->arena, sizeof(struct Action75Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_574, sizeof(symbol_574)-1);
+ struct Action76Vars* vars76 = arena_alloc(parse_state->arena, sizeof(struct Action76Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_582, sizeof(symbol_582)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4133,9 +4219,9 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
} else {
_ = NULL;
}
- vars75->x = _;
+ vars76->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_575, sizeof(symbol_575)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_583, sizeof(symbol_583)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4143,14 +4229,14 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_75, (void*)vars75, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_76, (void*)vars76, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
return NULL;
}
-struct Action* rule_stringInner(struct ParseState* parse_state) {
+struct Action* meta_rule_stringInner(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4160,14 +4246,14 @@ struct Action* rule_stringInner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_stringEscape(parse_state);
+ _ = meta_rule_stringEscape(parse_state);
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_578, sizeof(symbol_578)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_586, sizeof(symbol_586)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4194,7 +4280,7 @@ struct Action* rule_stringInner(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_charString(struct ParseState* parse_state) {
+struct Action* meta_rule_charString(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4206,8 +4292,8 @@ struct Action* rule_charString(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action78Vars* vars78 = arena_alloc(parse_state->arena, sizeof(struct Action78Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_579, sizeof(symbol_579)-1);
+ struct Action79Vars* vars79 = arena_alloc(parse_state->arena, sizeof(struct Action79Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4219,7 +4305,7 @@ struct Action* rule_charString(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_charStringInner(parse_state);
+ _ = meta_rule_charStringInner(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -4227,9 +4313,9 @@ struct Action* rule_charString(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars78->xs = _;
+ vars79->xs = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_580, sizeof(symbol_580)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4237,14 +4323,14 @@ struct Action* rule_charString(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_78, (void*)vars78, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_79, (void*)vars79, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
return NULL;
}
-struct Action* rule_charStringInner(struct ParseState* parse_state) {
+struct Action* meta_rule_charStringInner(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4254,14 +4340,14 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_stringEscape(parse_state);
+ _ = meta_rule_stringEscape(parse_state);
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action80Vars* vars80 = arena_alloc(parse_state->arena, sizeof(struct Action80Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_587, sizeof(symbol_587)-1);
+ struct Action81Vars* vars81 = arena_alloc(parse_state->arena, sizeof(struct Action81Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_595, sizeof(symbol_595)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4269,12 +4355,12 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_80, (void*)vars80, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, meta_action_81, (void*)vars81, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_589, sizeof(symbol_589)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_597, sizeof(symbol_597)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4301,7 +4387,7 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_stringEscape(struct ParseState* parse_state) {
+struct Action* meta_rule_stringEscape(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4310,7 +4396,7 @@ struct Action* rule_stringEscape(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_590, sizeof(symbol_590)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_598, sizeof(symbol_598)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4331,7 +4417,7 @@ struct Action* rule_stringEscape(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_ruleName(struct ParseState* parse_state) {
+struct Action* meta_rule_ruleName(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4339,14 +4425,14 @@ struct Action* rule_ruleName(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_name(parse_state);
+ _ = meta_rule_name(parse_state);
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_variableName(struct ParseState* parse_state) {
+struct Action* meta_rule_variableName(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4354,14 +4440,14 @@ struct Action* rule_variableName(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_name(parse_state);
+ _ = meta_rule_name(parse_state);
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_name(struct ParseState* parse_state) {
+struct Action* meta_rule_name(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4372,13 +4458,13 @@ struct Action* rule_name(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_char(parse_state);
+ _ = meta_rule_char(parse_state);
if (_) {
star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_char(parse_state);
+ _ = meta_rule_char(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -4393,7 +4479,7 @@ struct Action* rule_name(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_char(struct ParseState* parse_state) {
+struct Action* meta_rule_char(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4401,20 +4487,20 @@ struct Action* rule_char(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_lower(parse_state);
+ _ = meta_rule_lower(parse_state);
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_upper(parse_state);
+ _ = meta_rule_upper(parse_state);
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
-struct Action* rule_lower(struct ParseState* parse_state) {
+struct Action* meta_rule_lower(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4423,7 +4509,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_591, sizeof(symbol_591)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_599, sizeof(symbol_599)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4435,7 +4521,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_592, sizeof(symbol_592)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_600, sizeof(symbol_600)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4447,7 +4533,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_593, sizeof(symbol_593)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_601, sizeof(symbol_601)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4459,7 +4545,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_594, sizeof(symbol_594)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_602, sizeof(symbol_602)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4471,7 +4557,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_595, sizeof(symbol_595)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_603, sizeof(symbol_603)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4483,7 +4569,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_596, sizeof(symbol_596)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_604, sizeof(symbol_604)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4495,7 +4581,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_597, sizeof(symbol_597)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_605, sizeof(symbol_605)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4507,7 +4593,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_598, sizeof(symbol_598)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_606, sizeof(symbol_606)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4519,7 +4605,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_599, sizeof(symbol_599)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_607, sizeof(symbol_607)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4531,7 +4617,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_600, sizeof(symbol_600)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_608, sizeof(symbol_608)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4543,7 +4629,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_601, sizeof(symbol_601)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_609, sizeof(symbol_609)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4555,7 +4641,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_602, sizeof(symbol_602)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_610, sizeof(symbol_610)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4567,7 +4653,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_603, sizeof(symbol_603)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_611, sizeof(symbol_611)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4579,7 +4665,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_604, sizeof(symbol_604)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_612, sizeof(symbol_612)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4591,7 +4677,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_605, sizeof(symbol_605)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_613, sizeof(symbol_613)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4603,7 +4689,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_606, sizeof(symbol_606)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_614, sizeof(symbol_614)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4615,7 +4701,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_607, sizeof(symbol_607)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_615, sizeof(symbol_615)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4627,7 +4713,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_608, sizeof(symbol_608)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_616, sizeof(symbol_616)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4639,7 +4725,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_609, sizeof(symbol_609)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_617, sizeof(symbol_617)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4651,7 +4737,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_610, sizeof(symbol_610)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_618, sizeof(symbol_618)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4663,7 +4749,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_611, sizeof(symbol_611)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_619, sizeof(symbol_619)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4675,7 +4761,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_612, sizeof(symbol_612)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_620, sizeof(symbol_620)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4687,7 +4773,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_613, sizeof(symbol_613)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_621, sizeof(symbol_621)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4699,7 +4785,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_614, sizeof(symbol_614)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_622, sizeof(symbol_622)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4711,7 +4797,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_615, sizeof(symbol_615)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_623, sizeof(symbol_623)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4723,7 +4809,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_616, sizeof(symbol_616)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_624, sizeof(symbol_624)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4736,7 +4822,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_upper(struct ParseState* parse_state) {
+struct Action* meta_rule_upper(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4745,7 +4831,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_617, sizeof(symbol_617)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_625, sizeof(symbol_625)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4757,7 +4843,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_618, sizeof(symbol_618)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_626, sizeof(symbol_626)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4769,7 +4855,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_619, sizeof(symbol_619)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_627, sizeof(symbol_627)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4781,7 +4867,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_620, sizeof(symbol_620)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_628, sizeof(symbol_628)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4793,7 +4879,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_621, sizeof(symbol_621)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_629, sizeof(symbol_629)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4805,7 +4891,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_622, sizeof(symbol_622)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_630, sizeof(symbol_630)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4817,7 +4903,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_623, sizeof(symbol_623)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_631, sizeof(symbol_631)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4829,7 +4915,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_624, sizeof(symbol_624)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_632, sizeof(symbol_632)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4841,7 +4927,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_625, sizeof(symbol_625)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_633, sizeof(symbol_633)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4853,7 +4939,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_626, sizeof(symbol_626)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_634, sizeof(symbol_634)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4865,7 +4951,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_627, sizeof(symbol_627)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_635, sizeof(symbol_635)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4877,7 +4963,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_628, sizeof(symbol_628)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_636, sizeof(symbol_636)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4889,7 +4975,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_629, sizeof(symbol_629)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_637, sizeof(symbol_637)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4901,7 +4987,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_630, sizeof(symbol_630)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_638, sizeof(symbol_638)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4913,7 +4999,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_631, sizeof(symbol_631)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_639, sizeof(symbol_639)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4925,7 +5011,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_632, sizeof(symbol_632)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_640, sizeof(symbol_640)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4937,7 +5023,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_633, sizeof(symbol_633)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_641, sizeof(symbol_641)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4949,7 +5035,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_634, sizeof(symbol_634)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_642, sizeof(symbol_642)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4961,7 +5047,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_635, sizeof(symbol_635)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_643, sizeof(symbol_643)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4973,7 +5059,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_636, sizeof(symbol_636)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_644, sizeof(symbol_644)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4985,7 +5071,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_637, sizeof(symbol_637)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_645, sizeof(symbol_645)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4997,7 +5083,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_638, sizeof(symbol_638)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_646, sizeof(symbol_646)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5009,7 +5095,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_639, sizeof(symbol_639)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_647, sizeof(symbol_647)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5021,7 +5107,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_640, sizeof(symbol_640)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_648, sizeof(symbol_648)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5033,7 +5119,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_641, sizeof(symbol_641)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_649, sizeof(symbol_649)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5045,7 +5131,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_642, sizeof(symbol_642)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_650, sizeof(symbol_650)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5058,7 +5144,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_number(struct ParseState* parse_state) {
+struct Action* meta_rule_number(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -5069,13 +5155,13 @@ struct Action* rule_number(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_digit(parse_state);
+ _ = meta_rule_digit(parse_state);
if (_) {
star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_digit(parse_state);
+ _ = meta_rule_digit(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -5090,7 +5176,7 @@ struct Action* rule_number(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_space(struct ParseState* parse_state) {
+struct Action* meta_rule_space(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -5105,7 +5191,7 @@ struct Action* rule_space(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_spacechar(parse_state);
+ _ = meta_rule_spacechar(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -5119,7 +5205,7 @@ struct Action* rule_space(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_spacechar(struct ParseState* parse_state) {
+struct Action* meta_rule_spacechar(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -5128,7 +5214,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_643, sizeof(symbol_643)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_651, sizeof(symbol_651)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5140,7 +5226,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_644, sizeof(symbol_644)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_652, sizeof(symbol_652)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5164,7 +5250,7 @@ int main(void) {
unsigned int parse_size;
unsigned int codegen_size;
struct Runtime* runtime = create_runtime(parse_state->arena);
- struct Action* action = rule_main(parse_state);
+ struct Action* action = meta_rule_main(parse_state);
struct Placeholder* placeholder;
if (action == NULL) {
fprintf(stderr, "ERROR: parse error [pos=%d] [size=%d]", parse_state->pos, parse_state->input_buffer->size);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index cdd10b2..7e675ab 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -1,4 +1,14 @@
-main = file:x -> { x };
+#id = meta
+
+main = metaField*:xs file:y -> {
+ $prefix
+ xs
+ y
+};
+
+metaField =
+ |'#id = ' name:x -> { >prefix { x "_" } }
+ ;
file = rule*:xs space !. -> {
"#include <stdio.h>\n"
@@ -311,7 +321,7 @@ file = rule*:xs space !. -> {
"unsigned int parse_size;\n"
"unsigned int codegen_size;\n"
"struct Runtime* runtime = create_runtime(parse_state->arena);\n"
- "struct Action* action = rule_main(parse_state);\n"
+ "struct Action* action = " <prefix "rule_main(parse_state);\n"
"struct Placeholder* placeholder;\n"
"if (action == NULL) {\n" >
"fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n"
@@ -341,9 +351,9 @@ file = rule*:xs space !. -> {
rule = space ruleName:x highlight:h space '=' space ors:y space ';' -> {
>definitions {
- "struct Action* rule_" x "(struct ParseState* parse_state);\n"
+ "struct Action* " <prefix "rule_" x "(struct ParseState* parse_state);\n"
}
- "struct Action* rule_" x "(struct ParseState* parse_state) {\n" >
+ "struct Action* " <prefix "rule_" x "(struct ParseState* parse_state) {\n" >
"unsigned int or_backtrack_pos;\n"
"unsigned int action_start_pos;\n"
"struct Action* _;\n"
@@ -505,7 +515,7 @@ bit =
matchExprPrimitive =
| ruleName:x -> {
- "_ = rule_" x "(parse_state);\n"
+ "_ = " <prefix "rule_" x "(parse_state);\n"
}
| '0b' sepBit*:xs -> {
>ruleVars {
@@ -547,7 +557,7 @@ matchExprPrimitive =
action =
| space opAction space '{' actionexpr*:xs space '}' -> {
>actions {
- "void action_" W[0] "(struct Runtime* runtime, void* variables) {\n" >
+ "void " <prefix "action_" W[0] "(struct Runtime* runtime, void* variables) {\n" >
$actionVars
<actionVars
xs
@@ -557,7 +567,7 @@ action =
>orInit {
"struct Action" W[0] "Vars* vars" W[0] " = arena_alloc(parse_state->arena, sizeof(struct Action" W[0] "Vars));\n"
}
- "return register_parse(parse_state->arena, create_action(parse_state->arena, action_" W[0] ", (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n"
+ "return register_parse(parse_state->arena, create_action(parse_state->arena, " <prefix "action_" W[0] ", (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n"
}
| -> {
"return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n"
commit beea9a63aec417eb25e37c3569c63d1a7f301cf1
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Tue Nov 18 20:44:53 2025 +0100
Allow named chunks to be created and inserted separately
diff --git a/src/meta/language_meta.c b/src/meta/language_meta.c
index 597faf0..3e204ea 100644
--- a/src/meta/language_meta.c
+++ b/src/meta/language_meta.c
@@ -780,170 +780,172 @@ static char symbol_475[] = ";\n";
static char symbol_476[] = "runtime->current_chunks = chunks;\n";
static char symbol_477[] = "runtime->current_chunks = last_chunks;\n";
static char symbol_478[] = "<";
-static char symbol_479[] = "struct Chunks* chunks;\n";
-static char symbol_480[] = "struct Chunks* chunks;\n";
-static char symbol_481[] = "chunks = create_chunks(runtime->arena);\n";
-static char symbol_482[] = "runtime->named_chunks_";
-static char symbol_483[] = " = chunks;\n";
-static char symbol_484[] = "append_data(runtime, NULL, 0, chunks);\n";
-static char symbol_485[] = "append_data(runtime, buffer_from_integer(runtime->arena, ";
-static char symbol_486[] = "), 0, NULL);\n";
-static char symbol_487[] = "run_action(";
-static char symbol_488[] = ", runtime);\n";
-static char symbol_489[] = "void placeholder_";
-static char symbol_490[] = "(struct Runtime* runtime, void* variables);\n";
+static char symbol_479[] = "append_data(runtime, NULL, 0, runtime->named_chunks_";
+static char symbol_480[] = ");\n";
+static char symbol_481[] = "$";
+static char symbol_482[] = "struct Chunks* chunks;\n";
+static char symbol_483[] = "struct Chunks* chunks;\n";
+static char symbol_484[] = "chunks = create_chunks(runtime->arena);\n";
+static char symbol_485[] = "runtime->named_chunks_";
+static char symbol_486[] = " = chunks;\n";
+static char symbol_487[] = "append_data(runtime, buffer_from_integer(runtime->arena, ";
+static char symbol_488[] = "), 0, NULL);\n";
+static char symbol_489[] = "run_action(";
+static char symbol_490[] = ", runtime);\n";
static char symbol_491[] = "void placeholder_";
-static char symbol_492[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_493[] = "}\n";
-static char symbol_494[] = "\n";
-static char symbol_495[] = "struct Chunks* chunks;\n";
-static char symbol_496[] = "struct Chunks* chunks;\n";
-static char symbol_497[] = "chunks = create_chunks(runtime->arena);\n";
-static char symbol_498[] = "append_placeholder(runtime->arena, runtime->placeholders, chunks, create_action(runtime->arena, placeholder_";
-static char symbol_499[] = ", variables, NULL, 0, 0));\n";
-static char symbol_500[] = "append_data(runtime, NULL, 0, chunks);\n";
-static char symbol_501[] = "append_data(runtime, ";
-static char symbol_502[] = ", 0, NULL);\n";
-static char symbol_503[] = "#";
-static char symbol_504[] = "(";
-static char symbol_505[] = " ";
-static char symbol_506[] = ")";
-static char symbol_507[] = "runtime->W_";
-static char symbol_508[] = " = ";
-static char symbol_509[] = "(runtime->W_";
-static char symbol_510[] = " ? runtime->W_";
-static char symbol_511[] = " : 0, ";
-static char symbol_512[] = ");\n";
-static char symbol_513[] = ">";
-static char symbol_514[] = "<";
-static char symbol_515[] = "append_data(runtime, NULL, 1, NULL);\n";
-static char symbol_516[] = "append_data(runtime, NULL, -1, NULL);\n";
-static char symbol_517[] = "struct Chunks* named_chunks_";
-static char symbol_518[] = ";\n";
-static char symbol_519[] = "0";
-static char symbol_520[] = "1";
-static char symbol_521[] = "2";
-static char symbol_522[] = "3";
-static char symbol_523[] = "4";
-static char symbol_524[] = "5";
-static char symbol_525[] = "6";
-static char symbol_526[] = "7";
-static char symbol_527[] = "8";
-static char symbol_528[] = "9";
-static char symbol_529[] = "{";
-static char symbol_530[] = "*";
-static char symbol_531[] = "}";
-static char symbol_532[] = "int i;\n";
-static char symbol_533[] = "int i;\n";
-static char symbol_534[] = "for (i=0; i < ";
-static char symbol_535[] = "; i++) {\n";
-static char symbol_536[] = "append_data(runtime, ";
-static char symbol_537[] = ", 0, NULL);\n";
-static char symbol_538[] = "}\n";
-static char symbol_539[] = "(runtime->W_";
-static char symbol_540[] = " ? runtime->W_";
-static char symbol_541[] = " : 0)";
-static char symbol_542[] = "(";
-static char symbol_543[] = "-";
-static char symbol_544[] = ")";
-static char symbol_545[] = "((runtime->W_";
-static char symbol_546[] = " ? runtime->W_";
-static char symbol_547[] = " : 0)-";
-static char symbol_548[] = ")";
-static char symbol_549[] = "number(";
+static char symbol_492[] = "(struct Runtime* runtime, void* variables);\n";
+static char symbol_493[] = "void placeholder_";
+static char symbol_494[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_495[] = "}\n";
+static char symbol_496[] = "\n";
+static char symbol_497[] = "struct Chunks* chunks;\n";
+static char symbol_498[] = "struct Chunks* chunks;\n";
+static char symbol_499[] = "chunks = create_chunks(runtime->arena);\n";
+static char symbol_500[] = "append_placeholder(runtime->arena, runtime->placeholders, chunks, create_action(runtime->arena, placeholder_";
+static char symbol_501[] = ", variables, NULL, 0, 0));\n";
+static char symbol_502[] = "append_data(runtime, NULL, 0, chunks);\n";
+static char symbol_503[] = "append_data(runtime, ";
+static char symbol_504[] = ", 0, NULL);\n";
+static char symbol_505[] = "#";
+static char symbol_506[] = "(";
+static char symbol_507[] = " ";
+static char symbol_508[] = ")";
+static char symbol_509[] = "runtime->W_";
+static char symbol_510[] = " = ";
+static char symbol_511[] = "(runtime->W_";
+static char symbol_512[] = " ? runtime->W_";
+static char symbol_513[] = " : 0, ";
+static char symbol_514[] = ");\n";
+static char symbol_515[] = ">";
+static char symbol_516[] = "<";
+static char symbol_517[] = "append_data(runtime, NULL, 1, NULL);\n";
+static char symbol_518[] = "append_data(runtime, NULL, -1, NULL);\n";
+static char symbol_519[] = "struct Chunks* named_chunks_";
+static char symbol_520[] = ";\n";
+static char symbol_521[] = "0";
+static char symbol_522[] = "1";
+static char symbol_523[] = "2";
+static char symbol_524[] = "3";
+static char symbol_525[] = "4";
+static char symbol_526[] = "5";
+static char symbol_527[] = "6";
+static char symbol_528[] = "7";
+static char symbol_529[] = "8";
+static char symbol_530[] = "9";
+static char symbol_531[] = "{";
+static char symbol_532[] = "*";
+static char symbol_533[] = "}";
+static char symbol_534[] = "int i;\n";
+static char symbol_535[] = "int i;\n";
+static char symbol_536[] = "for (i=0; i < ";
+static char symbol_537[] = "; i++) {\n";
+static char symbol_538[] = "append_data(runtime, ";
+static char symbol_539[] = ", 0, NULL);\n";
+static char symbol_540[] = "}\n";
+static char symbol_541[] = "(runtime->W_";
+static char symbol_542[] = " ? runtime->W_";
+static char symbol_543[] = " : 0)";
+static char symbol_544[] = "(";
+static char symbol_545[] = "-";
+static char symbol_546[] = ")";
+static char symbol_547[] = "((runtime->W_";
+static char symbol_548[] = " ? runtime->W_";
+static char symbol_549[] = " : 0)-";
static char symbol_550[] = ")";
-static char symbol_551[] = "(0";
+static char symbol_551[] = "number(";
static char symbol_552[] = ")";
-static char symbol_553[] = "+(first_byte(";
+static char symbol_553[] = "(0";
static char symbol_554[] = ")";
-static char symbol_555[] = ")";
-static char symbol_556[] = "<<";
-static char symbol_557[] = "\"";
-static char symbol_558[] = "\"";
-static char symbol_559[] = "static char symbol_";
-static char symbol_560[] = "[] = \"";
-static char symbol_561[] = "\";\n";
-static char symbol_562[] = "buffer_from_cstring(runtime->arena, symbol_";
-static char symbol_563[] = ", sizeof(symbol_";
-static char symbol_564[] = ")-1)";
-static char symbol_565[] = "(";
-static char symbol_566[] = ")";
-static char symbol_567[] = "(((struct Action";
-static char symbol_568[] = "Vars*)variables)->";
-static char symbol_569[] = ")";
-static char symbol_570[] = ".len";
-static char symbol_571[] = "action_len";
-static char symbol_572[] = "W[";
-static char symbol_573[] = "]";
-static char symbol_574[] = "unsigned int W_";
-static char symbol_575[] = ";\n";
-static char symbol_576[] = "\"";
-static char symbol_577[] = "\'";
-static char symbol_578[] = "\'";
-static char symbol_579[] = "static char symbol_";
-static char symbol_580[] = "[] = \"";
-static char symbol_581[] = "\";\n";
-static char symbol_582[] = "buffer_from_cstring(parse_state->arena, symbol_";
-static char symbol_583[] = ", sizeof(symbol_";
-static char symbol_584[] = ")-1)";
-static char symbol_585[] = "\"";
-static char symbol_586[] = "\\\"";
-static char symbol_587[] = "\'";
-static char symbol_588[] = "\\";
-static char symbol_589[] = "a";
-static char symbol_590[] = "b";
-static char symbol_591[] = "c";
-static char symbol_592[] = "d";
-static char symbol_593[] = "e";
-static char symbol_594[] = "f";
-static char symbol_595[] = "g";
-static char symbol_596[] = "h";
-static char symbol_597[] = "i";
-static char symbol_598[] = "j";
-static char symbol_599[] = "k";
-static char symbol_600[] = "l";
-static char symbol_601[] = "m";
-static char symbol_602[] = "n";
-static char symbol_603[] = "o";
-static char symbol_604[] = "p";
-static char symbol_605[] = "q";
-static char symbol_606[] = "r";
-static char symbol_607[] = "s";
-static char symbol_608[] = "t";
-static char symbol_609[] = "u";
-static char symbol_610[] = "v";
-static char symbol_611[] = "w";
-static char symbol_612[] = "x";
-static char symbol_613[] = "y";
-static char symbol_614[] = "z";
-static char symbol_615[] = "A";
-static char symbol_616[] = "B";
-static char symbol_617[] = "C";
-static char symbol_618[] = "D";
-static char symbol_619[] = "E";
-static char symbol_620[] = "F";
-static char symbol_621[] = "G";
-static char symbol_622[] = "H";
-static char symbol_623[] = "I";
-static char symbol_624[] = "J";
-static char symbol_625[] = "K";
-static char symbol_626[] = "L";
-static char symbol_627[] = "M";
-static char symbol_628[] = "N";
-static char symbol_629[] = "O";
-static char symbol_630[] = "P";
-static char symbol_631[] = "Q";
-static char symbol_632[] = "R";
-static char symbol_633[] = "S";
-static char symbol_634[] = "T";
-static char symbol_635[] = "U";
-static char symbol_636[] = "V";
-static char symbol_637[] = "W";
-static char symbol_638[] = "X";
-static char symbol_639[] = "Y";
-static char symbol_640[] = "Z";
-static char symbol_641[] = " ";
-static char symbol_642[] = "\n";
+static char symbol_555[] = "+(first_byte(";
+static char symbol_556[] = ")";
+static char symbol_557[] = ")";
+static char symbol_558[] = "<<";
+static char symbol_559[] = "\"";
+static char symbol_560[] = "\"";
+static char symbol_561[] = "static char symbol_";
+static char symbol_562[] = "[] = \"";
+static char symbol_563[] = "\";\n";
+static char symbol_564[] = "buffer_from_cstring(runtime->arena, symbol_";
+static char symbol_565[] = ", sizeof(symbol_";
+static char symbol_566[] = ")-1)";
+static char symbol_567[] = "(";
+static char symbol_568[] = ")";
+static char symbol_569[] = "(((struct Action";
+static char symbol_570[] = "Vars*)variables)->";
+static char symbol_571[] = ")";
+static char symbol_572[] = ".len";
+static char symbol_573[] = "action_len";
+static char symbol_574[] = "W[";
+static char symbol_575[] = "]";
+static char symbol_576[] = "unsigned int W_";
+static char symbol_577[] = ";\n";
+static char symbol_578[] = "\"";
+static char symbol_579[] = "\'";
+static char symbol_580[] = "\'";
+static char symbol_581[] = "static char symbol_";
+static char symbol_582[] = "[] = \"";
+static char symbol_583[] = "\";\n";
+static char symbol_584[] = "buffer_from_cstring(parse_state->arena, symbol_";
+static char symbol_585[] = ", sizeof(symbol_";
+static char symbol_586[] = ")-1)";
+static char symbol_587[] = "\"";
+static char symbol_588[] = "\\\"";
+static char symbol_589[] = "\'";
+static char symbol_590[] = "\\";
+static char symbol_591[] = "a";
+static char symbol_592[] = "b";
+static char symbol_593[] = "c";
+static char symbol_594[] = "d";
+static char symbol_595[] = "e";
+static char symbol_596[] = "f";
+static char symbol_597[] = "g";
+static char symbol_598[] = "h";
+static char symbol_599[] = "i";
+static char symbol_600[] = "j";
+static char symbol_601[] = "k";
+static char symbol_602[] = "l";
+static char symbol_603[] = "m";
+static char symbol_604[] = "n";
+static char symbol_605[] = "o";
+static char symbol_606[] = "p";
+static char symbol_607[] = "q";
+static char symbol_608[] = "r";
+static char symbol_609[] = "s";
+static char symbol_610[] = "t";
+static char symbol_611[] = "u";
+static char symbol_612[] = "v";
+static char symbol_613[] = "w";
+static char symbol_614[] = "x";
+static char symbol_615[] = "y";
+static char symbol_616[] = "z";
+static char symbol_617[] = "A";
+static char symbol_618[] = "B";
+static char symbol_619[] = "C";
+static char symbol_620[] = "D";
+static char symbol_621[] = "E";
+static char symbol_622[] = "F";
+static char symbol_623[] = "G";
+static char symbol_624[] = "H";
+static char symbol_625[] = "I";
+static char symbol_626[] = "J";
+static char symbol_627[] = "K";
+static char symbol_628[] = "L";
+static char symbol_629[] = "M";
+static char symbol_630[] = "N";
+static char symbol_631[] = "O";
+static char symbol_632[] = "P";
+static char symbol_633[] = "Q";
+static char symbol_634[] = "R";
+static char symbol_635[] = "S";
+static char symbol_636[] = "T";
+static char symbol_637[] = "U";
+static char symbol_638[] = "V";
+static char symbol_639[] = "W";
+static char symbol_640[] = "X";
+static char symbol_641[] = "Y";
+static char symbol_642[] = "Z";
+static char symbol_643[] = " ";
+static char symbol_644[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1103,25 +1105,26 @@ struct Action47Vars {
};
struct Action48Vars {
struct Action* x;
+};
+struct Action49Vars {
+ struct Action* x;
struct Action* y;
struct Action* z;
};
-struct Action49Vars {
+struct Action50Vars {
struct Action* xs;
};
struct Action* rule_chunkName(struct ParseState* parse_state);
-struct Action50Vars {
- struct Action* x;
-};
-struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state);
struct Action51Vars {
struct Action* x;
};
+struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state);
struct Action52Vars {
+ struct Action* x;
};
-struct Action* rule_digit(struct ParseState* parse_state);
struct Action53Vars {
};
+struct Action* rule_digit(struct ParseState* parse_state);
struct Action54Vars {
};
struct Action55Vars {
@@ -1140,88 +1143,88 @@ struct Action61Vars {
};
struct Action62Vars {
};
-struct Action* rule_placeholder(struct ParseState* parse_state);
struct Action63Vars {
+};
+struct Action* rule_placeholder(struct ParseState* parse_state);
+struct Action64Vars {
struct Action* x;
struct Action* y;
};
struct Action* rule_expr(struct ParseState* parse_state);
-struct Action64Vars {
+struct Action65Vars {
struct Action* x;
};
-struct Action65Vars {
+struct Action66Vars {
struct Action* x;
struct Action* y;
};
-struct Action66Vars {
+struct Action67Vars {
struct Action* xs;
};
struct Action* rule_numberPart(struct ParseState* parse_state);
-struct Action67Vars {
+struct Action68Vars {
struct Action* x;
struct Action* y;
};
struct Action* rule_maybeShift(struct ParseState* parse_state);
-struct Action68Vars {
-};
struct Action69Vars {
};
-struct Action* rule_string(struct ParseState* parse_state);
struct Action70Vars {
+};
+struct Action* rule_string(struct ParseState* parse_state);
+struct Action71Vars {
struct Action* xs;
};
struct Action* rule_dotname(struct ParseState* parse_state);
-struct Action71Vars {
+struct Action72Vars {
struct Action* x;
struct Action* y;
};
struct Action* rule_nameAsActionLookup(struct ParseState* parse_state);
-struct Action72Vars {
+struct Action73Vars {
struct Action* x;
};
struct Action* rule_nextname(struct ParseState* parse_state);
-struct Action73Vars {
+struct Action74Vars {
};
struct Action* rule_wvar(struct ParseState* parse_state);
-struct Action74Vars {
+struct Action75Vars {
struct Action* x;
};
struct Action* rule_stringInner(struct ParseState* parse_state);
-struct Action75Vars {
-};
struct Action76Vars {
};
-struct Action* rule_charString(struct ParseState* parse_state);
struct Action77Vars {
- struct Action* xs;
};
-struct Action* rule_charStringInner(struct ParseState* parse_state);
+struct Action* rule_charString(struct ParseState* parse_state);
struct Action78Vars {
+ struct Action* xs;
};
+struct Action* rule_charStringInner(struct ParseState* parse_state);
struct Action79Vars {
};
struct Action80Vars {
};
-struct Action* rule_stringEscape(struct ParseState* parse_state);
struct Action81Vars {
};
-struct Action* rule_ruleName(struct ParseState* parse_state);
+struct Action* rule_stringEscape(struct ParseState* parse_state);
struct Action82Vars {
};
-struct Action* rule_variableName(struct ParseState* parse_state);
+struct Action* rule_ruleName(struct ParseState* parse_state);
struct Action83Vars {
};
-struct Action* rule_name(struct ParseState* parse_state);
+struct Action* rule_variableName(struct ParseState* parse_state);
struct Action84Vars {
};
-struct Action* rule_char(struct ParseState* parse_state);
+struct Action* rule_name(struct ParseState* parse_state);
struct Action85Vars {
};
+struct Action* rule_char(struct ParseState* parse_state);
struct Action86Vars {
};
-struct Action* rule_lower(struct ParseState* parse_state);
struct Action87Vars {
};
+struct Action* rule_lower(struct ParseState* parse_state);
struct Action88Vars {
};
struct Action89Vars {
@@ -1272,9 +1275,9 @@ struct Action111Vars {
};
struct Action112Vars {
};
-struct Action* rule_upper(struct ParseState* parse_state);
struct Action113Vars {
};
+struct Action* rule_upper(struct ParseState* parse_state);
struct Action114Vars {
};
struct Action115Vars {
@@ -1325,17 +1328,19 @@ struct Action137Vars {
};
struct Action138Vars {
};
-struct Action* rule_number(struct ParseState* parse_state);
struct Action139Vars {
};
-struct Action* rule_space(struct ParseState* parse_state);
+struct Action* rule_number(struct ParseState* parse_state);
struct Action140Vars {
};
-struct Action* rule_spacechar(struct ParseState* parse_state);
+struct Action* rule_space(struct ParseState* parse_state);
struct Action141Vars {
};
+struct Action* rule_spacechar(struct ParseState* parse_state);
struct Action142Vars {
};
+struct Action143Vars {
+};
void action_1(struct Runtime* runtime, void* variables) {
run_action((((struct Action1Vars*)variables)->x), runtime);
@@ -1353,7 +1358,7 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_highlightEnum = chunks;
- append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, runtime->named_chunks_highlightEnum);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_8, sizeof(symbol_8)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_9, sizeof(symbol_9)-1), 0, NULL);
@@ -1380,11 +1385,11 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_25, sizeof(symbol_25)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_namedChunks = chunks;
- append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, runtime->named_chunks_namedChunks);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_26, sizeof(symbol_26)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_namedWs = chunks;
- append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, runtime->named_chunks_namedWs);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_27, sizeof(symbol_27)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_28, sizeof(symbol_28)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
@@ -1738,17 +1743,17 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_282, sizeof(symbol_282)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_symbols = chunks;
- append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, runtime->named_chunks_symbols);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_definitions = chunks;
- append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, runtime->named_chunks_definitions);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_283, sizeof(symbol_283)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_actions = chunks;
- append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, runtime->named_chunks_actions);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_placeholders = chunks;
- append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, runtime->named_chunks_placeholders);
run_action((((struct Action2Vars*)variables)->xs), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_284, sizeof(symbol_284)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_285, sizeof(symbol_285)-1), 0, NULL);
@@ -1817,7 +1822,7 @@ void action_3(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_331, sizeof(symbol_331)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_ruleVars = chunks;
- append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, runtime->named_chunks_ruleVars);
run_action((((struct Action3Vars*)variables)->y), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_332, sizeof(symbol_332)-1), 0, NULL);
append_data(runtime, NULL, -1, NULL);
@@ -1882,7 +1887,7 @@ void action_12(struct Runtime* runtime, void* variables) {
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_variables = chunks;
- append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, runtime->named_chunks_variables);
append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_346, sizeof(symbol_346)-1), 0, NULL);
runtime->current_chunks = last_chunks;
@@ -1890,7 +1895,7 @@ void action_12(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_348, sizeof(symbol_348)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_orInit = chunks;
- append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, runtime->named_chunks_orInit);
run_action((((struct Action12Vars*)variables)->x), runtime);
}
@@ -2127,7 +2132,7 @@ void action_38(struct Runtime* runtime, void* variables) {
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_actionVars = chunks;
- append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, runtime->named_chunks_actionVars);
run_action((((struct Action38Vars*)variables)->xs), runtime);
append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_440, sizeof(symbol_440)-1), 0, NULL);
@@ -2210,23 +2215,22 @@ void action_42(struct Runtime* runtime, void* variables) {
}
void action_43(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_479, sizeof(symbol_479)-1), 0, NULL);
+ run_action((((struct Action43Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_480, sizeof(symbol_480)-1), 0, NULL);
+}
+
+void action_44(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_479, sizeof(symbol_479)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_480, sizeof(symbol_480)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_482, sizeof(symbol_482)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_483, sizeof(symbol_483)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_481, sizeof(symbol_481)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_482, sizeof(symbol_482)-1), 0, NULL);
- run_action((((struct Action43Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_483, sizeof(symbol_483)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_484, sizeof(symbol_484)-1), 0, NULL);
-}
-
-void action_44(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_485, sizeof(symbol_485)-1), 0, NULL);
run_action((((struct Action44Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_486, sizeof(symbol_486)-1), 0, NULL);
@@ -2239,226 +2243,232 @@ void action_45(struct Runtime* runtime, void* variables) {
}
void action_46(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_489, sizeof(symbol_489)-1), 0, NULL);
+ run_action((((struct Action46Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_490, sizeof(symbol_490)-1), 0, NULL);
+}
+
+void action_47(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_1 = inc(runtime->W_1 ? runtime->W_1 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_489, sizeof(symbol_489)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_491, sizeof(symbol_491)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_490, sizeof(symbol_490)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_492, sizeof(symbol_492)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_493, sizeof(symbol_493)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_492, sizeof(symbol_492)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_494, sizeof(symbol_494)-1), 0, NULL);
append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_placeholderVars = chunks;
- append_data(runtime, NULL, 0, chunks);
- run_action((((struct Action46Vars*)variables)->x), runtime);
+ append_data(runtime, NULL, 0, runtime->named_chunks_placeholderVars);
+ run_action((((struct Action47Vars*)variables)->x), runtime);
append_data(runtime, NULL, -1, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_493, sizeof(symbol_493)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_494, sizeof(symbol_494)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_495, sizeof(symbol_495)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_496, sizeof(symbol_496)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_495, sizeof(symbol_495)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_496, sizeof(symbol_496)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_497, sizeof(symbol_497)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_498, sizeof(symbol_498)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_497, sizeof(symbol_497)-1), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_498, sizeof(symbol_498)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_499, sizeof(symbol_499)-1), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_500, sizeof(symbol_500)-1), 0, NULL);
-}
-
-void action_47(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_501, sizeof(symbol_501)-1), 0, NULL);
- run_action((((struct Action47Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_502, sizeof(symbol_502)-1), 0, NULL);
}
void action_48(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_507, sizeof(symbol_507)-1), 0, NULL);
- run_action((((struct Action48Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_508, sizeof(symbol_508)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_503, sizeof(symbol_503)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_504, sizeof(symbol_504)-1), 0, NULL);
+}
+
+void action_49(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_509, sizeof(symbol_509)-1), 0, NULL);
- run_action((((struct Action48Vars*)variables)->y), runtime);
+ run_action((((struct Action49Vars*)variables)->y), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_510, sizeof(symbol_510)-1), 0, NULL);
- run_action((((struct Action48Vars*)variables)->y), runtime);
+ run_action((((struct Action49Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_511, sizeof(symbol_511)-1), 0, NULL);
- run_action((((struct Action48Vars*)variables)->z), runtime);
+ run_action((((struct Action49Vars*)variables)->y), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_512, sizeof(symbol_512)-1), 0, NULL);
+ run_action((((struct Action49Vars*)variables)->y), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_513, sizeof(symbol_513)-1), 0, NULL);
+ run_action((((struct Action49Vars*)variables)->z), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_514, sizeof(symbol_514)-1), 0, NULL);
}
-void action_49(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_515, sizeof(symbol_515)-1), 0, NULL);
- run_action((((struct Action49Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_516, sizeof(symbol_516)-1), 0, NULL);
+void action_50(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_517, sizeof(symbol_517)-1), 0, NULL);
+ run_action((((struct Action50Vars*)variables)->xs), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_518, sizeof(symbol_518)-1), 0, NULL);
}
-void action_50(struct Runtime* runtime, void* variables) {
+void action_51(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
- action = (((struct Action50Vars*)variables)->x);
+ action = (((struct Action51Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_517, sizeof(symbol_517)-1), 0, NULL);
- run_action((((struct Action50Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_518, sizeof(symbol_518)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_519, sizeof(symbol_519)-1), 0, NULL);
+ run_action((((struct Action51Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_520, sizeof(symbol_520)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action50Vars*)variables)->x), runtime);
+ run_action((((struct Action51Vars*)variables)->x), runtime);
}
-void action_51(struct Runtime* runtime, void* variables) {
- run_action((((struct Action51Vars*)variables)->x), runtime);
+void action_52(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action52Vars*)variables)->x), runtime);
}
-void action_63(struct Runtime* runtime, void* variables) {
+void action_64(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_532, sizeof(symbol_532)-1))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_533, sizeof(symbol_533)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_534, sizeof(symbol_534)-1))) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_535, sizeof(symbol_535)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_534, sizeof(symbol_534)-1), 0, NULL);
- run_action((((struct Action63Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_535, sizeof(symbol_535)-1), 0, NULL);
- append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_536, sizeof(symbol_536)-1), 0, NULL);
- run_action((((struct Action63Vars*)variables)->x), runtime);
+ run_action((((struct Action64Vars*)variables)->y), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_537, sizeof(symbol_537)-1), 0, NULL);
- append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, NULL, 1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_538, sizeof(symbol_538)-1), 0, NULL);
-}
-
-void action_64(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_539, sizeof(symbol_539)-1), 0, NULL);
run_action((((struct Action64Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_539, sizeof(symbol_539)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_540, sizeof(symbol_540)-1), 0, NULL);
- run_action((((struct Action64Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_541, sizeof(symbol_541)-1), 0, NULL);
}
void action_65(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_545, sizeof(symbol_545)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_541, sizeof(symbol_541)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_546, sizeof(symbol_546)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_542, sizeof(symbol_542)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_547, sizeof(symbol_547)-1), 0, NULL);
- run_action((((struct Action65Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_543, sizeof(symbol_543)-1), 0, NULL);
}
void action_66(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_551, sizeof(symbol_551)-1), 0, NULL);
- run_action((((struct Action66Vars*)variables)->xs), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_552, sizeof(symbol_552)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_547, sizeof(symbol_547)-1), 0, NULL);
+ run_action((((struct Action66Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ run_action((((struct Action66Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ run_action((((struct Action66Vars*)variables)->y), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_550, sizeof(symbol_550)-1), 0, NULL);
}
void action_67(struct Runtime* runtime, void* variables) {
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_553, sizeof(symbol_553)-1), 0, NULL);
- run_action((((struct Action67Vars*)variables)->x), runtime);
+ run_action((((struct Action67Vars*)variables)->xs), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_554, sizeof(symbol_554)-1), 0, NULL);
- run_action((((struct Action67Vars*)variables)->y), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_555, sizeof(symbol_555)-1), 0, NULL);
}
-void action_69(struct Runtime* runtime, void* variables) {
+void action_68(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_555, sizeof(symbol_555)-1), 0, NULL);
+ run_action((((struct Action68Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_556, sizeof(symbol_556)-1), 0, NULL);
+ run_action((((struct Action68Vars*)variables)->y), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_557, sizeof(symbol_557)-1), 0, NULL);
}
void action_70(struct Runtime* runtime, void* variables) {
+}
+
+void action_71(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_559, sizeof(symbol_559)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_560, sizeof(symbol_560)-1), 0, NULL);
- run_action((((struct Action70Vars*)variables)->xs), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_561, sizeof(symbol_561)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_562, sizeof(symbol_562)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_562, sizeof(symbol_562)-1), 0, NULL);
+ run_action((((struct Action71Vars*)variables)->xs), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_563, sizeof(symbol_563)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ runtime->current_chunks = last_chunks;
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_564, sizeof(symbol_564)-1), 0, NULL);
-}
-
-void action_71(struct Runtime* runtime, void* variables) {
- run_action((((struct Action71Vars*)variables)->y), runtime);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_565, sizeof(symbol_565)-1), 0, NULL);
- run_action((((struct Action71Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_566, sizeof(symbol_566)-1), 0, NULL);
}
void action_72(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action72Vars*)variables)->y), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_567, sizeof(symbol_567)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_568, sizeof(symbol_568)-1), 0, NULL);
run_action((((struct Action72Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_569, sizeof(symbol_569)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_568, sizeof(symbol_568)-1), 0, NULL);
}
void action_73(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_569, sizeof(symbol_569)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_570, sizeof(symbol_570)-1), 0, NULL);
+ run_action((((struct Action73Vars*)variables)->x), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_571, sizeof(symbol_571)-1), 0, NULL);
}
void action_74(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_573, sizeof(symbol_573)-1), 0, NULL);
+}
+
+void action_75(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
- action = (((struct Action74Vars*)variables)->x);
+ action = (((struct Action75Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_574, sizeof(symbol_574)-1), 0, NULL);
- run_action((((struct Action74Vars*)variables)->x), runtime);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_575, sizeof(symbol_575)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_576, sizeof(symbol_576)-1), 0, NULL);
+ run_action((((struct Action75Vars*)variables)->x), runtime);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_577, sizeof(symbol_577)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action74Vars*)variables)->x), runtime);
+ run_action((((struct Action75Vars*)variables)->x), runtime);
}
-void action_77(struct Runtime* runtime, void* variables) {
+void action_78(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_579, sizeof(symbol_579)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_580, sizeof(symbol_580)-1), 0, NULL);
- run_action((((struct Action77Vars*)variables)->xs), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_581, sizeof(symbol_581)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_582, sizeof(symbol_582)-1), 0, NULL);
append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_582, sizeof(symbol_582)-1), 0, NULL);
+ run_action((((struct Action78Vars*)variables)->xs), runtime);
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_583, sizeof(symbol_583)-1), 0, NULL);
- append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ runtime->current_chunks = last_chunks;
append_data(runtime, buffer_from_cstring(runtime->arena, symbol_584, sizeof(symbol_584)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_585, sizeof(symbol_585)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_586, sizeof(symbol_586)-1), 0, NULL);
}
-void action_79(struct Runtime* runtime, void* variables) {
- append_data(runtime, buffer_from_cstring(runtime->arena, symbol_586, sizeof(symbol_586)-1), 0, NULL);
+void action_80(struct Runtime* runtime, void* variables) {
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_588, sizeof(symbol_588)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -3442,10 +3452,19 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action44Vars* vars44 = arena_alloc(parse_state->arena, sizeof(struct Action44Vars));
_ = rule_space(parse_state);
if (_) {
- _ = rule_expr(parse_state);
- vars44->x = _;
+ data = buffer_from_cstring(parse_state->arena, symbol_481, sizeof(symbol_481)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_44, (void*)vars44, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ _ = rule_chunkName(parse_state);
+ vars44->x = _;
+ if (_) {
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_44, (void*)vars44, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
}
}
parse_state->pos = or_backtrack_pos;
@@ -3453,7 +3472,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action45Vars* vars45 = arena_alloc(parse_state->arena, sizeof(struct Action45Vars));
_ = rule_space(parse_state);
if (_) {
- _ = rule_nameAsActionLookup(parse_state);
+ _ = rule_expr(parse_state);
vars45->x = _;
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, action_45, (void*)vars45, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
@@ -3464,7 +3483,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action46Vars* vars46 = arena_alloc(parse_state->arena, sizeof(struct Action46Vars));
_ = rule_space(parse_state);
if (_) {
- _ = rule_placeholder(parse_state);
+ _ = rule_nameAsActionLookup(parse_state);
vars46->x = _;
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, action_46, (void*)vars46, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
@@ -3475,7 +3494,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action47Vars* vars47 = arena_alloc(parse_state->arena, sizeof(struct Action47Vars));
_ = rule_space(parse_state);
if (_) {
- _ = rule_string(parse_state);
+ _ = rule_placeholder(parse_state);
vars47->x = _;
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, action_47, (void*)vars47, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
@@ -3486,7 +3505,18 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action48Vars* vars48 = arena_alloc(parse_state->arena, sizeof(struct Action48Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_503, sizeof(symbol_503)-1);
+ _ = rule_string(parse_state);
+ vars48->x = _;
+ if (_) {
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_48, (void*)vars48, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ struct Action49Vars* vars49 = arena_alloc(parse_state->arena, sizeof(struct Action49Vars));
+ _ = rule_space(parse_state);
+ if (_) {
+ data = buffer_from_cstring(parse_state->arena, symbol_505, sizeof(symbol_505)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3495,9 +3525,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_name(parse_state);
- vars48->x = _;
+ vars49->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_504, sizeof(symbol_504)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_506, sizeof(symbol_506)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3506,9 +3536,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
- vars48->y = _;
+ vars49->y = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_505, sizeof(symbol_505)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_507, sizeof(symbol_507)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3517,9 +3547,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_actionPrimitiveExpression(parse_state);
- vars48->z = _;
+ vars49->z = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_506, sizeof(symbol_506)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_508, sizeof(symbol_508)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3527,7 +3557,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_48, (void*)vars48, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_49, (void*)vars49, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3538,10 +3568,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action49Vars* vars49 = arena_alloc(parse_state->arena, sizeof(struct Action49Vars));
+ struct Action50Vars* vars50 = arena_alloc(parse_state->arena, sizeof(struct Action50Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_513, sizeof(symbol_513)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_515, sizeof(symbol_515)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3561,11 +3591,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars49->xs = _;
+ vars50->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_514, sizeof(symbol_514)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_516, sizeof(symbol_516)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3573,7 +3603,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_49, (void*)vars49, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_50, (void*)vars50, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3590,11 +3620,11 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action50Vars* vars50 = arena_alloc(parse_state->arena, sizeof(struct Action50Vars));
+ struct Action51Vars* vars51 = arena_alloc(parse_state->arena, sizeof(struct Action51Vars));
_ = rule_name(parse_state);
- vars50->x = _;
+ vars51->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_50, (void*)vars50, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_51, (void*)vars51, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3607,11 +3637,11 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action51Vars* vars51 = arena_alloc(parse_state->arena, sizeof(struct Action51Vars));
+ struct Action52Vars* vars52 = arena_alloc(parse_state->arena, sizeof(struct Action52Vars));
_ = rule_dotname(parse_state);
- vars51->x = _;
+ vars52->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_51, (void*)vars51, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_52, (void*)vars52, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -3631,7 +3661,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_519, sizeof(symbol_519)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_521, sizeof(symbol_521)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3643,7 +3673,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_520, sizeof(symbol_520)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_522, sizeof(symbol_522)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3655,7 +3685,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_521, sizeof(symbol_521)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_523, sizeof(symbol_523)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3667,7 +3697,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_522, sizeof(symbol_522)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_524, sizeof(symbol_524)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3679,7 +3709,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_523, sizeof(symbol_523)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_525, sizeof(symbol_525)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3691,7 +3721,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_524, sizeof(symbol_524)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_526, sizeof(symbol_526)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3703,7 +3733,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_525, sizeof(symbol_525)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_527, sizeof(symbol_527)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3715,7 +3745,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_526, sizeof(symbol_526)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_528, sizeof(symbol_528)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3727,7 +3757,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_527, sizeof(symbol_527)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_529, sizeof(symbol_529)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3739,7 +3769,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_528, sizeof(symbol_528)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_530, sizeof(symbol_530)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3761,8 +3791,8 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action63Vars* vars63 = arena_alloc(parse_state->arena, sizeof(struct Action63Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_529, sizeof(symbol_529)-1);
+ struct Action64Vars* vars64 = arena_alloc(parse_state->arena, sizeof(struct Action64Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_531, sizeof(symbol_531)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3773,9 +3803,9 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
- vars63->x = _;
+ vars64->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_530, sizeof(symbol_530)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_532, sizeof(symbol_532)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3784,11 +3814,11 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
}
if (_) {
_ = rule_expr(parse_state);
- vars63->y = _;
+ vars64->y = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_531, sizeof(symbol_531)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_533, sizeof(symbol_533)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3796,7 +3826,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_63, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3819,16 +3849,16 @@ struct Action* rule_expr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action64Vars* vars64 = arena_alloc(parse_state->arena, sizeof(struct Action64Vars));
+ struct Action65Vars* vars65 = arena_alloc(parse_state->arena, sizeof(struct Action65Vars));
_ = rule_wvar(parse_state);
- vars64->x = _;
+ vars65->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_65, (void*)vars65, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action65Vars* vars65 = arena_alloc(parse_state->arena, sizeof(struct Action65Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_542, sizeof(symbol_542)-1);
+ struct Action66Vars* vars66 = arena_alloc(parse_state->arena, sizeof(struct Action66Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_544, sizeof(symbol_544)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3837,9 +3867,9 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
- vars65->x = _;
+ vars66->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_543, sizeof(symbol_543)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_545, sizeof(symbol_545)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3848,9 +3878,9 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_dotname(parse_state);
- vars65->y = _;
+ vars66->y = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_544, sizeof(symbol_544)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_546, sizeof(symbol_546)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3858,7 +3888,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_65, (void*)vars65, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_66, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3866,8 +3896,8 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action66Vars* vars66 = arena_alloc(parse_state->arena, sizeof(struct Action66Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_549, sizeof(symbol_549)-1);
+ struct Action67Vars* vars67 = arena_alloc(parse_state->arena, sizeof(struct Action67Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_551, sizeof(symbol_551)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3887,9 +3917,9 @@ struct Action* rule_expr(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars66->xs = _;
+ vars67->xs = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_550, sizeof(symbol_550)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_552, sizeof(symbol_552)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3897,7 +3927,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_66, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_67, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3912,16 +3942,16 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action67Vars* vars67 = arena_alloc(parse_state->arena, sizeof(struct Action67Vars));
+ struct Action68Vars* vars68 = arena_alloc(parse_state->arena, sizeof(struct Action68Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
- vars67->x = _;
+ vars68->x = _;
if (_) {
_ = rule_maybeShift(parse_state);
- vars67->y = _;
+ vars68->y = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_67, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_68, (void*)vars68, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3937,7 +3967,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_556, sizeof(symbol_556)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_558, sizeof(symbol_558)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3952,8 +3982,8 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action69Vars* vars69 = arena_alloc(parse_state->arena, sizeof(struct Action69Vars));
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_69, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action70Vars* vars70 = arena_alloc(parse_state->arena, sizeof(struct Action70Vars));
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_70, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -3969,8 +3999,8 @@ struct Action* rule_string(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action70Vars* vars70 = arena_alloc(parse_state->arena, sizeof(struct Action70Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_557, sizeof(symbol_557)-1);
+ struct Action71Vars* vars71 = arena_alloc(parse_state->arena, sizeof(struct Action71Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_559, sizeof(symbol_559)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3990,9 +4020,9 @@ struct Action* rule_string(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars70->xs = _;
+ vars71->xs = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_558, sizeof(symbol_558)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_560, sizeof(symbol_560)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4000,7 +4030,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_70, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_71, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -4015,14 +4045,14 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action71Vars* vars71 = arena_alloc(parse_state->arena, sizeof(struct Action71Vars));
+ struct Action72Vars* vars72 = arena_alloc(parse_state->arena, sizeof(struct Action72Vars));
_ = rule_nameAsActionLookup(parse_state);
- vars71->x = _;
+ vars72->x = _;
if (_) {
_ = rule_nextname(parse_state);
- vars71->y = _;
+ vars72->y = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_71, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_72, (void*)vars72, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -4036,11 +4066,11 @@ struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action72Vars* vars72 = arena_alloc(parse_state->arena, sizeof(struct Action72Vars));
+ struct Action73Vars* vars73 = arena_alloc(parse_state->arena, sizeof(struct Action73Vars));
_ = rule_variableName(parse_state);
- vars72->x = _;
+ vars73->x = _;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_72, (void*)vars72, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_73, (void*)vars73, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -4055,8 +4085,8 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action73Vars* vars73 = arena_alloc(parse_state->arena, sizeof(struct Action73Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_570, sizeof(symbol_570)-1);
+ struct Action74Vars* vars74 = arena_alloc(parse_state->arena, sizeof(struct Action74Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_572, sizeof(symbol_572)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4073,7 +4103,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
}
parse_state->pos = nlookahead_pos;
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_73, (void*)vars73, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_74, (void*)vars74, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -4088,8 +4118,8 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action74Vars* vars74 = arena_alloc(parse_state->arena, sizeof(struct Action74Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_572, sizeof(symbol_572)-1);
+ struct Action75Vars* vars75 = arena_alloc(parse_state->arena, sizeof(struct Action75Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_574, sizeof(symbol_574)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4103,9 +4133,9 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
} else {
_ = NULL;
}
- vars74->x = _;
+ vars75->x = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_573, sizeof(symbol_573)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_575, sizeof(symbol_575)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4113,7 +4143,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_74, (void*)vars74, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_75, (void*)vars75, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -4137,7 +4167,7 @@ struct Action* rule_stringInner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_576, sizeof(symbol_576)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_578, sizeof(symbol_578)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4176,8 +4206,8 @@ struct Action* rule_charString(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action77Vars* vars77 = arena_alloc(parse_state->arena, sizeof(struct Action77Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_577, sizeof(symbol_577)-1);
+ struct Action78Vars* vars78 = arena_alloc(parse_state->arena, sizeof(struct Action78Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_579, sizeof(symbol_579)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4197,9 +4227,9 @@ struct Action* rule_charString(struct ParseState* parse_state) {
append_action(parse_state->arena, star_variables, _);
}
_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars77->xs = _;
+ vars78->xs = _;
if (_) {
- data = buffer_from_cstring(parse_state->arena, symbol_578, sizeof(symbol_578)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_580, sizeof(symbol_580)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4207,7 +4237,7 @@ struct Action* rule_charString(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_77, (void*)vars77, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_78, (void*)vars78, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -4230,8 +4260,8 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action79Vars* vars79 = arena_alloc(parse_state->arena, sizeof(struct Action79Vars));
- data = buffer_from_cstring(parse_state->arena, symbol_585, sizeof(symbol_585)-1);
+ struct Action80Vars* vars80 = arena_alloc(parse_state->arena, sizeof(struct Action80Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4239,12 +4269,12 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, action_79, (void*)vars79, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_80, (void*)vars80, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_587, sizeof(symbol_587)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4280,7 +4310,7 @@ struct Action* rule_stringEscape(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_588, sizeof(symbol_588)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_590, sizeof(symbol_590)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4393,30 +4423,6 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_589, sizeof(symbol_589)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_590, sizeof(symbol_590)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
data = buffer_from_cstring(parse_state->arena, symbol_591, sizeof(symbol_591)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -4703,16 +4709,6 @@ struct Action* rule_lower(struct ParseState* parse_state) {
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
- return NULL;
-}
-
-struct Action* rule_upper(struct ParseState* parse_state) {
- unsigned int or_backtrack_pos;
- unsigned int action_start_pos;
- struct Action* _;
- enum Highlight highlight = Highlight_None;
- struct Buffer* data;
- or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(parse_state->arena, symbol_615, sizeof(symbol_615)-1);
@@ -4737,6 +4733,16 @@ struct Action* rule_upper(struct ParseState* parse_state) {
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
+ return NULL;
+}
+
+struct Action* rule_upper(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_None;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(parse_state->arena, symbol_617, sizeof(symbol_617)-1);
@@ -5025,6 +5031,30 @@ struct Action* rule_upper(struct ParseState* parse_state) {
if (_) {
return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(parse_state->arena, symbol_641, sizeof(symbol_641)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(parse_state->arena, symbol_642, sizeof(symbol_642)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
return NULL;
}
@@ -5098,7 +5128,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_641, sizeof(symbol_641)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_643, sizeof(symbol_643)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5110,7 +5140,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(parse_state->arena, symbol_642, sizeof(symbol_642)-1);
+ data = buffer_from_cstring(parse_state->arena, symbol_644, sizeof(symbol_644)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 8abe7c2..cdd10b2 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -9,6 +9,7 @@ file = rule*:xs space !. -> {
"#include \"arena.c\"\n"
"\n"
"enum Highlight {\n" >
+ $highlightEnum
<highlightEnum
"Highlight_Unset\n"
< "};\n"
@@ -28,8 +29,10 @@ file = rule*:xs space !. -> {
"\n"
"struct Runtime {\n" >
"struct Chunks* main_chunks;\n"
+ $namedChunks
<namedChunks
"struct Chunks* current_chunks;\n"
+ $namedWs
<namedWs
"struct Placeholders* placeholders;\n"
"Arena* arena;\n"
@@ -287,10 +290,14 @@ file = rule*:xs space !. -> {
< "}\n"
< "}\n"
< "}\n"
+ $symbols
<symbols
+ $definitions
<definitions
"\n"
+ $actions
<actions
+ $placeholders
<placeholders
xs
"#ifndef NO_MAIN\n"
@@ -341,6 +348,7 @@ rule = space ruleName:x highlight:h space '=' space ors:y space ';' -> {
"unsigned int action_start_pos;\n"
"struct Action* _;\n"
"enum Highlight highlight = " h ";\n"
+ $ruleVars
<ruleVars
y
"return NULL;\n"
@@ -383,11 +391,13 @@ orcase = matchAnd:x -> {
#inc(W[0] 1)
>definitions {
"struct Action" W[0] "Vars {\n" >
+ $variables
<variables
< "};\n"
}
"parse_state->pos = or_backtrack_pos;\n"
"action_start_pos = parse_state->pos;\n"
+ $orInit
<orInit
x
};
@@ -538,6 +548,7 @@ action =
| space opAction space '{' actionexpr*:xs space '}' -> {
>actions {
"void action_" W[0] "(struct Runtime* runtime, void* variables) {\n" >
+ $actionVars
<actionVars
xs
< "}\n"
@@ -580,12 +591,14 @@ actionexpr =
"runtime->current_chunks = last_chunks;\n"
}
| space '<' chunkName:x -> {
+ "append_data(runtime, NULL, 0, runtime->named_chunks_" x ");\n"
+ }
+ | space '$' chunkName:x -> {
>actionVars {
unique("struct Chunks* chunks;\n")
}
"chunks = create_chunks(runtime->arena);\n"
"runtime->named_chunks_" x " = chunks;\n"
- "append_data(runtime, NULL, 0, chunks);\n"
}
| space expr:x -> {
"append_data(runtime, buffer_from_integer(runtime->arena, " x "), 0, NULL);\n"
@@ -600,6 +613,7 @@ actionexpr =
}
>placeholders {
"void placeholder_" W[1] "(struct Runtime* runtime, void* variables) {\n" >
+ $placeholderVars
<placeholderVars
x
< "}\n"
commit 939bd7a66c39b645adf13c947c040e8f6fc0b8a1
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Mon Nov 17 22:52:02 2025 +0100
Better name for language c files
diff --git a/accept.sh b/accept.sh
index 5f30d7b..62226b5 100755
--- a/accept.sh
+++ b/accept.sh
@@ -4,6 +4,6 @@ set -e
cd "$(dirname "$0")"
-mv out/meta.c src/meta/meta.c
+mv out/language_meta.c src/meta/language_meta.c
./make.sh
diff --git a/make.sh b/make.sh
index e26d72d..08f9635 100755
--- a/make.sh
+++ b/make.sh
@@ -58,9 +58,9 @@ test_example() {
meta() {
banner "Meta"
- c_compile src/meta/meta.c out/meta
- meta_compile src/meta/meta.meta out/meta.c
- test_same src/meta/meta.c ./out/meta.c
+ c_compile src/meta/language_meta.c out/meta
+ meta_compile src/meta/meta.meta out/language_meta.c
+ test_same src/meta/language_meta.c ./out/language_meta.c
banner "Meta Performance Self"
time out/meta <src/meta/meta.meta >/dev/null
time out/meta <src/meta/meta.meta >/dev/null
diff --git a/src/languages.c b/src/languages.c
index aedd1ba..6bae0c5 100644
--- a/src/languages.c
+++ b/src/languages.c
@@ -2,6 +2,6 @@
#define LANGUAGES_C
#define NO_MAIN
-#include "meta.c"
+#include "language_meta.c"
#endif
diff --git a/src/meta/meta.c b/src/meta/language_meta.c
similarity index 100%
rename from src/meta/meta.c
rename to src/meta/language_meta.c
commit 656c6de95690fabb6839b1b74366f0055f124e54
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Mon Nov 17 22:48:40 2025 +0100
Extact languages.c
diff --git a/src/highlight.c b/src/highlight.c
index bd336e1..2f64c57 100644
--- a/src/highlight.c
+++ b/src/highlight.c
@@ -1,5 +1,4 @@
-#define NO_MAIN
-#include "meta.c"
+#include "languages.c"
int main(void) {
Arena arena = arena_create(2<<25);
diff --git a/src/languages.c b/src/languages.c
new file mode 100644
index 0000000..aedd1ba
--- /dev/null
+++ b/src/languages.c
@@ -0,0 +1,7 @@
+#ifndef LANGUAGES_C
+#define LANGUAGES_C
+
+#define NO_MAIN
+#include "meta.c"
+
+#endif
commit 3843524ec188f423981e24a515d040c287500a1c
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Mon Nov 17 22:33:06 2025 +0100
Remove unnecessary includes
diff --git a/src/highlight.c b/src/highlight.c
index be8a3fb..bd336e1 100644
--- a/src/highlight.c
+++ b/src/highlight.c
@@ -1,10 +1,6 @@
-#include <stdio.h>
-
#define NO_MAIN
#include "meta.c"
-#include "arena.c"
-
int main(void) {
Arena arena = arena_create(2<<25);
struct ParseState* parse_state = create_parse_state_from_stdin(&arena);
commit 5de6880dfff75c1dcc297333b8b50e3c1362f1e1
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Mon Nov 17 22:23:22 2025 +0100
Nicer signature for append_data
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 81ca1b5..597faf0 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -175,14 +175,14 @@ struct Variables* create_variables(Arena* arena) {
return variables;
}
-void append_data(Arena* arena, struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {
- struct Chunk* chunk = arena_alloc(arena, sizeof(struct Chunk));
+void append_data(struct Runtime* runtime, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {
+ struct Chunk* chunk = arena_alloc(runtime->arena, sizeof(struct Chunk));
chunk->next = NULL;
chunk->data = data;
chunk->chunks = sub_chunks;
chunk->indentation_delta = indentation_delta;
- chunks->last->next = chunk;
- chunks->last = chunk;
+ runtime->current_chunks->last->next = chunk;
+ runtime->current_chunks->last = chunk;
}
struct Buffer* create_slice(Arena* arena, struct Buffer* data, unsigned int start, unsigned int end) {
@@ -219,7 +219,7 @@ void run_action(struct Action* action, struct Runtime* runtime) {
variable = variable->next;
}
} else {
- append_data(runtime->arena, runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);
+ append_data(runtime, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);
}
}
}
@@ -456,14 +456,14 @@ static char symbol_151[] = "variables->last = variables->pre_first;\n";
static char symbol_152[] = "return variables;\n";
static char symbol_153[] = "}\n";
static char symbol_154[] = "\n";
-static char symbol_155[] = "void append_data(Arena* arena, struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_156[] = "struct Chunk* chunk = arena_alloc(arena, sizeof(struct Chunk));\n";
+static char symbol_155[] = "void append_data(struct Runtime* runtime, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_156[] = "struct Chunk* chunk = arena_alloc(runtime->arena, sizeof(struct Chunk));\n";
static char symbol_157[] = "chunk->next = NULL;\n";
static char symbol_158[] = "chunk->data = data;\n";
static char symbol_159[] = "chunk->chunks = sub_chunks;\n";
static char symbol_160[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_161[] = "chunks->last->next = chunk;\n";
-static char symbol_162[] = "chunks->last = chunk;\n";
+static char symbol_161[] = "runtime->current_chunks->last->next = chunk;\n";
+static char symbol_162[] = "runtime->current_chunks->last = chunk;\n";
static char symbol_163[] = "}\n";
static char symbol_164[] = "\n";
static char symbol_165[] = "struct Buffer* create_slice(Arena* arena, struct Buffer* data, unsigned int start, unsigned int end) {\n";
@@ -500,7 +500,7 @@ static char symbol_195[] = "run_action(variable->action, runtime);\n";
static char symbol_196[] = "variable = variable->next;\n";
static char symbol_197[] = "}\n";
static char symbol_198[] = "} else {\n";
-static char symbol_199[] = "append_data(runtime->arena, runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_199[] = "append_data(runtime, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n";
static char symbol_200[] = "}\n";
static char symbol_201[] = "}\n";
static char symbol_202[] = "}\n";
@@ -764,7 +764,7 @@ static char symbol_459[] = "unique(";
static char symbol_460[] = ")";
static char symbol_461[] = "if (!seen(runtime->current_chunks, ";
static char symbol_462[] = ")) {\n";
-static char symbol_463[] = "append_data(runtime->arena, runtime->current_chunks, ";
+static char symbol_463[] = "append_data(runtime, ";
static char symbol_464[] = ", 0, NULL);\n";
static char symbol_465[] = "}\n";
static char symbol_466[] = ">";
@@ -785,8 +785,8 @@ static char symbol_480[] = "struct Chunks* chunks;\n";
static char symbol_481[] = "chunks = create_chunks(runtime->arena);\n";
static char symbol_482[] = "runtime->named_chunks_";
static char symbol_483[] = " = chunks;\n";
-static char symbol_484[] = "append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_485[] = "append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, ";
+static char symbol_484[] = "append_data(runtime, NULL, 0, chunks);\n";
+static char symbol_485[] = "append_data(runtime, buffer_from_integer(runtime->arena, ";
static char symbol_486[] = "), 0, NULL);\n";
static char symbol_487[] = "run_action(";
static char symbol_488[] = ", runtime);\n";
@@ -801,8 +801,8 @@ static char symbol_496[] = "struct Chunks* chunks;\n";
static char symbol_497[] = "chunks = create_chunks(runtime->arena);\n";
static char symbol_498[] = "append_placeholder(runtime->arena, runtime->placeholders, chunks, create_action(runtime->arena, placeholder_";
static char symbol_499[] = ", variables, NULL, 0, 0));\n";
-static char symbol_500[] = "append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_501[] = "append_data(runtime->arena, runtime->current_chunks, ";
+static char symbol_500[] = "append_data(runtime, NULL, 0, chunks);\n";
+static char symbol_501[] = "append_data(runtime, ";
static char symbol_502[] = ", 0, NULL);\n";
static char symbol_503[] = "#";
static char symbol_504[] = "(";
@@ -816,8 +816,8 @@ static char symbol_511[] = " : 0, ";
static char symbol_512[] = ");\n";
static char symbol_513[] = ">";
static char symbol_514[] = "<";
-static char symbol_515[] = "append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_516[] = "append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_515[] = "append_data(runtime, NULL, 1, NULL);\n";
+static char symbol_516[] = "append_data(runtime, NULL, -1, NULL);\n";
static char symbol_517[] = "struct Chunks* named_chunks_";
static char symbol_518[] = ";\n";
static char symbol_519[] = "0";
@@ -837,7 +837,7 @@ static char symbol_532[] = "int i;\n";
static char symbol_533[] = "int i;\n";
static char symbol_534[] = "for (i=0; i < ";
static char symbol_535[] = "; i++) {\n";
-static char symbol_536[] = "append_data(runtime->arena, runtime->current_chunks, ";
+static char symbol_536[] = "append_data(runtime, ";
static char symbol_537[] = ", 0, NULL);\n";
static char symbol_538[] = "}\n";
static char symbol_539[] = "(runtime->W_";
@@ -1343,456 +1343,456 @@ void action_1(struct Runtime* runtime, void* variables) {
void action_2(struct Runtime* runtime, void* variables) {
struct Chunks* chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_1, sizeof(symbol_1)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_2, sizeof(symbol_2)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_3, sizeof(symbol_3)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_4, sizeof(symbol_4)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_5, sizeof(symbol_5)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_6, sizeof(symbol_6)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_7, sizeof(symbol_7)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_1, sizeof(symbol_1)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_2, sizeof(symbol_2)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_3, sizeof(symbol_3)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_4, sizeof(symbol_4)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_5, sizeof(symbol_5)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_6, sizeof(symbol_6)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_7, sizeof(symbol_7)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_highlightEnum = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_8, sizeof(symbol_8)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_9, sizeof(symbol_9)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_10, sizeof(symbol_10)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_11, sizeof(symbol_11)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_12, sizeof(symbol_12)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_13, sizeof(symbol_13)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_14, sizeof(symbol_14)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_15, sizeof(symbol_15)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_16, sizeof(symbol_16)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_17, sizeof(symbol_17)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_18, sizeof(symbol_18)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_19, sizeof(symbol_19)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_20, sizeof(symbol_20)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_21, sizeof(symbol_21)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_22, sizeof(symbol_22)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_23, sizeof(symbol_23)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_24, sizeof(symbol_24)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_25, sizeof(symbol_25)-1), 0, NULL);
+ append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_8, sizeof(symbol_8)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_9, sizeof(symbol_9)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_10, sizeof(symbol_10)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_11, sizeof(symbol_11)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_12, sizeof(symbol_12)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_13, sizeof(symbol_13)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_14, sizeof(symbol_14)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_15, sizeof(symbol_15)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_16, sizeof(symbol_16)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_17, sizeof(symbol_17)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_18, sizeof(symbol_18)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_19, sizeof(symbol_19)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_20, sizeof(symbol_20)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_21, sizeof(symbol_21)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_22, sizeof(symbol_22)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_23, sizeof(symbol_23)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_24, sizeof(symbol_24)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_25, sizeof(symbol_25)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_namedChunks = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_26, sizeof(symbol_26)-1), 0, NULL);
+ append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_26, sizeof(symbol_26)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_namedWs = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_27, sizeof(symbol_27)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_28, sizeof(symbol_28)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_29, sizeof(symbol_29)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_30, sizeof(symbol_30)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_31, sizeof(symbol_31)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_32, sizeof(symbol_32)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_33, sizeof(symbol_33)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_34, sizeof(symbol_34)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_35, sizeof(symbol_35)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_36, sizeof(symbol_36)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_37, sizeof(symbol_37)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_38, sizeof(symbol_38)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_39, sizeof(symbol_39)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_40, sizeof(symbol_40)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_41, sizeof(symbol_41)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_42, sizeof(symbol_42)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_43, sizeof(symbol_43)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_44, sizeof(symbol_44)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_45, sizeof(symbol_45)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_46, sizeof(symbol_46)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_47, sizeof(symbol_47)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_48, sizeof(symbol_48)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_49, sizeof(symbol_49)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_50, sizeof(symbol_50)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_51, sizeof(symbol_51)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_52, sizeof(symbol_52)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_53, sizeof(symbol_53)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_54, sizeof(symbol_54)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_55, sizeof(symbol_55)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_56, sizeof(symbol_56)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_57, sizeof(symbol_57)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_58, sizeof(symbol_58)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_59, sizeof(symbol_59)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_60, sizeof(symbol_60)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_61, sizeof(symbol_61)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_62, sizeof(symbol_62)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_63, sizeof(symbol_63)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_64, sizeof(symbol_64)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_65, sizeof(symbol_65)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_66, sizeof(symbol_66)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_67, sizeof(symbol_67)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_68, sizeof(symbol_68)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_69, sizeof(symbol_69)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_70, sizeof(symbol_70)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_71, sizeof(symbol_71)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_72, sizeof(symbol_72)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_73, sizeof(symbol_73)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_74, sizeof(symbol_74)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_75, sizeof(symbol_75)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_76, sizeof(symbol_76)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_77, sizeof(symbol_77)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_78, sizeof(symbol_78)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_79, sizeof(symbol_79)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_80, sizeof(symbol_80)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_81, sizeof(symbol_81)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_82, sizeof(symbol_82)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_83, sizeof(symbol_83)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_84, sizeof(symbol_84)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_85, sizeof(symbol_85)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_86, sizeof(symbol_86)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_87, sizeof(symbol_87)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_88, sizeof(symbol_88)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_89, sizeof(symbol_89)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_90, sizeof(symbol_90)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_91, sizeof(symbol_91)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_92, sizeof(symbol_92)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_93, sizeof(symbol_93)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_94, sizeof(symbol_94)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_95, sizeof(symbol_95)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_96, sizeof(symbol_96)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_97, sizeof(symbol_97)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_98, sizeof(symbol_98)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_99, sizeof(symbol_99)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_100, sizeof(symbol_100)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_101, sizeof(symbol_101)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_102, sizeof(symbol_102)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_103, sizeof(symbol_103)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_104, sizeof(symbol_104)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_105, sizeof(symbol_105)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_106, sizeof(symbol_106)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_107, sizeof(symbol_107)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_108, sizeof(symbol_108)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_109, sizeof(symbol_109)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_110, sizeof(symbol_110)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_111, sizeof(symbol_111)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_112, sizeof(symbol_112)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_113, sizeof(symbol_113)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_114, sizeof(symbol_114)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_115, sizeof(symbol_115)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_116, sizeof(symbol_116)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_117, sizeof(symbol_117)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_118, sizeof(symbol_118)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_119, sizeof(symbol_119)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_120, sizeof(symbol_120)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_121, sizeof(symbol_121)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_122, sizeof(symbol_122)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_123, sizeof(symbol_123)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_124, sizeof(symbol_124)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_125, sizeof(symbol_125)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_126, sizeof(symbol_126)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_127, sizeof(symbol_127)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_128, sizeof(symbol_128)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_129, sizeof(symbol_129)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_130, sizeof(symbol_130)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_131, sizeof(symbol_131)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_132, sizeof(symbol_132)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_133, sizeof(symbol_133)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_134, sizeof(symbol_134)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_135, sizeof(symbol_135)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_136, sizeof(symbol_136)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_137, sizeof(symbol_137)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_138, sizeof(symbol_138)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_139, sizeof(symbol_139)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_140, sizeof(symbol_140)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_141, sizeof(symbol_141)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_142, sizeof(symbol_142)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_143, sizeof(symbol_143)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_144, sizeof(symbol_144)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_145, sizeof(symbol_145)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_146, sizeof(symbol_146)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_147, sizeof(symbol_147)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_148, sizeof(symbol_148)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_149, sizeof(symbol_149)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_150, sizeof(symbol_150)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_151, sizeof(symbol_151)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_152, sizeof(symbol_152)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_153, sizeof(symbol_153)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_154, sizeof(symbol_154)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_155, sizeof(symbol_155)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_156, sizeof(symbol_156)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_157, sizeof(symbol_157)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_158, sizeof(symbol_158)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_159, sizeof(symbol_159)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_160, sizeof(symbol_160)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_161, sizeof(symbol_161)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_162, sizeof(symbol_162)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_163, sizeof(symbol_163)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_164, sizeof(symbol_164)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_165, sizeof(symbol_165)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_166, sizeof(symbol_166)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_167, sizeof(symbol_167)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_168, sizeof(symbol_168)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_169, sizeof(symbol_169)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_170, sizeof(symbol_170)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_171, sizeof(symbol_171)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_172, sizeof(symbol_172)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_173, sizeof(symbol_173)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_174, sizeof(symbol_174)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_175, sizeof(symbol_175)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_176, sizeof(symbol_176)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_177, sizeof(symbol_177)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_178, sizeof(symbol_178)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_179, sizeof(symbol_179)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_180, sizeof(symbol_180)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_181, sizeof(symbol_181)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_182, sizeof(symbol_182)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_183, sizeof(symbol_183)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_184, sizeof(symbol_184)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_185, sizeof(symbol_185)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_186, sizeof(symbol_186)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_187, sizeof(symbol_187)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_188, sizeof(symbol_188)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_189, sizeof(symbol_189)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_190, sizeof(symbol_190)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_191, sizeof(symbol_191)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_192, sizeof(symbol_192)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_193, sizeof(symbol_193)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_194, sizeof(symbol_194)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_195, sizeof(symbol_195)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_196, sizeof(symbol_196)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_197, sizeof(symbol_197)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_198, sizeof(symbol_198)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_199, sizeof(symbol_199)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_200, sizeof(symbol_200)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_201, sizeof(symbol_201)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_202, sizeof(symbol_202)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_203, sizeof(symbol_203)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_204, sizeof(symbol_204)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_205, sizeof(symbol_205)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_206, sizeof(symbol_206)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_207, sizeof(symbol_207)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_208, sizeof(symbol_208)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_209, sizeof(symbol_209)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_210, sizeof(symbol_210)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_211, sizeof(symbol_211)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_212, sizeof(symbol_212)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_213, sizeof(symbol_213)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_214, sizeof(symbol_214)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_215, sizeof(symbol_215)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_216, sizeof(symbol_216)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_217, sizeof(symbol_217)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_218, sizeof(symbol_218)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_219, sizeof(symbol_219)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_220, sizeof(symbol_220)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_221, sizeof(symbol_221)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_222, sizeof(symbol_222)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_223, sizeof(symbol_223)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_224, sizeof(symbol_224)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_225, sizeof(symbol_225)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_226, sizeof(symbol_226)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_227, sizeof(symbol_227)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_228, sizeof(symbol_228)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_229, sizeof(symbol_229)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_230, sizeof(symbol_230)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_231, sizeof(symbol_231)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_232, sizeof(symbol_232)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_233, sizeof(symbol_233)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_234, sizeof(symbol_234)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_235, sizeof(symbol_235)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_236, sizeof(symbol_236)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_237, sizeof(symbol_237)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_238, sizeof(symbol_238)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_239, sizeof(symbol_239)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_240, sizeof(symbol_240)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_241, sizeof(symbol_241)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_242, sizeof(symbol_242)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_243, sizeof(symbol_243)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_244, sizeof(symbol_244)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_245, sizeof(symbol_245)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_246, sizeof(symbol_246)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_247, sizeof(symbol_247)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_248, sizeof(symbol_248)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_249, sizeof(symbol_249)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_250, sizeof(symbol_250)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_251, sizeof(symbol_251)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_252, sizeof(symbol_252)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_253, sizeof(symbol_253)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_254, sizeof(symbol_254)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_255, sizeof(symbol_255)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_256, sizeof(symbol_256)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_257, sizeof(symbol_257)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_258, sizeof(symbol_258)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_259, sizeof(symbol_259)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_260, sizeof(symbol_260)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_261, sizeof(symbol_261)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_262, sizeof(symbol_262)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_263, sizeof(symbol_263)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_264, sizeof(symbol_264)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_265, sizeof(symbol_265)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_266, sizeof(symbol_266)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_267, sizeof(symbol_267)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_268, sizeof(symbol_268)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_269, sizeof(symbol_269)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_270, sizeof(symbol_270)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_271, sizeof(symbol_271)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_272, sizeof(symbol_272)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_273, sizeof(symbol_273)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_274, sizeof(symbol_274)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_275, sizeof(symbol_275)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_276, sizeof(symbol_276)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_277, sizeof(symbol_277)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_278, sizeof(symbol_278)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_279, sizeof(symbol_279)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_280, sizeof(symbol_280)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_281, sizeof(symbol_281)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_282, sizeof(symbol_282)-1), 0, NULL);
+ append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_27, sizeof(symbol_27)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_28, sizeof(symbol_28)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_29, sizeof(symbol_29)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_30, sizeof(symbol_30)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_31, sizeof(symbol_31)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_32, sizeof(symbol_32)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_33, sizeof(symbol_33)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_34, sizeof(symbol_34)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_35, sizeof(symbol_35)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_36, sizeof(symbol_36)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_37, sizeof(symbol_37)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_38, sizeof(symbol_38)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_39, sizeof(symbol_39)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_40, sizeof(symbol_40)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_41, sizeof(symbol_41)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_42, sizeof(symbol_42)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_43, sizeof(symbol_43)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_44, sizeof(symbol_44)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_45, sizeof(symbol_45)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_46, sizeof(symbol_46)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_47, sizeof(symbol_47)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_48, sizeof(symbol_48)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_49, sizeof(symbol_49)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_50, sizeof(symbol_50)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_51, sizeof(symbol_51)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_52, sizeof(symbol_52)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_53, sizeof(symbol_53)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_54, sizeof(symbol_54)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_55, sizeof(symbol_55)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_56, sizeof(symbol_56)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_57, sizeof(symbol_57)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_58, sizeof(symbol_58)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_59, sizeof(symbol_59)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_60, sizeof(symbol_60)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_61, sizeof(symbol_61)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_62, sizeof(symbol_62)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_63, sizeof(symbol_63)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_64, sizeof(symbol_64)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_65, sizeof(symbol_65)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_66, sizeof(symbol_66)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_67, sizeof(symbol_67)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_68, sizeof(symbol_68)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_69, sizeof(symbol_69)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_70, sizeof(symbol_70)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_71, sizeof(symbol_71)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_72, sizeof(symbol_72)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_73, sizeof(symbol_73)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_74, sizeof(symbol_74)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_75, sizeof(symbol_75)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_76, sizeof(symbol_76)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_77, sizeof(symbol_77)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_78, sizeof(symbol_78)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_79, sizeof(symbol_79)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_80, sizeof(symbol_80)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_81, sizeof(symbol_81)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_82, sizeof(symbol_82)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_83, sizeof(symbol_83)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_84, sizeof(symbol_84)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_85, sizeof(symbol_85)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_86, sizeof(symbol_86)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_87, sizeof(symbol_87)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_88, sizeof(symbol_88)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_89, sizeof(symbol_89)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_90, sizeof(symbol_90)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_91, sizeof(symbol_91)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_92, sizeof(symbol_92)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_93, sizeof(symbol_93)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_94, sizeof(symbol_94)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_95, sizeof(symbol_95)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_96, sizeof(symbol_96)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_97, sizeof(symbol_97)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_98, sizeof(symbol_98)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_99, sizeof(symbol_99)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_100, sizeof(symbol_100)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_101, sizeof(symbol_101)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_102, sizeof(symbol_102)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_103, sizeof(symbol_103)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_104, sizeof(symbol_104)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_105, sizeof(symbol_105)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_106, sizeof(symbol_106)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_107, sizeof(symbol_107)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_108, sizeof(symbol_108)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_109, sizeof(symbol_109)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_110, sizeof(symbol_110)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_111, sizeof(symbol_111)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_112, sizeof(symbol_112)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_113, sizeof(symbol_113)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_114, sizeof(symbol_114)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_115, sizeof(symbol_115)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_116, sizeof(symbol_116)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_117, sizeof(symbol_117)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_118, sizeof(symbol_118)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_119, sizeof(symbol_119)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_120, sizeof(symbol_120)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_121, sizeof(symbol_121)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_122, sizeof(symbol_122)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_123, sizeof(symbol_123)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_124, sizeof(symbol_124)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_125, sizeof(symbol_125)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_126, sizeof(symbol_126)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_127, sizeof(symbol_127)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_128, sizeof(symbol_128)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_129, sizeof(symbol_129)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_130, sizeof(symbol_130)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_131, sizeof(symbol_131)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_132, sizeof(symbol_132)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_133, sizeof(symbol_133)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_134, sizeof(symbol_134)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_135, sizeof(symbol_135)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_136, sizeof(symbol_136)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_137, sizeof(symbol_137)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_138, sizeof(symbol_138)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_139, sizeof(symbol_139)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_140, sizeof(symbol_140)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_141, sizeof(symbol_141)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_142, sizeof(symbol_142)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_143, sizeof(symbol_143)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_144, sizeof(symbol_144)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_145, sizeof(symbol_145)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_146, sizeof(symbol_146)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_147, sizeof(symbol_147)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_148, sizeof(symbol_148)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_149, sizeof(symbol_149)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_150, sizeof(symbol_150)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_151, sizeof(symbol_151)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_152, sizeof(symbol_152)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_153, sizeof(symbol_153)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_154, sizeof(symbol_154)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_155, sizeof(symbol_155)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_156, sizeof(symbol_156)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_157, sizeof(symbol_157)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_158, sizeof(symbol_158)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_159, sizeof(symbol_159)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_160, sizeof(symbol_160)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_161, sizeof(symbol_161)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_162, sizeof(symbol_162)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_163, sizeof(symbol_163)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_164, sizeof(symbol_164)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_165, sizeof(symbol_165)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_166, sizeof(symbol_166)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_167, sizeof(symbol_167)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_168, sizeof(symbol_168)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_169, sizeof(symbol_169)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_170, sizeof(symbol_170)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_171, sizeof(symbol_171)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_172, sizeof(symbol_172)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_173, sizeof(symbol_173)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_174, sizeof(symbol_174)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_175, sizeof(symbol_175)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_176, sizeof(symbol_176)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_177, sizeof(symbol_177)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_178, sizeof(symbol_178)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_179, sizeof(symbol_179)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_180, sizeof(symbol_180)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_181, sizeof(symbol_181)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_182, sizeof(symbol_182)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_183, sizeof(symbol_183)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_184, sizeof(symbol_184)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_185, sizeof(symbol_185)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_186, sizeof(symbol_186)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_187, sizeof(symbol_187)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_188, sizeof(symbol_188)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_189, sizeof(symbol_189)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_190, sizeof(symbol_190)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_191, sizeof(symbol_191)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_192, sizeof(symbol_192)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_193, sizeof(symbol_193)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_194, sizeof(symbol_194)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_195, sizeof(symbol_195)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_196, sizeof(symbol_196)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_197, sizeof(symbol_197)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_198, sizeof(symbol_198)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_199, sizeof(symbol_199)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_200, sizeof(symbol_200)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_201, sizeof(symbol_201)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_202, sizeof(symbol_202)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_203, sizeof(symbol_203)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_204, sizeof(symbol_204)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_205, sizeof(symbol_205)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_206, sizeof(symbol_206)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_207, sizeof(symbol_207)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_208, sizeof(symbol_208)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_209, sizeof(symbol_209)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_210, sizeof(symbol_210)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_211, sizeof(symbol_211)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_212, sizeof(symbol_212)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_213, sizeof(symbol_213)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_214, sizeof(symbol_214)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_215, sizeof(symbol_215)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_216, sizeof(symbol_216)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_217, sizeof(symbol_217)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_218, sizeof(symbol_218)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_219, sizeof(symbol_219)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_220, sizeof(symbol_220)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_221, sizeof(symbol_221)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_222, sizeof(symbol_222)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_223, sizeof(symbol_223)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_224, sizeof(symbol_224)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_225, sizeof(symbol_225)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_226, sizeof(symbol_226)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_227, sizeof(symbol_227)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_228, sizeof(symbol_228)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_229, sizeof(symbol_229)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_230, sizeof(symbol_230)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_231, sizeof(symbol_231)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_232, sizeof(symbol_232)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_233, sizeof(symbol_233)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_234, sizeof(symbol_234)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_235, sizeof(symbol_235)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_236, sizeof(symbol_236)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_237, sizeof(symbol_237)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_238, sizeof(symbol_238)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_239, sizeof(symbol_239)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_240, sizeof(symbol_240)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_241, sizeof(symbol_241)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_242, sizeof(symbol_242)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_243, sizeof(symbol_243)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_244, sizeof(symbol_244)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_245, sizeof(symbol_245)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_246, sizeof(symbol_246)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_247, sizeof(symbol_247)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_248, sizeof(symbol_248)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_249, sizeof(symbol_249)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_250, sizeof(symbol_250)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_251, sizeof(symbol_251)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_252, sizeof(symbol_252)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_253, sizeof(symbol_253)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_254, sizeof(symbol_254)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_255, sizeof(symbol_255)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_256, sizeof(symbol_256)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_257, sizeof(symbol_257)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_258, sizeof(symbol_258)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_259, sizeof(symbol_259)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_260, sizeof(symbol_260)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_261, sizeof(symbol_261)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_262, sizeof(symbol_262)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_263, sizeof(symbol_263)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_264, sizeof(symbol_264)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_265, sizeof(symbol_265)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_266, sizeof(symbol_266)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_267, sizeof(symbol_267)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_268, sizeof(symbol_268)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_269, sizeof(symbol_269)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_270, sizeof(symbol_270)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_271, sizeof(symbol_271)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_272, sizeof(symbol_272)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_273, sizeof(symbol_273)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_274, sizeof(symbol_274)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_275, sizeof(symbol_275)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_276, sizeof(symbol_276)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_277, sizeof(symbol_277)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_278, sizeof(symbol_278)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_279, sizeof(symbol_279)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_280, sizeof(symbol_280)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_281, sizeof(symbol_281)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_282, sizeof(symbol_282)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_symbols = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, chunks);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_definitions = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_283, sizeof(symbol_283)-1), 0, NULL);
+ append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_283, sizeof(symbol_283)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_actions = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, chunks);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_placeholders = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, chunks);
run_action((((struct Action2Vars*)variables)->xs), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_284, sizeof(symbol_284)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_285, sizeof(symbol_285)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_286, sizeof(symbol_286)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_287, sizeof(symbol_287)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_288, sizeof(symbol_288)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_289, sizeof(symbol_289)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_290, sizeof(symbol_290)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_291, sizeof(symbol_291)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_292, sizeof(symbol_292)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_293, sizeof(symbol_293)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_294, sizeof(symbol_294)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_295, sizeof(symbol_295)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_296, sizeof(symbol_296)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_297, sizeof(symbol_297)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_298, sizeof(symbol_298)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_299, sizeof(symbol_299)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_300, sizeof(symbol_300)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_301, sizeof(symbol_301)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_302, sizeof(symbol_302)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_303, sizeof(symbol_303)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_304, sizeof(symbol_304)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_305, sizeof(symbol_305)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_306, sizeof(symbol_306)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_307, sizeof(symbol_307)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_308, sizeof(symbol_308)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_309, sizeof(symbol_309)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_310, sizeof(symbol_310)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_311, sizeof(symbol_311)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_312, sizeof(symbol_312)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_313, sizeof(symbol_313)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_314, sizeof(symbol_314)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_315, sizeof(symbol_315)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_316, sizeof(symbol_316)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_317, sizeof(symbol_317)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_318, sizeof(symbol_318)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_319, sizeof(symbol_319)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_320, sizeof(symbol_320)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_284, sizeof(symbol_284)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_285, sizeof(symbol_285)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_286, sizeof(symbol_286)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_287, sizeof(symbol_287)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_288, sizeof(symbol_288)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_289, sizeof(symbol_289)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_290, sizeof(symbol_290)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_291, sizeof(symbol_291)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_292, sizeof(symbol_292)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_293, sizeof(symbol_293)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_294, sizeof(symbol_294)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_295, sizeof(symbol_295)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_296, sizeof(symbol_296)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_297, sizeof(symbol_297)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_298, sizeof(symbol_298)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_299, sizeof(symbol_299)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_300, sizeof(symbol_300)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_301, sizeof(symbol_301)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_302, sizeof(symbol_302)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_303, sizeof(symbol_303)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_304, sizeof(symbol_304)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_305, sizeof(symbol_305)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_306, sizeof(symbol_306)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_307, sizeof(symbol_307)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_308, sizeof(symbol_308)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_309, sizeof(symbol_309)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_310, sizeof(symbol_310)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_311, sizeof(symbol_311)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_312, sizeof(symbol_312)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_313, sizeof(symbol_313)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_314, sizeof(symbol_314)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_315, sizeof(symbol_315)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_316, sizeof(symbol_316)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_317, sizeof(symbol_317)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_318, sizeof(symbol_318)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_319, sizeof(symbol_319)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_320, sizeof(symbol_320)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, void* variables) {
@@ -1801,28 +1801,28 @@ void action_3(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_323, sizeof(symbol_323)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_323, sizeof(symbol_323)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_324, sizeof(symbol_324)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_324, sizeof(symbol_324)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_325, sizeof(symbol_325)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_325, sizeof(symbol_325)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_326, sizeof(symbol_326)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_327, sizeof(symbol_327)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_328, sizeof(symbol_328)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_329, sizeof(symbol_329)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_330, sizeof(symbol_330)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_326, sizeof(symbol_326)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_328, sizeof(symbol_328)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_329, sizeof(symbol_329)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_330, sizeof(symbol_330)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->h), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_331, sizeof(symbol_331)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_331, sizeof(symbol_331)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_ruleVars = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, chunks);
run_action((((struct Action3Vars*)variables)->y), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_332, sizeof(symbol_332)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_333, sizeof(symbol_333)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_334, sizeof(symbol_334)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_332, sizeof(symbol_332)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_333, sizeof(symbol_333)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_334, sizeof(symbol_334)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, void* variables) {
@@ -1834,12 +1834,12 @@ void action_4(struct Runtime* runtime, void* variables) {
runtime->current_chunks = chunks;
action = (((struct Action4Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_337, sizeof(symbol_337)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_338, sizeof(symbol_338)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_338, sizeof(symbol_338)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_339, sizeof(symbol_339)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_339, sizeof(symbol_339)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
}
@@ -1850,14 +1850,14 @@ void action_5(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_highlightEnum;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_340, sizeof(symbol_340)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_341, sizeof(symbol_341)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_341, sizeof(symbol_341)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_342, sizeof(symbol_342)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_342, sizeof(symbol_342)-1), 0, NULL);
}
void action_7(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_343, sizeof(symbol_343)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_343, sizeof(symbol_343)-1), 0, NULL);
run_action((((struct Action7Vars*)variables)->x), runtime);
run_action((((struct Action7Vars*)variables)->xs), runtime);
}
@@ -1876,31 +1876,31 @@ void action_12(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_344, sizeof(symbol_344)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_345, sizeof(symbol_345)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_344, sizeof(symbol_344)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_345, sizeof(symbol_345)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_variables = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_346, sizeof(symbol_346)-1), 0, NULL);
+ append_data(runtime, NULL, 0, chunks);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_346, sizeof(symbol_346)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_347, sizeof(symbol_347)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_347, sizeof(symbol_347)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_348, sizeof(symbol_348)-1), 0, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_orInit = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, chunks);
run_action((((struct Action12Vars*)variables)->x), runtime);
}
void action_13(struct Runtime* runtime, void* variables) {
run_action((((struct Action13Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_349, sizeof(symbol_349)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_349, sizeof(symbol_349)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
run_action((((struct Action13Vars*)variables)->y), runtime);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_350, sizeof(symbol_350)-1), 0, NULL);
}
void action_14(struct Runtime* runtime, void* variables) {
@@ -1914,21 +1914,21 @@ void action_15(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_351, sizeof(symbol_351)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_352, sizeof(symbol_352)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_352, sizeof(symbol_352)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_353, sizeof(symbol_353)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_353, sizeof(symbol_353)-1), 0, NULL);
run_action((((struct Action15Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_354, sizeof(symbol_354)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_355, sizeof(symbol_355)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_356, sizeof(symbol_356)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_357, sizeof(symbol_357)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_358, sizeof(symbol_358)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_359, sizeof(symbol_359)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_354, sizeof(symbol_354)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_356, sizeof(symbol_356)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_358, sizeof(symbol_358)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_359, sizeof(symbol_359)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, void* variables) {
@@ -1938,21 +1938,21 @@ void action_16(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_360, sizeof(symbol_360)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_361, sizeof(symbol_361)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_362, sizeof(symbol_362)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_362, sizeof(symbol_362)-1), 0, NULL);
run_action((((struct Action16Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_363, sizeof(symbol_363)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_364, sizeof(symbol_364)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_365, sizeof(symbol_365)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_366, sizeof(symbol_366)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_367, sizeof(symbol_367)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_368, sizeof(symbol_368)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_363, sizeof(symbol_363)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_364, sizeof(symbol_364)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_367, sizeof(symbol_367)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_368, sizeof(symbol_368)-1), 0, NULL);
}
void action_17(struct Runtime* runtime, void* variables) {
@@ -1966,15 +1966,15 @@ void action_18(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_variables;
runtime->current_chunks = chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_369, sizeof(symbol_369)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_369, sizeof(symbol_369)-1), 0, NULL);
run_action((((struct Action18Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_370, sizeof(symbol_370)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_371, sizeof(symbol_371)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_372, sizeof(symbol_372)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_371, sizeof(symbol_371)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_372, sizeof(symbol_372)-1), 0, NULL);
run_action((((struct Action18Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_373, sizeof(symbol_373)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_373, sizeof(symbol_373)-1), 0, NULL);
}
void action_19(struct Runtime* runtime, void* variables) {
@@ -1987,35 +1987,35 @@ void action_20(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_374, sizeof(symbol_374)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_375, sizeof(symbol_375)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_375, sizeof(symbol_375)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_376, sizeof(symbol_376)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_377, sizeof(symbol_377)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_377, sizeof(symbol_377)-1), 0, NULL);
}
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_378, sizeof(symbol_378)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_379, sizeof(symbol_379)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_379, sizeof(symbol_379)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_380, sizeof(symbol_380)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_381, sizeof(symbol_381)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_382, sizeof(symbol_382)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_383, sizeof(symbol_383)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_381, sizeof(symbol_381)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_382, sizeof(symbol_382)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_383, sizeof(symbol_383)-1), 0, NULL);
run_action((((struct Action20Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_384, sizeof(symbol_384)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_385, sizeof(symbol_385)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_386, sizeof(symbol_386)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_387, sizeof(symbol_387)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_388, sizeof(symbol_388)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_389, sizeof(symbol_389)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_390, sizeof(symbol_390)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_384, sizeof(symbol_384)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_385, sizeof(symbol_385)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_386, sizeof(symbol_386)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_387, sizeof(symbol_387)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_389, sizeof(symbol_389)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_390, sizeof(symbol_390)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, void* variables) {
@@ -2023,14 +2023,14 @@ void action_21(struct Runtime* runtime, void* variables) {
}
void action_29(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_399, sizeof(symbol_399)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_400, sizeof(symbol_400)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_399, sizeof(symbol_399)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_400, sizeof(symbol_400)-1), 0, NULL);
run_action((((struct Action29Vars*)variables)->x), runtime);
}
void action_30(struct Runtime* runtime, void* variables) {
run_action((((struct Action30Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_401, sizeof(symbol_401)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_401, sizeof(symbol_401)-1), 0, NULL);
}
void action_31(struct Runtime* runtime, void* variables) {
@@ -2040,13 +2040,13 @@ void action_32(struct Runtime* runtime, void* variables) {
}
void action_33(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_404, sizeof(symbol_404)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_404, sizeof(symbol_404)-1), 0, NULL);
}
void action_34(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_405, sizeof(symbol_405)-1), 0, NULL);
run_action((((struct Action34Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_406, sizeof(symbol_406)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_406, sizeof(symbol_406)-1), 0, NULL);
}
void action_35(struct Runtime* runtime, void* variables) {
@@ -2056,38 +2056,38 @@ void action_35(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_408, sizeof(symbol_408)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_409, sizeof(symbol_409)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_409, sizeof(symbol_409)-1), 0, NULL);
}
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_410, sizeof(symbol_410)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_411, sizeof(symbol_411)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_412, sizeof(symbol_412)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_413, sizeof(symbol_413)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_413, sizeof(symbol_413)-1), 0, NULL);
run_action((((struct Action35Vars*)variables)->xs), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_414, sizeof(symbol_414)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_415, sizeof(symbol_415)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_416, sizeof(symbol_416)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_417, sizeof(symbol_417)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_418, sizeof(symbol_418)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_419, sizeof(symbol_419)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_414, sizeof(symbol_414)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_416, sizeof(symbol_416)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_417, sizeof(symbol_417)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_418, sizeof(symbol_418)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_419, sizeof(symbol_419)-1), 0, NULL);
}
void action_36(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_420, sizeof(symbol_420)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_421, sizeof(symbol_421)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_422, sizeof(symbol_422)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_423, sizeof(symbol_423)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_424, sizeof(symbol_424)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_425, sizeof(symbol_425)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_420, sizeof(symbol_420)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_421, sizeof(symbol_421)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_422, sizeof(symbol_422)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_423, sizeof(symbol_423)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_424, sizeof(symbol_424)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_425, sizeof(symbol_425)-1), 0, NULL);
}
void action_37(struct Runtime* runtime, void* variables) {
@@ -2097,22 +2097,22 @@ void action_37(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_426, sizeof(symbol_426)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_427, sizeof(symbol_427)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_428, sizeof(symbol_428)-1), 0, NULL);
run_action((((struct Action37Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_429, sizeof(symbol_429)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_430, sizeof(symbol_430)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_431, sizeof(symbol_431)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_432, sizeof(symbol_432)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_433, sizeof(symbol_433)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_434, sizeof(symbol_434)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_435, sizeof(symbol_435)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_432, sizeof(symbol_432)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_433, sizeof(symbol_433)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_435, sizeof(symbol_435)-1), 0, NULL);
}
void action_38(struct Runtime* runtime, void* variables) {
@@ -2121,38 +2121,38 @@ void action_38(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_438, sizeof(symbol_438)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_439, sizeof(symbol_439)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_actionVars = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, chunks);
run_action((((struct Action38Vars*)variables)->xs), runtime);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_440, sizeof(symbol_440)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_440, sizeof(symbol_440)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_441, sizeof(symbol_441)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_442, sizeof(symbol_442)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_443, sizeof(symbol_443)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_444, sizeof(symbol_444)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_445, sizeof(symbol_445)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_442, sizeof(symbol_442)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_445, sizeof(symbol_445)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_446, sizeof(symbol_446)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_447, sizeof(symbol_447)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_448, sizeof(symbol_448)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_446, sizeof(symbol_446)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_447, sizeof(symbol_447)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_448, sizeof(symbol_448)-1), 0, NULL);
}
void action_39(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_449, sizeof(symbol_449)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_449, sizeof(symbol_449)-1), 0, NULL);
}
void action_40(struct Runtime* runtime, void* variables) {
@@ -2162,29 +2162,29 @@ void action_40(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_453, sizeof(symbol_453)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_454, sizeof(symbol_454)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_454, sizeof(symbol_454)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_455, sizeof(symbol_455)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_455, sizeof(symbol_455)-1), 0, NULL);
run_action((((struct Action40Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_456, sizeof(symbol_456)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_457, sizeof(symbol_457)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
run_action((((struct Action40Vars*)variables)->ys), runtime);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_458, sizeof(symbol_458)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_458, sizeof(symbol_458)-1), 0, NULL);
}
void action_41(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_461, sizeof(symbol_461)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_461, sizeof(symbol_461)-1), 0, NULL);
run_action((((struct Action41Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_462, sizeof(symbol_462)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_463, sizeof(symbol_463)-1), 0, NULL);
run_action((((struct Action41Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_464, sizeof(symbol_464)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_465, sizeof(symbol_465)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_464, sizeof(symbol_464)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_465, sizeof(symbol_465)-1), 0, NULL);
}
void action_42(struct Runtime* runtime, void* variables) {
@@ -2194,19 +2194,19 @@ void action_42(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_469, sizeof(symbol_469)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_470, sizeof(symbol_470)-1), 0, NULL);
}
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_471, sizeof(symbol_471)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_472, sizeof(symbol_472)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_473, sizeof(symbol_473)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_474, sizeof(symbol_474)-1), 0, NULL);
run_action((((struct Action42Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_475, sizeof(symbol_475)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_476, sizeof(symbol_476)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_475, sizeof(symbol_475)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_476, sizeof(symbol_476)-1), 0, NULL);
run_action((((struct Action42Vars*)variables)->ys), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_477, sizeof(symbol_477)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_477, sizeof(symbol_477)-1), 0, NULL);
}
void action_43(struct Runtime* runtime, void* variables) {
@@ -2216,26 +2216,26 @@ void action_43(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_479, sizeof(symbol_479)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_480, sizeof(symbol_480)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_480, sizeof(symbol_480)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_481, sizeof(symbol_481)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_482, sizeof(symbol_482)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_481, sizeof(symbol_481)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_482, sizeof(symbol_482)-1), 0, NULL);
run_action((((struct Action43Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_483, sizeof(symbol_483)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_484, sizeof(symbol_484)-1), 0, NULL);
}
void action_44(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_485, sizeof(symbol_485)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_485, sizeof(symbol_485)-1), 0, NULL);
run_action((((struct Action44Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_486, sizeof(symbol_486)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_486, sizeof(symbol_486)-1), 0, NULL);
}
void action_45(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_487, sizeof(symbol_487)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_487, sizeof(symbol_487)-1), 0, NULL);
run_action((((struct Action45Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_488, sizeof(symbol_488)-1), 0, NULL);
}
void action_46(struct Runtime* runtime, void* variables) {
@@ -2245,63 +2245,63 @@ void action_46(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_489, sizeof(symbol_489)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_490, sizeof(symbol_490)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_489, sizeof(symbol_489)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_490, sizeof(symbol_490)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_491, sizeof(symbol_491)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_492, sizeof(symbol_492)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_492, sizeof(symbol_492)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
chunks = create_chunks(runtime->arena);
runtime->named_chunks_placeholderVars = chunks;
- append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime, NULL, 0, chunks);
run_action((((struct Action46Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_493, sizeof(symbol_493)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_494, sizeof(symbol_494)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_493, sizeof(symbol_493)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_494, sizeof(symbol_494)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_495, sizeof(symbol_495)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_496, sizeof(symbol_496)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_496, sizeof(symbol_496)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_497, sizeof(symbol_497)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_498, sizeof(symbol_498)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_499, sizeof(symbol_499)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_500, sizeof(symbol_500)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_498, sizeof(symbol_498)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_499, sizeof(symbol_499)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_500, sizeof(symbol_500)-1), 0, NULL);
}
void action_47(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_501, sizeof(symbol_501)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_501, sizeof(symbol_501)-1), 0, NULL);
run_action((((struct Action47Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_502, sizeof(symbol_502)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_502, sizeof(symbol_502)-1), 0, NULL);
}
void action_48(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_507, sizeof(symbol_507)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_507, sizeof(symbol_507)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->y), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_508, sizeof(symbol_508)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_508, sizeof(symbol_508)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_509, sizeof(symbol_509)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_509, sizeof(symbol_509)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->y), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_510, sizeof(symbol_510)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_510, sizeof(symbol_510)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->y), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_511, sizeof(symbol_511)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->z), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_512, sizeof(symbol_512)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_512, sizeof(symbol_512)-1), 0, NULL);
}
void action_49(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_515, sizeof(symbol_515)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_515, sizeof(symbol_515)-1), 0, NULL);
run_action((((struct Action49Vars*)variables)->xs), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_516, sizeof(symbol_516)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_516, sizeof(symbol_516)-1), 0, NULL);
}
void action_50(struct Runtime* runtime, void* variables) {
@@ -2313,9 +2313,9 @@ void action_50(struct Runtime* runtime, void* variables) {
runtime->current_chunks = chunks;
action = (((struct Action50Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_517, sizeof(symbol_517)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_517, sizeof(symbol_517)-1), 0, NULL);
run_action((((struct Action50Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_518, sizeof(symbol_518)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_518, sizeof(symbol_518)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action50Vars*)variables)->x), runtime);
@@ -2332,50 +2332,50 @@ void action_63(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_532, sizeof(symbol_532)-1))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_533, sizeof(symbol_533)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_533, sizeof(symbol_533)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_534, sizeof(symbol_534)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_534, sizeof(symbol_534)-1), 0, NULL);
run_action((((struct Action63Vars*)variables)->y), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_535, sizeof(symbol_535)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_536, sizeof(symbol_536)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ append_data(runtime, NULL, 1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_536, sizeof(symbol_536)-1), 0, NULL);
run_action((((struct Action63Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_537, sizeof(symbol_537)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_538, sizeof(symbol_538)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime, NULL, -1, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_538, sizeof(symbol_538)-1), 0, NULL);
}
void action_64(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_539, sizeof(symbol_539)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_539, sizeof(symbol_539)-1), 0, NULL);
run_action((((struct Action64Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_540, sizeof(symbol_540)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_540, sizeof(symbol_540)-1), 0, NULL);
run_action((((struct Action64Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_541, sizeof(symbol_541)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_541, sizeof(symbol_541)-1), 0, NULL);
}
void action_65(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_545, sizeof(symbol_545)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_545, sizeof(symbol_545)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_546, sizeof(symbol_546)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_546, sizeof(symbol_546)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_547, sizeof(symbol_547)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_547, sizeof(symbol_547)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->y), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_548, sizeof(symbol_548)-1), 0, NULL);
}
void action_66(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_551, sizeof(symbol_551)-1), 0, NULL);
run_action((((struct Action66Vars*)variables)->xs), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_552, sizeof(symbol_552)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_552, sizeof(symbol_552)-1), 0, NULL);
}
void action_67(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_553, sizeof(symbol_553)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_553, sizeof(symbol_553)-1), 0, NULL);
run_action((((struct Action67Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_554, sizeof(symbol_554)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_554, sizeof(symbol_554)-1), 0, NULL);
run_action((((struct Action67Vars*)variables)->y), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_555, sizeof(symbol_555)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_555, sizeof(symbol_555)-1), 0, NULL);
}
void action_69(struct Runtime* runtime, void* variables) {
@@ -2388,36 +2388,36 @@ void action_70(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_559, sizeof(symbol_559)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_560, sizeof(symbol_560)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_559, sizeof(symbol_559)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_560, sizeof(symbol_560)-1), 0, NULL);
run_action((((struct Action70Vars*)variables)->xs), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_561, sizeof(symbol_561)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_561, sizeof(symbol_561)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_562, sizeof(symbol_562)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_563, sizeof(symbol_563)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_564, sizeof(symbol_564)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_562, sizeof(symbol_562)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_563, sizeof(symbol_563)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_564, sizeof(symbol_564)-1), 0, NULL);
}
void action_71(struct Runtime* runtime, void* variables) {
run_action((((struct Action71Vars*)variables)->y), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_565, sizeof(symbol_565)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_565, sizeof(symbol_565)-1), 0, NULL);
run_action((((struct Action71Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_566, sizeof(symbol_566)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_566, sizeof(symbol_566)-1), 0, NULL);
}
void action_72(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_567, sizeof(symbol_567)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_568, sizeof(symbol_568)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_567, sizeof(symbol_567)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_568, sizeof(symbol_568)-1), 0, NULL);
run_action((((struct Action72Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_569, sizeof(symbol_569)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_569, sizeof(symbol_569)-1), 0, NULL);
}
void action_73(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_571, sizeof(symbol_571)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_571, sizeof(symbol_571)-1), 0, NULL);
}
void action_74(struct Runtime* runtime, void* variables) {
@@ -2429,9 +2429,9 @@ void action_74(struct Runtime* runtime, void* variables) {
runtime->current_chunks = chunks;
action = (((struct Action74Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_574, sizeof(symbol_574)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_574, sizeof(symbol_574)-1), 0, NULL);
run_action((((struct Action74Vars*)variables)->x), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_575, sizeof(symbol_575)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_575, sizeof(symbol_575)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action74Vars*)variables)->x), runtime);
@@ -2444,21 +2444,21 @@ void action_77(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_579, sizeof(symbol_579)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_580, sizeof(symbol_580)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_579, sizeof(symbol_579)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_580, sizeof(symbol_580)-1), 0, NULL);
run_action((((struct Action77Vars*)variables)->xs), runtime);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_581, sizeof(symbol_581)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_581, sizeof(symbol_581)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_582, sizeof(symbol_582)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_583, sizeof(symbol_583)-1), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_584, sizeof(symbol_584)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_582, sizeof(symbol_582)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_583, sizeof(symbol_583)-1), 0, NULL);
+ append_data(runtime, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_584, sizeof(symbol_584)-1), 0, NULL);
}
void action_79(struct Runtime* runtime, void* variables) {
- append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_586, sizeof(symbol_586)-1), 0, NULL);
+ append_data(runtime, buffer_from_cstring(runtime->arena, symbol_586, sizeof(symbol_586)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 65abfe4..8abe7c2 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -159,14 +159,14 @@ file = rule*:xs space !. -> {
"return variables;\n"
< "}\n"
"\n"
- "void append_data(Arena* arena, struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n" >
- "struct Chunk* chunk = arena_alloc(arena, sizeof(struct Chunk));\n"
+ "void append_data(struct Runtime* runtime, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n" >
+ "struct Chunk* chunk = arena_alloc(runtime->arena, sizeof(struct Chunk));\n"
"chunk->next = NULL;\n"
"chunk->data = data;\n"
"chunk->chunks = sub_chunks;\n"
"chunk->indentation_delta = indentation_delta;\n"
- "chunks->last->next = chunk;\n"
- "chunks->last = chunk;\n"
+ "runtime->current_chunks->last->next = chunk;\n"
+ "runtime->current_chunks->last = chunk;\n"
< "}\n"
"\n"
"struct Buffer* create_slice(Arena* arena, struct Buffer* data, unsigned int start, unsigned int end) {\n" >
@@ -203,7 +203,7 @@ file = rule*:xs space !. -> {
"variable = variable->next;\n"
< "}\n"
< "} else {\n" >
- "append_data(runtime->arena, runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n"
+ "append_data(runtime, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n"
< "}\n"
< "}\n"
< "}\n"
@@ -565,7 +565,7 @@ actionexpr =
}
| space 'unique(' string:x ')' -> {
"if (!seen(runtime->current_chunks, " x ")) {\n" >
- "append_data(runtime->arena, runtime->current_chunks, " x ", 0, NULL);\n"
+ "append_data(runtime, " x ", 0, NULL);\n"
< "}\n"
}
| space '>' chunkName:x space '{' actionexpr*:ys space '}' -> {
@@ -585,10 +585,10 @@ actionexpr =
}
"chunks = create_chunks(runtime->arena);\n"
"runtime->named_chunks_" x " = chunks;\n"
- "append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);\n"
+ "append_data(runtime, NULL, 0, chunks);\n"
}
| space expr:x -> {
- "append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, " x "), 0, NULL);\n"
+ "append_data(runtime, buffer_from_integer(runtime->arena, " x "), 0, NULL);\n"
}
| space nameAsActionLookup:x -> {
"run_action(" x ", runtime);\n"
@@ -610,18 +610,18 @@ actionexpr =
}
"chunks = create_chunks(runtime->arena);\n"
"append_placeholder(runtime->arena, runtime->placeholders, chunks, create_action(runtime->arena, placeholder_" W[1] ", variables, NULL, 0, 0));\n"
- "append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);\n"
+ "append_data(runtime, NULL, 0, chunks);\n"
}
| space string:x -> {
- "append_data(runtime->arena, runtime->current_chunks, " x ", 0, NULL);\n"
+ "append_data(runtime, " x ", 0, NULL);\n"
}
| space '#' name:x '(' wvar:y ' ' actionPrimitiveExpression:z ')' -> {
"runtime->W_" y " = " x "(runtime->W_" y " ? runtime->W_" y " : 0, " z ");\n"
}
| space '>' actionexpr*:xs space '<' -> {
- "append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);\n"
+ "append_data(runtime, NULL, 1, NULL);\n"
xs
- "append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);\n"
+ "append_data(runtime, NULL, -1, NULL);\n"
}
;
@@ -658,7 +658,7 @@ placeholder
unique("int i;\n")
}
"for (i=0; i < " y "; i++) {\n" >
- "append_data(runtime->arena, runtime->current_chunks, " x ", 0, NULL);\n"
+ "append_data(runtime, " x ", 0, NULL);\n"
< "}\n"
}
;
commit 123e9bf462209b48cb5d5dc4129b57169f69ad48
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Mon Nov 17 22:13:38 2025 +0100
Pass around Arena everywhere so that global can be removed
diff --git a/src/highlight.c b/src/highlight.c
index 0c061c3..be8a3fb 100644
--- a/src/highlight.c
+++ b/src/highlight.c
@@ -6,8 +6,8 @@
#include "arena.c"
int main(void) {
- arena = arena_create(2<<25);
- struct ParseState* parse_state = create_parse_state_from_stdin();
+ Arena arena = arena_create(2<<25);
+ struct ParseState* parse_state = create_parse_state_from_stdin(&arena);
struct Action* action = rule_main(parse_state);
int i;
enum Highlight highlight = Highlight_Unset;
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 49db1ac..81ca1b5 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -26,6 +26,7 @@ struct ParseState {
enum Highlight* highlight;
unsigned int pos;
struct RuleParseInfo* rule_parse_info;
+ Arena* arena;
};
struct Runtime {
@@ -47,6 +48,7 @@ struct Runtime {
unsigned int W_1;
unsigned int W_2;
struct Placeholders* placeholders;
+ Arena* arena;
};
struct Variables {
@@ -97,23 +99,22 @@ struct Placeholder {
struct Action* action;
};
-static Arena arena;
-
-struct ParseState* create_parse_state_from_stdin() {
+struct ParseState* create_parse_state_from_stdin(Arena* arena) {
char* pos;
int i;
- struct ParseState* parse_state = arena_alloc(&arena, sizeof(struct ParseState));
- parse_state->input_buffer = arena_alloc(&arena, sizeof(struct Buffer));
- parse_state->input_buffer->buffer = arena_alloc(&arena, 1);
+ struct ParseState* parse_state = arena_alloc(arena, sizeof(struct ParseState));
+ parse_state->input_buffer = arena_alloc(arena, sizeof(struct Buffer));
+ parse_state->input_buffer->buffer = arena_alloc(arena, 1);
parse_state->input_buffer->size = 1;
parse_state->pos = 0;
+ parse_state->arena = arena;
pos = parse_state->input_buffer->buffer;
while (fgets(pos, 2, stdin)) {
- pos = arena_alloc(&arena, 1);
+ pos = arena_alloc(arena, 1);
parse_state->input_buffer->size++;
}
parse_state->input_buffer->size--;
- parse_state->highlight = (enum Highlight*)arena_alloc(&arena, sizeof(enum Highlight)*parse_state->input_buffer->size);
+ parse_state->highlight = (enum Highlight*)arena_alloc(arena, sizeof(enum Highlight)*parse_state->input_buffer->size);
for (i=0; i<parse_state->input_buffer->size; i++) {
parse_state->highlight[i] = Highlight_Unset;
}
@@ -121,32 +122,33 @@ struct ParseState* create_parse_state_from_stdin() {
return parse_state;
}
-struct Chunks* create_chunks() {
- struct Chunks* chunks = arena_alloc(&arena, sizeof(struct Chunks));
- chunks->pre_first = arena_alloc(&arena, sizeof(struct Chunk));
+struct Chunks* create_chunks(Arena* arena) {
+ struct Chunks* chunks = arena_alloc(arena, sizeof(struct Chunks));
+ chunks->pre_first = arena_alloc(arena, sizeof(struct Chunk));
chunks->pre_first->next = NULL;
chunks->last = chunks->pre_first;
return chunks;
}
-struct Placeholders* create_placeholders() {
- struct Placeholders* placeholders = arena_alloc(&arena, sizeof(struct Placeholders));
- placeholders->pre_first = arena_alloc(&arena, sizeof(struct Placeholder));
+struct Placeholders* create_placeholders(Arena* arena) {
+ struct Placeholders* placeholders = arena_alloc(arena, sizeof(struct Placeholders));
+ placeholders->pre_first = arena_alloc(arena, sizeof(struct Placeholder));
placeholders->pre_first->next = NULL;
placeholders->last = placeholders->pre_first;
return placeholders;
}
-struct Runtime* create_runtime() {
- struct Runtime* runtime = arena_alloc(&arena, sizeof(struct Runtime));
- runtime->main_chunks = create_chunks();
+struct Runtime* create_runtime(Arena* arena) {
+ struct Runtime* runtime = arena_alloc(arena, sizeof(struct Runtime));
+ runtime->main_chunks = create_chunks(arena);
runtime->current_chunks = runtime->main_chunks;
- runtime->placeholders = create_placeholders();
+ runtime->placeholders = create_placeholders(arena);
+ runtime->arena = arena;
return runtime;
}
-struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
- struct Action* action = arena_alloc(&arena, sizeof(struct Action));
+struct Action* create_action(Arena* arena, void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
+ struct Action* action = arena_alloc(arena, sizeof(struct Action));
action->function = function;
action->variables = variables;
action->input_buffer = input_buffer;
@@ -155,8 +157,8 @@ struct Action* create_action(void (*function)(struct Runtime*, void*), void* var
return action;
}
-struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {
- struct RuleParseInfo* rule_parse_info = arena_alloc(&arena, sizeof(struct RuleParseInfo));
+struct Action* register_parse(Arena* arena, struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {
+ struct RuleParseInfo* rule_parse_info = arena_alloc(arena, sizeof(struct RuleParseInfo));
rule_parse_info->start = action->start;
rule_parse_info->end = action->end;
rule_parse_info->highlight = highlight;
@@ -165,16 +167,16 @@ struct Action* register_parse(struct Action* action, struct ParseState* parse_st
return action;
}
-struct Variables* create_variables() {
- struct Variables* variables = arena_alloc(&arena, sizeof(struct Variables));
- variables->pre_first = arena_alloc(&arena, sizeof(struct Variable));
+struct Variables* create_variables(Arena* arena) {
+ struct Variables* variables = arena_alloc(arena, sizeof(struct Variables));
+ variables->pre_first = arena_alloc(arena, sizeof(struct Variable));
variables->pre_first->next = NULL;
variables->last = variables->pre_first;
return variables;
}
-void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {
- struct Chunk* chunk = arena_alloc(&arena, sizeof(struct Chunk));
+void append_data(Arena* arena, struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {
+ struct Chunk* chunk = arena_alloc(arena, sizeof(struct Chunk));
chunk->next = NULL;
chunk->data = data;
chunk->chunks = sub_chunks;
@@ -183,24 +185,24 @@ void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_del
chunks->last = chunk;
}
-struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {
- struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));
+struct Buffer* create_slice(Arena* arena, struct Buffer* data, unsigned int start, unsigned int end) {
+ struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));
buffer->buffer = data->buffer;
buffer->size = end-start;
buffer->buffer += start;
return buffer;
}
-struct Buffer* buffer_from_cstring(char* data, unsigned int size) {
- struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));
+struct Buffer* buffer_from_cstring(Arena* arena, char* data, unsigned int size) {
+ struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));
buffer->buffer = data;
buffer->size = size;
return buffer;
}
-struct Buffer* buffer_from_integer(unsigned int value) {
- struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));
- buffer->buffer = arena_alloc(&arena, 20);
+struct Buffer* buffer_from_integer(Arena* arena, unsigned int value) {
+ struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));
+ buffer->buffer = arena_alloc(arena, 20);
sprintf(buffer->buffer, "%d", value);
buffer->size = strlen(buffer->buffer);
return buffer;
@@ -217,7 +219,7 @@ void run_action(struct Action* action, struct Runtime* runtime) {
variable = variable->next;
}
} else {
- append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);
}
}
}
@@ -253,16 +255,16 @@ int seen(struct Chunks* chunks, struct Buffer* data) {
return 0;
}
-void append_action(struct Variables* variables, struct Action* action) {
- struct Variable* next_variable = arena_alloc(&arena, sizeof(struct Variable));
+void append_action(Arena* arena, struct Variables* variables, struct Action* action) {
+ struct Variable* next_variable = arena_alloc(arena, sizeof(struct Variable));
next_variable->next = NULL;
next_variable->action = action;
variables->last->next = next_variable;
variables->last = next_variable;
}
-void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {
- struct Placeholder* next_placeholder = arena_alloc(&arena, sizeof(struct Placeholder));
+void append_placeholder(Arena* arena, struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {
+ struct Placeholder* next_placeholder = arena_alloc(arena, sizeof(struct Placeholder));
next_placeholder->next = NULL;
next_placeholder->chunks = chunks;
next_placeholder->action = action;
@@ -320,626 +322,628 @@ static char symbol_17[] = "struct Buffer* input_buffer;\n";
static char symbol_18[] = "enum Highlight* highlight;\n";
static char symbol_19[] = "unsigned int pos;\n";
static char symbol_20[] = "struct RuleParseInfo* rule_parse_info;\n";
-static char symbol_21[] = "};\n";
-static char symbol_22[] = "\n";
-static char symbol_23[] = "struct Runtime {\n";
-static char symbol_24[] = "struct Chunks* main_chunks;\n";
-static char symbol_25[] = "struct Chunks* current_chunks;\n";
-static char symbol_26[] = "struct Placeholders* placeholders;\n";
-static char symbol_27[] = "};\n";
-static char symbol_28[] = "\n";
-static char symbol_29[] = "struct Variables {\n";
-static char symbol_30[] = "struct Variable* pre_first;\n";
-static char symbol_31[] = "struct Variable* last;\n";
-static char symbol_32[] = "};\n";
-static char symbol_33[] = "\n";
-static char symbol_34[] = "struct Variable {\n";
-static char symbol_35[] = "struct Variable* next;\n";
-static char symbol_36[] = "struct Action* action;\n";
-static char symbol_37[] = "};\n";
-static char symbol_38[] = "\n";
-static char symbol_39[] = "struct RuleParseInfo {\n";
-static char symbol_40[] = "unsigned int start;\n";
-static char symbol_41[] = "unsigned int end;\n";
-static char symbol_42[] = "enum Highlight highlight;\n";
-static char symbol_43[] = "struct RuleParseInfo* previous;\n";
-static char symbol_44[] = "};\n";
-static char symbol_45[] = "\n";
-static char symbol_46[] = "struct Action {\n";
-static char symbol_47[] = "void (*function)(struct Runtime*, void*);\n";
-static char symbol_48[] = "void* variables;\n";
-static char symbol_49[] = "struct Buffer* input_buffer;\n";
-static char symbol_50[] = "unsigned int start;\n";
-static char symbol_51[] = "unsigned int end;\n";
-static char symbol_52[] = "};\n";
-static char symbol_53[] = "\n";
-static char symbol_54[] = "struct Chunks {\n";
-static char symbol_55[] = "struct Chunk* pre_first;\n";
-static char symbol_56[] = "struct Chunk* last;\n";
-static char symbol_57[] = "};\n";
-static char symbol_58[] = "\n";
-static char symbol_59[] = "struct Chunk {\n";
-static char symbol_60[] = "struct Chunk* next;\n";
-static char symbol_61[] = "struct Buffer* data;\n";
-static char symbol_62[] = "struct Chunks* chunks;\n";
-static char symbol_63[] = "int indentation_delta;\n";
-static char symbol_64[] = "};\n";
-static char symbol_65[] = "\n";
-static char symbol_66[] = "struct Placeholders {\n";
-static char symbol_67[] = "struct Placeholder* pre_first;\n";
-static char symbol_68[] = "struct Placeholder* last;\n";
-static char symbol_69[] = "};\n";
-static char symbol_70[] = "\n";
-static char symbol_71[] = "struct Placeholder {\n";
-static char symbol_72[] = "struct Placeholder* next;\n";
-static char symbol_73[] = "struct Chunks* chunks;\n";
-static char symbol_74[] = "struct Action* action;\n";
-static char symbol_75[] = "};\n";
-static char symbol_76[] = "\n";
-static char symbol_77[] = "static Arena arena;\n";
+static char symbol_21[] = "Arena* arena;\n";
+static char symbol_22[] = "};\n";
+static char symbol_23[] = "\n";
+static char symbol_24[] = "struct Runtime {\n";
+static char symbol_25[] = "struct Chunks* main_chunks;\n";
+static char symbol_26[] = "struct Chunks* current_chunks;\n";
+static char symbol_27[] = "struct Placeholders* placeholders;\n";
+static char symbol_28[] = "Arena* arena;\n";
+static char symbol_29[] = "};\n";
+static char symbol_30[] = "\n";
+static char symbol_31[] = "struct Variables {\n";
+static char symbol_32[] = "struct Variable* pre_first;\n";
+static char symbol_33[] = "struct Variable* last;\n";
+static char symbol_34[] = "};\n";
+static char symbol_35[] = "\n";
+static char symbol_36[] = "struct Variable {\n";
+static char symbol_37[] = "struct Variable* next;\n";
+static char symbol_38[] = "struct Action* action;\n";
+static char symbol_39[] = "};\n";
+static char symbol_40[] = "\n";
+static char symbol_41[] = "struct RuleParseInfo {\n";
+static char symbol_42[] = "unsigned int start;\n";
+static char symbol_43[] = "unsigned int end;\n";
+static char symbol_44[] = "enum Highlight highlight;\n";
+static char symbol_45[] = "struct RuleParseInfo* previous;\n";
+static char symbol_46[] = "};\n";
+static char symbol_47[] = "\n";
+static char symbol_48[] = "struct Action {\n";
+static char symbol_49[] = "void (*function)(struct Runtime*, void*);\n";
+static char symbol_50[] = "void* variables;\n";
+static char symbol_51[] = "struct Buffer* input_buffer;\n";
+static char symbol_52[] = "unsigned int start;\n";
+static char symbol_53[] = "unsigned int end;\n";
+static char symbol_54[] = "};\n";
+static char symbol_55[] = "\n";
+static char symbol_56[] = "struct Chunks {\n";
+static char symbol_57[] = "struct Chunk* pre_first;\n";
+static char symbol_58[] = "struct Chunk* last;\n";
+static char symbol_59[] = "};\n";
+static char symbol_60[] = "\n";
+static char symbol_61[] = "struct Chunk {\n";
+static char symbol_62[] = "struct Chunk* next;\n";
+static char symbol_63[] = "struct Buffer* data;\n";
+static char symbol_64[] = "struct Chunks* chunks;\n";
+static char symbol_65[] = "int indentation_delta;\n";
+static char symbol_66[] = "};\n";
+static char symbol_67[] = "\n";
+static char symbol_68[] = "struct Placeholders {\n";
+static char symbol_69[] = "struct Placeholder* pre_first;\n";
+static char symbol_70[] = "struct Placeholder* last;\n";
+static char symbol_71[] = "};\n";
+static char symbol_72[] = "\n";
+static char symbol_73[] = "struct Placeholder {\n";
+static char symbol_74[] = "struct Placeholder* next;\n";
+static char symbol_75[] = "struct Chunks* chunks;\n";
+static char symbol_76[] = "struct Action* action;\n";
+static char symbol_77[] = "};\n";
static char symbol_78[] = "\n";
-static char symbol_79[] = "struct ParseState* create_parse_state_from_stdin() {\n";
+static char symbol_79[] = "struct ParseState* create_parse_state_from_stdin(Arena* arena) {\n";
static char symbol_80[] = "char* pos;\n";
static char symbol_81[] = "int i;\n";
-static char symbol_82[] = "struct ParseState* parse_state = arena_alloc(&arena, sizeof(struct ParseState));\n";
-static char symbol_83[] = "parse_state->input_buffer = arena_alloc(&arena, sizeof(struct Buffer));\n";
-static char symbol_84[] = "parse_state->input_buffer->buffer = arena_alloc(&arena, 1);\n";
+static char symbol_82[] = "struct ParseState* parse_state = arena_alloc(arena, sizeof(struct ParseState));\n";
+static char symbol_83[] = "parse_state->input_buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
+static char symbol_84[] = "parse_state->input_buffer->buffer = arena_alloc(arena, 1);\n";
static char symbol_85[] = "parse_state->input_buffer->size = 1;\n";
static char symbol_86[] = "parse_state->pos = 0;\n";
-static char symbol_87[] = "pos = parse_state->input_buffer->buffer;\n";
-static char symbol_88[] = "while (fgets(pos, 2, stdin)) {\n";
-static char symbol_89[] = "pos = arena_alloc(&arena, 1);\n";
-static char symbol_90[] = "parse_state->input_buffer->size++;\n";
-static char symbol_91[] = "}\n";
-static char symbol_92[] = "parse_state->input_buffer->size--;\n";
-static char symbol_93[] = "parse_state->highlight = (enum Highlight*)arena_alloc(&arena, sizeof(enum Highlight)*parse_state->input_buffer->size);\n";
-static char symbol_94[] = "for (i=0; i<parse_state->input_buffer->size; i++) {\n";
-static char symbol_95[] = "parse_state->highlight[i] = Highlight_Unset;\n";
-static char symbol_96[] = "}\n";
-static char symbol_97[] = "parse_state->rule_parse_info = NULL;\n";
-static char symbol_98[] = "return parse_state;\n";
-static char symbol_99[] = "}\n";
-static char symbol_100[] = "\n";
-static char symbol_101[] = "struct Chunks* create_chunks() {\n";
-static char symbol_102[] = "struct Chunks* chunks = arena_alloc(&arena, sizeof(struct Chunks));\n";
-static char symbol_103[] = "chunks->pre_first = arena_alloc(&arena, sizeof(struct Chunk));\n";
-static char symbol_104[] = "chunks->pre_first->next = NULL;\n";
-static char symbol_105[] = "chunks->last = chunks->pre_first;\n";
-static char symbol_106[] = "return chunks;\n";
-static char symbol_107[] = "}\n";
-static char symbol_108[] = "\n";
-static char symbol_109[] = "struct Placeholders* create_placeholders() {\n";
-static char symbol_110[] = "struct Placeholders* placeholders = arena_alloc(&arena, sizeof(struct Placeholders));\n";
-static char symbol_111[] = "placeholders->pre_first = arena_alloc(&arena, sizeof(struct Placeholder));\n";
-static char symbol_112[] = "placeholders->pre_first->next = NULL;\n";
-static char symbol_113[] = "placeholders->last = placeholders->pre_first;\n";
-static char symbol_114[] = "return placeholders;\n";
-static char symbol_115[] = "}\n";
-static char symbol_116[] = "\n";
-static char symbol_117[] = "struct Runtime* create_runtime() {\n";
-static char symbol_118[] = "struct Runtime* runtime = arena_alloc(&arena, sizeof(struct Runtime));\n";
-static char symbol_119[] = "runtime->main_chunks = create_chunks();\n";
-static char symbol_120[] = "runtime->current_chunks = runtime->main_chunks;\n";
-static char symbol_121[] = "runtime->placeholders = create_placeholders();\n";
-static char symbol_122[] = "return runtime;\n";
-static char symbol_123[] = "}\n";
-static char symbol_124[] = "\n";
-static char symbol_125[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
-static char symbol_126[] = "struct Action* action = arena_alloc(&arena, sizeof(struct Action));\n";
-static char symbol_127[] = "action->function = function;\n";
-static char symbol_128[] = "action->variables = variables;\n";
-static char symbol_129[] = "action->input_buffer = input_buffer;\n";
-static char symbol_130[] = "action->start = start;\n";
-static char symbol_131[] = "action->end = end;\n";
-static char symbol_132[] = "return action;\n";
-static char symbol_133[] = "}\n";
-static char symbol_134[] = "\n";
-static char symbol_135[] = "struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n";
-static char symbol_136[] = "struct RuleParseInfo* rule_parse_info = arena_alloc(&arena, sizeof(struct RuleParseInfo));\n";
-static char symbol_137[] = "rule_parse_info->start = action->start;\n";
-static char symbol_138[] = "rule_parse_info->end = action->end;\n";
-static char symbol_139[] = "rule_parse_info->highlight = highlight;\n";
-static char symbol_140[] = "rule_parse_info->previous = parse_state->rule_parse_info;\n";
-static char symbol_141[] = "parse_state->rule_parse_info = rule_parse_info;\n";
-static char symbol_142[] = "return action;\n";
-static char symbol_143[] = "}\n";
-static char symbol_144[] = "\n";
-static char symbol_145[] = "struct Variables* create_variables() {\n";
-static char symbol_146[] = "struct Variables* variables = arena_alloc(&arena, sizeof(struct Variables));\n";
-static char symbol_147[] = "variables->pre_first = arena_alloc(&arena, sizeof(struct Variable));\n";
-static char symbol_148[] = "variables->pre_first->next = NULL;\n";
-static char symbol_149[] = "variables->last = variables->pre_first;\n";
-static char symbol_150[] = "return variables;\n";
-static char symbol_151[] = "}\n";
-static char symbol_152[] = "\n";
-static char symbol_153[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_154[] = "struct Chunk* chunk = arena_alloc(&arena, sizeof(struct Chunk));\n";
-static char symbol_155[] = "chunk->next = NULL;\n";
-static char symbol_156[] = "chunk->data = data;\n";
-static char symbol_157[] = "chunk->chunks = sub_chunks;\n";
-static char symbol_158[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_159[] = "chunks->last->next = chunk;\n";
-static char symbol_160[] = "chunks->last = chunk;\n";
-static char symbol_161[] = "}\n";
-static char symbol_162[] = "\n";
-static char symbol_163[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
-static char symbol_164[] = "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n";
-static char symbol_165[] = "buffer->buffer = data->buffer;\n";
-static char symbol_166[] = "buffer->size = end-start;\n";
-static char symbol_167[] = "buffer->buffer += start;\n";
-static char symbol_168[] = "return buffer;\n";
-static char symbol_169[] = "}\n";
-static char symbol_170[] = "\n";
-static char symbol_171[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
-static char symbol_172[] = "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n";
-static char symbol_173[] = "buffer->buffer = data;\n";
-static char symbol_174[] = "buffer->size = size;\n";
-static char symbol_175[] = "return buffer;\n";
-static char symbol_176[] = "}\n";
-static char symbol_177[] = "\n";
-static char symbol_178[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
-static char symbol_179[] = "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n";
-static char symbol_180[] = "buffer->buffer = arena_alloc(&arena, 20);\n";
-static char symbol_181[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_182[] = "buffer->size = strlen(buffer->buffer);\n";
-static char symbol_183[] = "return buffer;\n";
-static char symbol_184[] = "}\n";
-static char symbol_185[] = "\n";
-static char symbol_186[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_187[] = "if (action->function) {\n";
-static char symbol_188[] = "action->function(runtime, action->variables);\n";
-static char symbol_189[] = "} else {\n";
-static char symbol_190[] = "if (action->variables) {\n";
-static char symbol_191[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
-static char symbol_192[] = "while (variable) {\n";
-static char symbol_193[] = "run_action(variable->action, runtime);\n";
-static char symbol_194[] = "variable = variable->next;\n";
-static char symbol_195[] = "}\n";
-static char symbol_196[] = "} else {\n";
-static char symbol_197[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
-static char symbol_198[] = "}\n";
-static char symbol_199[] = "}\n";
+static char symbol_87[] = "parse_state->arena = arena;\n";
+static char symbol_88[] = "pos = parse_state->input_buffer->buffer;\n";
+static char symbol_89[] = "while (fgets(pos, 2, stdin)) {\n";
+static char symbol_90[] = "pos = arena_alloc(arena, 1);\n";
+static char symbol_91[] = "parse_state->input_buffer->size++;\n";
+static char symbol_92[] = "}\n";
+static char symbol_93[] = "parse_state->input_buffer->size--;\n";
+static char symbol_94[] = "parse_state->highlight = (enum Highlight*)arena_alloc(arena, sizeof(enum Highlight)*parse_state->input_buffer->size);\n";
+static char symbol_95[] = "for (i=0; i<parse_state->input_buffer->size; i++) {\n";
+static char symbol_96[] = "parse_state->highlight[i] = Highlight_Unset;\n";
+static char symbol_97[] = "}\n";
+static char symbol_98[] = "parse_state->rule_parse_info = NULL;\n";
+static char symbol_99[] = "return parse_state;\n";
+static char symbol_100[] = "}\n";
+static char symbol_101[] = "\n";
+static char symbol_102[] = "struct Chunks* create_chunks(Arena* arena) {\n";
+static char symbol_103[] = "struct Chunks* chunks = arena_alloc(arena, sizeof(struct Chunks));\n";
+static char symbol_104[] = "chunks->pre_first = arena_alloc(arena, sizeof(struct Chunk));\n";
+static char symbol_105[] = "chunks->pre_first->next = NULL;\n";
+static char symbol_106[] = "chunks->last = chunks->pre_first;\n";
+static char symbol_107[] = "return chunks;\n";
+static char symbol_108[] = "}\n";
+static char symbol_109[] = "\n";
+static char symbol_110[] = "struct Placeholders* create_placeholders(Arena* arena) {\n";
+static char symbol_111[] = "struct Placeholders* placeholders = arena_alloc(arena, sizeof(struct Placeholders));\n";
+static char symbol_112[] = "placeholders->pre_first = arena_alloc(arena, sizeof(struct Placeholder));\n";
+static char symbol_113[] = "placeholders->pre_first->next = NULL;\n";
+static char symbol_114[] = "placeholders->last = placeholders->pre_first;\n";
+static char symbol_115[] = "return placeholders;\n";
+static char symbol_116[] = "}\n";
+static char symbol_117[] = "\n";
+static char symbol_118[] = "struct Runtime* create_runtime(Arena* arena) {\n";
+static char symbol_119[] = "struct Runtime* runtime = arena_alloc(arena, sizeof(struct Runtime));\n";
+static char symbol_120[] = "runtime->main_chunks = create_chunks(arena);\n";
+static char symbol_121[] = "runtime->current_chunks = runtime->main_chunks;\n";
+static char symbol_122[] = "runtime->placeholders = create_placeholders(arena);\n";
+static char symbol_123[] = "runtime->arena = arena;\n";
+static char symbol_124[] = "return runtime;\n";
+static char symbol_125[] = "}\n";
+static char symbol_126[] = "\n";
+static char symbol_127[] = "struct Action* create_action(Arena* arena, void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_128[] = "struct Action* action = arena_alloc(arena, sizeof(struct Action));\n";
+static char symbol_129[] = "action->function = function;\n";
+static char symbol_130[] = "action->variables = variables;\n";
+static char symbol_131[] = "action->input_buffer = input_buffer;\n";
+static char symbol_132[] = "action->start = start;\n";
+static char symbol_133[] = "action->end = end;\n";
+static char symbol_134[] = "return action;\n";
+static char symbol_135[] = "}\n";
+static char symbol_136[] = "\n";
+static char symbol_137[] = "struct Action* register_parse(Arena* arena, struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n";
+static char symbol_138[] = "struct RuleParseInfo* rule_parse_info = arena_alloc(arena, sizeof(struct RuleParseInfo));\n";
+static char symbol_139[] = "rule_parse_info->start = action->start;\n";
+static char symbol_140[] = "rule_parse_info->end = action->end;\n";
+static char symbol_141[] = "rule_parse_info->highlight = highlight;\n";
+static char symbol_142[] = "rule_parse_info->previous = parse_state->rule_parse_info;\n";
+static char symbol_143[] = "parse_state->rule_parse_info = rule_parse_info;\n";
+static char symbol_144[] = "return action;\n";
+static char symbol_145[] = "}\n";
+static char symbol_146[] = "\n";
+static char symbol_147[] = "struct Variables* create_variables(Arena* arena) {\n";
+static char symbol_148[] = "struct Variables* variables = arena_alloc(arena, sizeof(struct Variables));\n";
+static char symbol_149[] = "variables->pre_first = arena_alloc(arena, sizeof(struct Variable));\n";
+static char symbol_150[] = "variables->pre_first->next = NULL;\n";
+static char symbol_151[] = "variables->last = variables->pre_first;\n";
+static char symbol_152[] = "return variables;\n";
+static char symbol_153[] = "}\n";
+static char symbol_154[] = "\n";
+static char symbol_155[] = "void append_data(Arena* arena, struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_156[] = "struct Chunk* chunk = arena_alloc(arena, sizeof(struct Chunk));\n";
+static char symbol_157[] = "chunk->next = NULL;\n";
+static char symbol_158[] = "chunk->data = data;\n";
+static char symbol_159[] = "chunk->chunks = sub_chunks;\n";
+static char symbol_160[] = "chunk->indentation_delta = indentation_delta;\n";
+static char symbol_161[] = "chunks->last->next = chunk;\n";
+static char symbol_162[] = "chunks->last = chunk;\n";
+static char symbol_163[] = "}\n";
+static char symbol_164[] = "\n";
+static char symbol_165[] = "struct Buffer* create_slice(Arena* arena, struct Buffer* data, unsigned int start, unsigned int end) {\n";
+static char symbol_166[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
+static char symbol_167[] = "buffer->buffer = data->buffer;\n";
+static char symbol_168[] = "buffer->size = end-start;\n";
+static char symbol_169[] = "buffer->buffer += start;\n";
+static char symbol_170[] = "return buffer;\n";
+static char symbol_171[] = "}\n";
+static char symbol_172[] = "\n";
+static char symbol_173[] = "struct Buffer* buffer_from_cstring(Arena* arena, char* data, unsigned int size) {\n";
+static char symbol_174[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
+static char symbol_175[] = "buffer->buffer = data;\n";
+static char symbol_176[] = "buffer->size = size;\n";
+static char symbol_177[] = "return buffer;\n";
+static char symbol_178[] = "}\n";
+static char symbol_179[] = "\n";
+static char symbol_180[] = "struct Buffer* buffer_from_integer(Arena* arena, unsigned int value) {\n";
+static char symbol_181[] = "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n";
+static char symbol_182[] = "buffer->buffer = arena_alloc(arena, 20);\n";
+static char symbol_183[] = "sprintf(buffer->buffer, \"%d\", value);\n";
+static char symbol_184[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_185[] = "return buffer;\n";
+static char symbol_186[] = "}\n";
+static char symbol_187[] = "\n";
+static char symbol_188[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_189[] = "if (action->function) {\n";
+static char symbol_190[] = "action->function(runtime, action->variables);\n";
+static char symbol_191[] = "} else {\n";
+static char symbol_192[] = "if (action->variables) {\n";
+static char symbol_193[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
+static char symbol_194[] = "while (variable) {\n";
+static char symbol_195[] = "run_action(variable->action, runtime);\n";
+static char symbol_196[] = "variable = variable->next;\n";
+static char symbol_197[] = "}\n";
+static char symbol_198[] = "} else {\n";
+static char symbol_199[] = "append_data(runtime->arena, runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n";
static char symbol_200[] = "}\n";
-static char symbol_201[] = "\n";
-static char symbol_202[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_203[] = "int i;\n";
-static char symbol_204[] = "if (b1->size != b2->size) {\n";
-static char symbol_205[] = "return 0;\n";
-static char symbol_206[] = "}\n";
-static char symbol_207[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_208[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_209[] = "return 0;\n";
-static char symbol_210[] = "}\n";
-static char symbol_211[] = "}\n";
-static char symbol_212[] = "return 1;";
+static char symbol_201[] = "}\n";
+static char symbol_202[] = "}\n";
+static char symbol_203[] = "\n";
+static char symbol_204[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
+static char symbol_205[] = "int i;\n";
+static char symbol_206[] = "if (b1->size != b2->size) {\n";
+static char symbol_207[] = "return 0;\n";
+static char symbol_208[] = "}\n";
+static char symbol_209[] = "for (i=0; i<b1->size; i++) {\n";
+static char symbol_210[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
+static char symbol_211[] = "return 0;\n";
+static char symbol_212[] = "}\n";
static char symbol_213[] = "}\n";
-static char symbol_214[] = "\n";
-static char symbol_215[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_216[] = "return action->end-action->start;\n";
-static char symbol_217[] = "}\n";
-static char symbol_218[] = "\n";
-static char symbol_219[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_220[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
-static char symbol_221[] = "}\n";
-static char symbol_222[] = "\n";
-static char symbol_223[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_224[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_225[] = "while (chunk) {\n";
-static char symbol_226[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_227[] = "return 1;\n";
-static char symbol_228[] = "}\n";
-static char symbol_229[] = "chunk = chunk->next;\n";
+static char symbol_214[] = "return 1;";
+static char symbol_215[] = "}\n";
+static char symbol_216[] = "\n";
+static char symbol_217[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_218[] = "return action->end-action->start;\n";
+static char symbol_219[] = "}\n";
+static char symbol_220[] = "\n";
+static char symbol_221[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_222[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_223[] = "}\n";
+static char symbol_224[] = "\n";
+static char symbol_225[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
+static char symbol_226[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_227[] = "while (chunk) {\n";
+static char symbol_228[] = "if (compare_buffers(chunk->data, data)) {\n";
+static char symbol_229[] = "return 1;\n";
static char symbol_230[] = "}\n";
-static char symbol_231[] = "return 0;\n";
+static char symbol_231[] = "chunk = chunk->next;\n";
static char symbol_232[] = "}\n";
-static char symbol_233[] = "\n";
-static char symbol_234[] = "void append_action(struct Variables* variables, struct Action* action) {\n";
-static char symbol_235[] = "struct Variable* next_variable = arena_alloc(&arena, sizeof(struct Variable));\n";
-static char symbol_236[] = "next_variable->next = NULL;\n";
-static char symbol_237[] = "next_variable->action = action;\n";
-static char symbol_238[] = "variables->last->next = next_variable;\n";
-static char symbol_239[] = "variables->last = next_variable;\n";
-static char symbol_240[] = "}\n";
-static char symbol_241[] = "\n";
-static char symbol_242[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_243[] = "struct Placeholder* next_placeholder = arena_alloc(&arena, sizeof(struct Placeholder));\n";
-static char symbol_244[] = "next_placeholder->next = NULL;\n";
-static char symbol_245[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_246[] = "next_placeholder->action = action;\n";
-static char symbol_247[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_248[] = "placeholders->last = next_placeholder;\n";
-static char symbol_249[] = "}\n";
-static char symbol_250[] = "\n";
-static char symbol_251[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_252[] = "return value + amount;\n";
-static char symbol_253[] = "}\n";
-static char symbol_254[] = "\n";
-static char symbol_255[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_256[] = "return a > b ? a : b;\n";
-static char symbol_257[] = "}\n";
-static char symbol_258[] = "\n";
-static char symbol_259[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_260[] = "int i, j;\n";
-static char symbol_261[] = "if (chunks) {\n";
-static char symbol_262[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_263[] = "while (chunk) {\n";
-static char symbol_264[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_265[] = "if (chunk->data) {\n";
-static char symbol_266[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_267[] = "if (*last_char == '\\n') {\n";
-static char symbol_268[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_269[] = "printf(\" \");\n";
-static char symbol_270[] = "}\n";
-static char symbol_271[] = "}\n";
-static char symbol_272[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_273[] = "putchar(*last_char);\n";
-static char symbol_274[] = "}\n";
-static char symbol_275[] = "}\n";
-static char symbol_276[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_277[] = "chunk = chunk->next;\n";
-static char symbol_278[] = "}\n";
-static char symbol_279[] = "}\n";
+static char symbol_233[] = "return 0;\n";
+static char symbol_234[] = "}\n";
+static char symbol_235[] = "\n";
+static char symbol_236[] = "void append_action(Arena* arena, struct Variables* variables, struct Action* action) {\n";
+static char symbol_237[] = "struct Variable* next_variable = arena_alloc(arena, sizeof(struct Variable));\n";
+static char symbol_238[] = "next_variable->next = NULL;\n";
+static char symbol_239[] = "next_variable->action = action;\n";
+static char symbol_240[] = "variables->last->next = next_variable;\n";
+static char symbol_241[] = "variables->last = next_variable;\n";
+static char symbol_242[] = "}\n";
+static char symbol_243[] = "\n";
+static char symbol_244[] = "void append_placeholder(Arena* arena, struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_245[] = "struct Placeholder* next_placeholder = arena_alloc(arena, sizeof(struct Placeholder));\n";
+static char symbol_246[] = "next_placeholder->next = NULL;\n";
+static char symbol_247[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_248[] = "next_placeholder->action = action;\n";
+static char symbol_249[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_250[] = "placeholders->last = next_placeholder;\n";
+static char symbol_251[] = "}\n";
+static char symbol_252[] = "\n";
+static char symbol_253[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_254[] = "return value + amount;\n";
+static char symbol_255[] = "}\n";
+static char symbol_256[] = "\n";
+static char symbol_257[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_258[] = "return a > b ? a : b;\n";
+static char symbol_259[] = "}\n";
+static char symbol_260[] = "\n";
+static char symbol_261[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_262[] = "int i, j;\n";
+static char symbol_263[] = "if (chunks) {\n";
+static char symbol_264[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_265[] = "while (chunk) {\n";
+static char symbol_266[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_267[] = "if (chunk->data) {\n";
+static char symbol_268[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_269[] = "if (*last_char == '\\n') {\n";
+static char symbol_270[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_271[] = "printf(\" \");\n";
+static char symbol_272[] = "}\n";
+static char symbol_273[] = "}\n";
+static char symbol_274[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_275[] = "putchar(*last_char);\n";
+static char symbol_276[] = "}\n";
+static char symbol_277[] = "}\n";
+static char symbol_278[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_279[] = "chunk = chunk->next;\n";
static char symbol_280[] = "}\n";
-static char symbol_281[] = "\n";
-static char symbol_282[] = "#ifndef NO_MAIN\n";
-static char symbol_283[] = "int main(void) {\n";
-static char symbol_284[] = "arena = arena_create(2<<25);\n";
-static char symbol_285[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
-static char symbol_286[] = "unsigned int input_pos = arena.used;\n";
-static char symbol_287[] = "char last_char = '\\n';\n";
-static char symbol_288[] = "int indent = 0;\n";
-static char symbol_289[] = "unsigned int parse_pos;\n";
-static char symbol_290[] = "unsigned int parse_size;\n";
-static char symbol_291[] = "unsigned int codegen_size;\n";
-static char symbol_292[] = "struct Runtime* runtime = create_runtime();\n";
-static char symbol_293[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_294[] = "struct Placeholder* placeholder;\n";
-static char symbol_295[] = "if (action == NULL) {\n";
-static char symbol_296[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_297[] = "exit(1);\n";
-static char symbol_298[] = "}\n";
-static char symbol_299[] = "parse_size = arena.used - input_pos;\n";
-static char symbol_300[] = "parse_pos = arena.used;\n";
-static char symbol_301[] = "run_action(action, runtime);\n";
-static char symbol_302[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_303[] = "while (placeholder) {\n";
-static char symbol_304[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_305[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_306[] = "placeholder = placeholder->next;\n";
-static char symbol_307[] = "}\n";
-static char symbol_308[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_309[] = "codegen_size = arena.used - parse_pos;\n";
-static char symbol_310[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_311[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_312[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_313[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_314[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_315[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena.used);\n";
-static char symbol_316[] = "return 0;\n";
-static char symbol_317[] = "}\n";
-static char symbol_318[] = "#endif\n";
-static char symbol_319[] = "=";
-static char symbol_320[] = ";";
-static char symbol_321[] = "struct Action* rule_";
-static char symbol_322[] = "(struct ParseState* parse_state);\n";
+static char symbol_281[] = "}\n";
+static char symbol_282[] = "}\n";
+static char symbol_283[] = "\n";
+static char symbol_284[] = "#ifndef NO_MAIN\n";
+static char symbol_285[] = "int main(void) {\n";
+static char symbol_286[] = "Arena arena = arena_create(2<<25);\n";
+static char symbol_287[] = "struct ParseState* parse_state = create_parse_state_from_stdin(&arena);\n";
+static char symbol_288[] = "unsigned int input_pos = arena.used;\n";
+static char symbol_289[] = "char last_char = '\\n';\n";
+static char symbol_290[] = "int indent = 0;\n";
+static char symbol_291[] = "unsigned int parse_pos;\n";
+static char symbol_292[] = "unsigned int parse_size;\n";
+static char symbol_293[] = "unsigned int codegen_size;\n";
+static char symbol_294[] = "struct Runtime* runtime = create_runtime(parse_state->arena);\n";
+static char symbol_295[] = "struct Action* action = rule_main(parse_state);\n";
+static char symbol_296[] = "struct Placeholder* placeholder;\n";
+static char symbol_297[] = "if (action == NULL) {\n";
+static char symbol_298[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_299[] = "exit(1);\n";
+static char symbol_300[] = "}\n";
+static char symbol_301[] = "parse_size = arena.used - input_pos;\n";
+static char symbol_302[] = "parse_pos = arena.used;\n";
+static char symbol_303[] = "run_action(action, runtime);\n";
+static char symbol_304[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_305[] = "while (placeholder) {\n";
+static char symbol_306[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_307[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_308[] = "placeholder = placeholder->next;\n";
+static char symbol_309[] = "}\n";
+static char symbol_310[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_311[] = "codegen_size = arena.used - parse_pos;\n";
+static char symbol_312[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_313[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_314[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_315[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_316[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_317[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena.used);\n";
+static char symbol_318[] = "return 0;\n";
+static char symbol_319[] = "}\n";
+static char symbol_320[] = "#endif\n";
+static char symbol_321[] = "=";
+static char symbol_322[] = ";";
static char symbol_323[] = "struct Action* rule_";
-static char symbol_324[] = "(struct ParseState* parse_state) {\n";
-static char symbol_325[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_326[] = "unsigned int action_start_pos;\n";
-static char symbol_327[] = "struct Action* _;\n";
-static char symbol_328[] = "enum Highlight highlight = ";
-static char symbol_329[] = ";\n";
-static char symbol_330[] = "return NULL;\n";
-static char symbol_331[] = "}\n";
-static char symbol_332[] = "\n";
-static char symbol_333[] = "[";
-static char symbol_334[] = "]";
-static char symbol_335[] = "Highlight_";
-static char symbol_336[] = ",\n";
+static char symbol_324[] = "(struct ParseState* parse_state);\n";
+static char symbol_325[] = "struct Action* rule_";
+static char symbol_326[] = "(struct ParseState* parse_state) {\n";
+static char symbol_327[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_328[] = "unsigned int action_start_pos;\n";
+static char symbol_329[] = "struct Action* _;\n";
+static char symbol_330[] = "enum Highlight highlight = ";
+static char symbol_331[] = ";\n";
+static char symbol_332[] = "return NULL;\n";
+static char symbol_333[] = "}\n";
+static char symbol_334[] = "\n";
+static char symbol_335[] = "[";
+static char symbol_336[] = "]";
static char symbol_337[] = "Highlight_";
-static char symbol_338[] = "Highlight_None,\n";
-static char symbol_339[] = "Highlight_None,\n";
-static char symbol_340[] = "Highlight_None";
-static char symbol_341[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_342[] = "struct Action";
-static char symbol_343[] = "Vars {\n";
-static char symbol_344[] = "};\n";
-static char symbol_345[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_346[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_347[] = "if (_) {\n";
-static char symbol_348[] = "}\n";
-static char symbol_349[] = "unsigned int nlookahead_pos;\n";
-static char symbol_350[] = "unsigned int nlookahead_pos;\n";
-static char symbol_351[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_352[] = "if (_ == NULL) {\n";
-static char symbol_353[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_354[] = "} else {\n";
-static char symbol_355[] = "_ = NULL;\n";
-static char symbol_356[] = "}\n";
-static char symbol_357[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_358[] = "unsigned int lookahead_pos;\n";
-static char symbol_359[] = "unsigned int lookahead_pos;\n";
-static char symbol_360[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_361[] = "if (_ == NULL) {\n";
-static char symbol_362[] = "_ = NULL;\n";
-static char symbol_363[] = "} else {\n";
-static char symbol_364[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_365[] = "}\n";
-static char symbol_366[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_367[] = "struct Action* ";
-static char symbol_368[] = ";\n";
-static char symbol_369[] = "vars";
-static char symbol_370[] = "->";
-static char symbol_371[] = " = _;\n";
-static char symbol_372[] = "struct Variables* star_variables;\n";
-static char symbol_373[] = "struct Variables* star_variables;\n";
-static char symbol_374[] = "unsigned int star_pos;\n";
-static char symbol_375[] = "unsigned int star_pos;\n";
-static char symbol_376[] = "unsigned int star_start_pos;\n";
-static char symbol_377[] = "unsigned int star_start_pos;\n";
-static char symbol_378[] = "star_variables = create_variables();\n";
-static char symbol_379[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_380[] = "while (1) {\n";
-static char symbol_381[] = "star_pos = parse_state->pos;\n";
-static char symbol_382[] = "if (_ == NULL) {\n";
-static char symbol_383[] = "parse_state->pos = star_pos;\n";
-static char symbol_384[] = "break;\n";
-static char symbol_385[] = "}\n";
-static char symbol_386[] = "append_action(star_variables, _);\n";
+static char symbol_338[] = ",\n";
+static char symbol_339[] = "Highlight_";
+static char symbol_340[] = "Highlight_None,\n";
+static char symbol_341[] = "Highlight_None,\n";
+static char symbol_342[] = "Highlight_None";
+static char symbol_343[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_344[] = "struct Action";
+static char symbol_345[] = "Vars {\n";
+static char symbol_346[] = "};\n";
+static char symbol_347[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_348[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_349[] = "if (_) {\n";
+static char symbol_350[] = "}\n";
+static char symbol_351[] = "unsigned int nlookahead_pos;\n";
+static char symbol_352[] = "unsigned int nlookahead_pos;\n";
+static char symbol_353[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_354[] = "if (_ == NULL) {\n";
+static char symbol_355[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_356[] = "} else {\n";
+static char symbol_357[] = "_ = NULL;\n";
+static char symbol_358[] = "}\n";
+static char symbol_359[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_360[] = "unsigned int lookahead_pos;\n";
+static char symbol_361[] = "unsigned int lookahead_pos;\n";
+static char symbol_362[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_363[] = "if (_ == NULL) {\n";
+static char symbol_364[] = "_ = NULL;\n";
+static char symbol_365[] = "} else {\n";
+static char symbol_366[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_367[] = "}\n";
+static char symbol_368[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_369[] = "struct Action* ";
+static char symbol_370[] = ";\n";
+static char symbol_371[] = "vars";
+static char symbol_372[] = "->";
+static char symbol_373[] = " = _;\n";
+static char symbol_374[] = "struct Variables* star_variables;\n";
+static char symbol_375[] = "struct Variables* star_variables;\n";
+static char symbol_376[] = "unsigned int star_pos;\n";
+static char symbol_377[] = "unsigned int star_pos;\n";
+static char symbol_378[] = "unsigned int star_start_pos;\n";
+static char symbol_379[] = "unsigned int star_start_pos;\n";
+static char symbol_380[] = "star_variables = create_variables(parse_state->arena);\n";
+static char symbol_381[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_382[] = "while (1) {\n";
+static char symbol_383[] = "star_pos = parse_state->pos;\n";
+static char symbol_384[] = "if (_ == NULL) {\n";
+static char symbol_385[] = "parse_state->pos = star_pos;\n";
+static char symbol_386[] = "break;\n";
static char symbol_387[] = "}\n";
-static char symbol_388[] = "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_389[] = ":";
-static char symbol_390[] = "*";
-static char symbol_391[] = "&";
-static char symbol_392[] = "!";
-static char symbol_393[] = ".";
-static char symbol_394[] = "|";
-static char symbol_395[] = "->";
-static char symbol_396[] = "_";
-static char symbol_397[] = "bitpattern <<= 1;\n";
-static char symbol_398[] = "bitmask <<= 1;\n";
-static char symbol_399[] = "bitmask |= 1;\n";
-static char symbol_400[] = "0";
-static char symbol_401[] = "1";
-static char symbol_402[] = "bitpattern |= 1;\n";
-static char symbol_403[] = "_ = rule_";
-static char symbol_404[] = "(parse_state);\n";
-static char symbol_405[] = "0b";
-static char symbol_406[] = "unsigned char bitpattern;\n";
-static char symbol_407[] = "unsigned char bitpattern;\n";
-static char symbol_408[] = "unsigned char bitmask;\n";
-static char symbol_409[] = "unsigned char bitmask;\n";
-static char symbol_410[] = "bitpattern = 0;\n";
-static char symbol_411[] = "bitmask = 0;\n";
-static char symbol_412[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_413[] = "parse_state->pos += 1;\n";
-static char symbol_414[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_415[] = "} else {\n";
-static char symbol_416[] = "_ = NULL;\n";
-static char symbol_417[] = "}\n";
-static char symbol_418[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_419[] = "parse_state->pos += 1;\n";
-static char symbol_420[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_421[] = "} else {\n";
-static char symbol_422[] = "_ = NULL;\n";
-static char symbol_423[] = "}\n";
-static char symbol_424[] = "struct Buffer* data;\n";
-static char symbol_425[] = "struct Buffer* data;\n";
-static char symbol_426[] = "data = ";
-static char symbol_427[] = ";\n";
-static char symbol_428[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_429[] = "parse_state->pos += data->size;\n";
-static char symbol_430[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_431[] = "} else {\n";
-static char symbol_432[] = "_ = NULL;\n";
-static char symbol_433[] = "}\n";
-static char symbol_434[] = "{";
-static char symbol_435[] = "}";
-static char symbol_436[] = "void action_";
-static char symbol_437[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_438[] = "}\n";
-static char symbol_439[] = "\n";
-static char symbol_440[] = "struct Action";
-static char symbol_441[] = "Vars* vars";
-static char symbol_442[] = " = arena_alloc(&arena, sizeof(struct Action";
-static char symbol_443[] = "Vars));\n";
-static char symbol_444[] = "return register_parse(create_action(action_";
-static char symbol_445[] = ", (void*)vars";
-static char symbol_446[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
-static char symbol_447[] = "return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
-static char symbol_448[] = "unseen(";
-static char symbol_449[] = ") -> {";
-static char symbol_450[] = "}";
-static char symbol_451[] = "struct Action* action;\n";
-static char symbol_452[] = "struct Action* action;\n";
-static char symbol_453[] = "action = ";
-static char symbol_454[] = ";\n";
-static char symbol_455[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_456[] = "}\n";
-static char symbol_457[] = "unique(";
-static char symbol_458[] = ")";
-static char symbol_459[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_460[] = ")) {\n";
-static char symbol_461[] = "append_data(runtime->current_chunks, ";
-static char symbol_462[] = ", 0, NULL);\n";
-static char symbol_463[] = "}\n";
-static char symbol_464[] = ">";
-static char symbol_465[] = "{";
-static char symbol_466[] = "}";
-static char symbol_467[] = "struct Chunks* last_chunks;\n";
-static char symbol_468[] = "struct Chunks* last_chunks;\n";
-static char symbol_469[] = "struct Chunks* chunks;\n";
-static char symbol_470[] = "struct Chunks* chunks;\n";
-static char symbol_471[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_472[] = "chunks = runtime->named_chunks_";
-static char symbol_473[] = ";\n";
-static char symbol_474[] = "runtime->current_chunks = chunks;\n";
-static char symbol_475[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_476[] = "<";
-static char symbol_477[] = "struct Chunks* chunks;\n";
-static char symbol_478[] = "struct Chunks* chunks;\n";
-static char symbol_479[] = "chunks = create_chunks();\n";
-static char symbol_480[] = "runtime->named_chunks_";
-static char symbol_481[] = " = chunks;\n";
-static char symbol_482[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_483[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_484[] = "), 0, NULL);\n";
-static char symbol_485[] = "run_action(";
-static char symbol_486[] = ", runtime);\n";
-static char symbol_487[] = "void placeholder_";
-static char symbol_488[] = "(struct Runtime* runtime, void* variables);\n";
+static char symbol_388[] = "append_action(parse_state->arena, star_variables, _);\n";
+static char symbol_389[] = "}\n";
+static char symbol_390[] = "_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_391[] = ":";
+static char symbol_392[] = "*";
+static char symbol_393[] = "&";
+static char symbol_394[] = "!";
+static char symbol_395[] = ".";
+static char symbol_396[] = "|";
+static char symbol_397[] = "->";
+static char symbol_398[] = "_";
+static char symbol_399[] = "bitpattern <<= 1;\n";
+static char symbol_400[] = "bitmask <<= 1;\n";
+static char symbol_401[] = "bitmask |= 1;\n";
+static char symbol_402[] = "0";
+static char symbol_403[] = "1";
+static char symbol_404[] = "bitpattern |= 1;\n";
+static char symbol_405[] = "_ = rule_";
+static char symbol_406[] = "(parse_state);\n";
+static char symbol_407[] = "0b";
+static char symbol_408[] = "unsigned char bitpattern;\n";
+static char symbol_409[] = "unsigned char bitpattern;\n";
+static char symbol_410[] = "unsigned char bitmask;\n";
+static char symbol_411[] = "unsigned char bitmask;\n";
+static char symbol_412[] = "bitpattern = 0;\n";
+static char symbol_413[] = "bitmask = 0;\n";
+static char symbol_414[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_415[] = "parse_state->pos += 1;\n";
+static char symbol_416[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_417[] = "} else {\n";
+static char symbol_418[] = "_ = NULL;\n";
+static char symbol_419[] = "}\n";
+static char symbol_420[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_421[] = "parse_state->pos += 1;\n";
+static char symbol_422[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_423[] = "} else {\n";
+static char symbol_424[] = "_ = NULL;\n";
+static char symbol_425[] = "}\n";
+static char symbol_426[] = "struct Buffer* data;\n";
+static char symbol_427[] = "struct Buffer* data;\n";
+static char symbol_428[] = "data = ";
+static char symbol_429[] = ";\n";
+static char symbol_430[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_431[] = "parse_state->pos += data->size;\n";
+static char symbol_432[] = "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_433[] = "} else {\n";
+static char symbol_434[] = "_ = NULL;\n";
+static char symbol_435[] = "}\n";
+static char symbol_436[] = "{";
+static char symbol_437[] = "}";
+static char symbol_438[] = "void action_";
+static char symbol_439[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_440[] = "}\n";
+static char symbol_441[] = "\n";
+static char symbol_442[] = "struct Action";
+static char symbol_443[] = "Vars* vars";
+static char symbol_444[] = " = arena_alloc(parse_state->arena, sizeof(struct Action";
+static char symbol_445[] = "Vars));\n";
+static char symbol_446[] = "return register_parse(parse_state->arena, create_action(parse_state->arena, action_";
+static char symbol_447[] = ", (void*)vars";
+static char symbol_448[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_449[] = "return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_450[] = "unseen(";
+static char symbol_451[] = ") -> {";
+static char symbol_452[] = "}";
+static char symbol_453[] = "struct Action* action;\n";
+static char symbol_454[] = "struct Action* action;\n";
+static char symbol_455[] = "action = ";
+static char symbol_456[] = ";\n";
+static char symbol_457[] = "if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {\n";
+static char symbol_458[] = "}\n";
+static char symbol_459[] = "unique(";
+static char symbol_460[] = ")";
+static char symbol_461[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_462[] = ")) {\n";
+static char symbol_463[] = "append_data(runtime->arena, runtime->current_chunks, ";
+static char symbol_464[] = ", 0, NULL);\n";
+static char symbol_465[] = "}\n";
+static char symbol_466[] = ">";
+static char symbol_467[] = "{";
+static char symbol_468[] = "}";
+static char symbol_469[] = "struct Chunks* last_chunks;\n";
+static char symbol_470[] = "struct Chunks* last_chunks;\n";
+static char symbol_471[] = "struct Chunks* chunks;\n";
+static char symbol_472[] = "struct Chunks* chunks;\n";
+static char symbol_473[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_474[] = "chunks = runtime->named_chunks_";
+static char symbol_475[] = ";\n";
+static char symbol_476[] = "runtime->current_chunks = chunks;\n";
+static char symbol_477[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_478[] = "<";
+static char symbol_479[] = "struct Chunks* chunks;\n";
+static char symbol_480[] = "struct Chunks* chunks;\n";
+static char symbol_481[] = "chunks = create_chunks(runtime->arena);\n";
+static char symbol_482[] = "runtime->named_chunks_";
+static char symbol_483[] = " = chunks;\n";
+static char symbol_484[] = "append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_485[] = "append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, ";
+static char symbol_486[] = "), 0, NULL);\n";
+static char symbol_487[] = "run_action(";
+static char symbol_488[] = ", runtime);\n";
static char symbol_489[] = "void placeholder_";
-static char symbol_490[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_491[] = "}\n";
-static char symbol_492[] = "\n";
-static char symbol_493[] = "struct Chunks* chunks;\n";
-static char symbol_494[] = "struct Chunks* chunks;\n";
-static char symbol_495[] = "chunks = create_chunks();\n";
-static char symbol_496[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_497[] = ", variables, NULL, 0, 0));\n";
-static char symbol_498[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_499[] = "append_data(runtime->current_chunks, ";
-static char symbol_500[] = ", 0, NULL);\n";
-static char symbol_501[] = "#";
-static char symbol_502[] = "(";
-static char symbol_503[] = " ";
-static char symbol_504[] = ")";
-static char symbol_505[] = "runtime->W_";
-static char symbol_506[] = " = ";
-static char symbol_507[] = "(runtime->W_";
-static char symbol_508[] = " ? runtime->W_";
-static char symbol_509[] = " : 0, ";
-static char symbol_510[] = ");\n";
-static char symbol_511[] = ">";
-static char symbol_512[] = "<";
-static char symbol_513[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_514[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_515[] = "struct Chunks* named_chunks_";
-static char symbol_516[] = ";\n";
-static char symbol_517[] = "0";
-static char symbol_518[] = "1";
-static char symbol_519[] = "2";
-static char symbol_520[] = "3";
-static char symbol_521[] = "4";
-static char symbol_522[] = "5";
-static char symbol_523[] = "6";
-static char symbol_524[] = "7";
-static char symbol_525[] = "8";
-static char symbol_526[] = "9";
-static char symbol_527[] = "{";
-static char symbol_528[] = "*";
-static char symbol_529[] = "}";
-static char symbol_530[] = "int i;\n";
-static char symbol_531[] = "int i;\n";
-static char symbol_532[] = "for (i=0; i < ";
-static char symbol_533[] = "; i++) {\n";
-static char symbol_534[] = "append_data(runtime->current_chunks, ";
-static char symbol_535[] = ", 0, NULL);\n";
-static char symbol_536[] = "}\n";
-static char symbol_537[] = "(runtime->W_";
-static char symbol_538[] = " ? runtime->W_";
-static char symbol_539[] = " : 0)";
-static char symbol_540[] = "(";
-static char symbol_541[] = "-";
-static char symbol_542[] = ")";
-static char symbol_543[] = "((runtime->W_";
-static char symbol_544[] = " ? runtime->W_";
-static char symbol_545[] = " : 0)-";
-static char symbol_546[] = ")";
-static char symbol_547[] = "number(";
+static char symbol_490[] = "(struct Runtime* runtime, void* variables);\n";
+static char symbol_491[] = "void placeholder_";
+static char symbol_492[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_493[] = "}\n";
+static char symbol_494[] = "\n";
+static char symbol_495[] = "struct Chunks* chunks;\n";
+static char symbol_496[] = "struct Chunks* chunks;\n";
+static char symbol_497[] = "chunks = create_chunks(runtime->arena);\n";
+static char symbol_498[] = "append_placeholder(runtime->arena, runtime->placeholders, chunks, create_action(runtime->arena, placeholder_";
+static char symbol_499[] = ", variables, NULL, 0, 0));\n";
+static char symbol_500[] = "append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_501[] = "append_data(runtime->arena, runtime->current_chunks, ";
+static char symbol_502[] = ", 0, NULL);\n";
+static char symbol_503[] = "#";
+static char symbol_504[] = "(";
+static char symbol_505[] = " ";
+static char symbol_506[] = ")";
+static char symbol_507[] = "runtime->W_";
+static char symbol_508[] = " = ";
+static char symbol_509[] = "(runtime->W_";
+static char symbol_510[] = " ? runtime->W_";
+static char symbol_511[] = " : 0, ";
+static char symbol_512[] = ");\n";
+static char symbol_513[] = ">";
+static char symbol_514[] = "<";
+static char symbol_515[] = "append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_516[] = "append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_517[] = "struct Chunks* named_chunks_";
+static char symbol_518[] = ";\n";
+static char symbol_519[] = "0";
+static char symbol_520[] = "1";
+static char symbol_521[] = "2";
+static char symbol_522[] = "3";
+static char symbol_523[] = "4";
+static char symbol_524[] = "5";
+static char symbol_525[] = "6";
+static char symbol_526[] = "7";
+static char symbol_527[] = "8";
+static char symbol_528[] = "9";
+static char symbol_529[] = "{";
+static char symbol_530[] = "*";
+static char symbol_531[] = "}";
+static char symbol_532[] = "int i;\n";
+static char symbol_533[] = "int i;\n";
+static char symbol_534[] = "for (i=0; i < ";
+static char symbol_535[] = "; i++) {\n";
+static char symbol_536[] = "append_data(runtime->arena, runtime->current_chunks, ";
+static char symbol_537[] = ", 0, NULL);\n";
+static char symbol_538[] = "}\n";
+static char symbol_539[] = "(runtime->W_";
+static char symbol_540[] = " ? runtime->W_";
+static char symbol_541[] = " : 0)";
+static char symbol_542[] = "(";
+static char symbol_543[] = "-";
+static char symbol_544[] = ")";
+static char symbol_545[] = "((runtime->W_";
+static char symbol_546[] = " ? runtime->W_";
+static char symbol_547[] = " : 0)-";
static char symbol_548[] = ")";
-static char symbol_549[] = "(0";
+static char symbol_549[] = "number(";
static char symbol_550[] = ")";
-static char symbol_551[] = "+(first_byte(";
+static char symbol_551[] = "(0";
static char symbol_552[] = ")";
-static char symbol_553[] = ")";
-static char symbol_554[] = "<<";
-static char symbol_555[] = "\"";
-static char symbol_556[] = "\"";
-static char symbol_557[] = "static char symbol_";
-static char symbol_558[] = "[] = \"";
-static char symbol_559[] = "\";\n";
-static char symbol_560[] = "buffer_from_cstring(symbol_";
-static char symbol_561[] = ", sizeof(symbol_";
-static char symbol_562[] = ")-1)";
-static char symbol_563[] = "(";
-static char symbol_564[] = ")";
-static char symbol_565[] = "(((struct Action";
-static char symbol_566[] = "Vars*)variables)->";
-static char symbol_567[] = ")";
-static char symbol_568[] = ".len";
-static char symbol_569[] = "action_len";
-static char symbol_570[] = "W[";
-static char symbol_571[] = "]";
-static char symbol_572[] = "unsigned int W_";
-static char symbol_573[] = ";\n";
-static char symbol_574[] = "\"";
-static char symbol_575[] = "\'";
-static char symbol_576[] = "\'";
-static char symbol_577[] = "static char symbol_";
-static char symbol_578[] = "[] = \"";
-static char symbol_579[] = "\";\n";
-static char symbol_580[] = "buffer_from_cstring(symbol_";
-static char symbol_581[] = ", sizeof(symbol_";
-static char symbol_582[] = ")-1)";
-static char symbol_583[] = "\"";
-static char symbol_584[] = "\\\"";
-static char symbol_585[] = "\'";
-static char symbol_586[] = "\\";
-static char symbol_587[] = "a";
-static char symbol_588[] = "b";
-static char symbol_589[] = "c";
-static char symbol_590[] = "d";
-static char symbol_591[] = "e";
-static char symbol_592[] = "f";
-static char symbol_593[] = "g";
-static char symbol_594[] = "h";
-static char symbol_595[] = "i";
-static char symbol_596[] = "j";
-static char symbol_597[] = "k";
-static char symbol_598[] = "l";
-static char symbol_599[] = "m";
-static char symbol_600[] = "n";
-static char symbol_601[] = "o";
-static char symbol_602[] = "p";
-static char symbol_603[] = "q";
-static char symbol_604[] = "r";
-static char symbol_605[] = "s";
-static char symbol_606[] = "t";
-static char symbol_607[] = "u";
-static char symbol_608[] = "v";
-static char symbol_609[] = "w";
-static char symbol_610[] = "x";
-static char symbol_611[] = "y";
-static char symbol_612[] = "z";
-static char symbol_613[] = "A";
-static char symbol_614[] = "B";
-static char symbol_615[] = "C";
-static char symbol_616[] = "D";
-static char symbol_617[] = "E";
-static char symbol_618[] = "F";
-static char symbol_619[] = "G";
-static char symbol_620[] = "H";
-static char symbol_621[] = "I";
-static char symbol_622[] = "J";
-static char symbol_623[] = "K";
-static char symbol_624[] = "L";
-static char symbol_625[] = "M";
-static char symbol_626[] = "N";
-static char symbol_627[] = "O";
-static char symbol_628[] = "P";
-static char symbol_629[] = "Q";
-static char symbol_630[] = "R";
-static char symbol_631[] = "S";
-static char symbol_632[] = "T";
-static char symbol_633[] = "U";
-static char symbol_634[] = "V";
-static char symbol_635[] = "W";
-static char symbol_636[] = "X";
-static char symbol_637[] = "Y";
-static char symbol_638[] = "Z";
-static char symbol_639[] = " ";
-static char symbol_640[] = "\n";
+static char symbol_553[] = "+(first_byte(";
+static char symbol_554[] = ")";
+static char symbol_555[] = ")";
+static char symbol_556[] = "<<";
+static char symbol_557[] = "\"";
+static char symbol_558[] = "\"";
+static char symbol_559[] = "static char symbol_";
+static char symbol_560[] = "[] = \"";
+static char symbol_561[] = "\";\n";
+static char symbol_562[] = "buffer_from_cstring(runtime->arena, symbol_";
+static char symbol_563[] = ", sizeof(symbol_";
+static char symbol_564[] = ")-1)";
+static char symbol_565[] = "(";
+static char symbol_566[] = ")";
+static char symbol_567[] = "(((struct Action";
+static char symbol_568[] = "Vars*)variables)->";
+static char symbol_569[] = ")";
+static char symbol_570[] = ".len";
+static char symbol_571[] = "action_len";
+static char symbol_572[] = "W[";
+static char symbol_573[] = "]";
+static char symbol_574[] = "unsigned int W_";
+static char symbol_575[] = ";\n";
+static char symbol_576[] = "\"";
+static char symbol_577[] = "\'";
+static char symbol_578[] = "\'";
+static char symbol_579[] = "static char symbol_";
+static char symbol_580[] = "[] = \"";
+static char symbol_581[] = "\";\n";
+static char symbol_582[] = "buffer_from_cstring(parse_state->arena, symbol_";
+static char symbol_583[] = ", sizeof(symbol_";
+static char symbol_584[] = ")-1)";
+static char symbol_585[] = "\"";
+static char symbol_586[] = "\\\"";
+static char symbol_587[] = "\'";
+static char symbol_588[] = "\\";
+static char symbol_589[] = "a";
+static char symbol_590[] = "b";
+static char symbol_591[] = "c";
+static char symbol_592[] = "d";
+static char symbol_593[] = "e";
+static char symbol_594[] = "f";
+static char symbol_595[] = "g";
+static char symbol_596[] = "h";
+static char symbol_597[] = "i";
+static char symbol_598[] = "j";
+static char symbol_599[] = "k";
+static char symbol_600[] = "l";
+static char symbol_601[] = "m";
+static char symbol_602[] = "n";
+static char symbol_603[] = "o";
+static char symbol_604[] = "p";
+static char symbol_605[] = "q";
+static char symbol_606[] = "r";
+static char symbol_607[] = "s";
+static char symbol_608[] = "t";
+static char symbol_609[] = "u";
+static char symbol_610[] = "v";
+static char symbol_611[] = "w";
+static char symbol_612[] = "x";
+static char symbol_613[] = "y";
+static char symbol_614[] = "z";
+static char symbol_615[] = "A";
+static char symbol_616[] = "B";
+static char symbol_617[] = "C";
+static char symbol_618[] = "D";
+static char symbol_619[] = "E";
+static char symbol_620[] = "F";
+static char symbol_621[] = "G";
+static char symbol_622[] = "H";
+static char symbol_623[] = "I";
+static char symbol_624[] = "J";
+static char symbol_625[] = "K";
+static char symbol_626[] = "L";
+static char symbol_627[] = "M";
+static char symbol_628[] = "N";
+static char symbol_629[] = "O";
+static char symbol_630[] = "P";
+static char symbol_631[] = "Q";
+static char symbol_632[] = "R";
+static char symbol_633[] = "S";
+static char symbol_634[] = "T";
+static char symbol_635[] = "U";
+static char symbol_636[] = "V";
+static char symbol_637[] = "W";
+static char symbol_638[] = "X";
+static char symbol_639[] = "Y";
+static char symbol_640[] = "Z";
+static char symbol_641[] = " ";
+static char symbol_642[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1339,454 +1343,456 @@ void action_1(struct Runtime* runtime, void* variables) {
void action_2(struct Runtime* runtime, void* variables) {
struct Chunks* chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_1, sizeof(symbol_1)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_2, sizeof(symbol_2)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_3, sizeof(symbol_3)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_4, sizeof(symbol_4)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_5, sizeof(symbol_5)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_6, sizeof(symbol_6)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_7, sizeof(symbol_7)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_1, sizeof(symbol_1)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_2, sizeof(symbol_2)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_3, sizeof(symbol_3)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_4, sizeof(symbol_4)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_5, sizeof(symbol_5)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_6, sizeof(symbol_6)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_7, sizeof(symbol_7)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_highlightEnum = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_8, sizeof(symbol_8)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_9, sizeof(symbol_9)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_10, sizeof(symbol_10)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_11, sizeof(symbol_11)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_12, sizeof(symbol_12)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_13, sizeof(symbol_13)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_14, sizeof(symbol_14)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_15, sizeof(symbol_15)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_16, sizeof(symbol_16)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_17, sizeof(symbol_17)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_18, sizeof(symbol_18)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_19, sizeof(symbol_19)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_20, sizeof(symbol_20)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_21, sizeof(symbol_21)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_22, sizeof(symbol_22)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_23, sizeof(symbol_23)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_24, sizeof(symbol_24)-1), 0, NULL);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_8, sizeof(symbol_8)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_9, sizeof(symbol_9)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_10, sizeof(symbol_10)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_11, sizeof(symbol_11)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_12, sizeof(symbol_12)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_13, sizeof(symbol_13)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_14, sizeof(symbol_14)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_15, sizeof(symbol_15)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_16, sizeof(symbol_16)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_17, sizeof(symbol_17)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_18, sizeof(symbol_18)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_19, sizeof(symbol_19)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_20, sizeof(symbol_20)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_21, sizeof(symbol_21)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_22, sizeof(symbol_22)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_23, sizeof(symbol_23)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_24, sizeof(symbol_24)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_25, sizeof(symbol_25)-1), 0, NULL);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_namedChunks = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_25, sizeof(symbol_25)-1), 0, NULL);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_26, sizeof(symbol_26)-1), 0, NULL);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_namedWs = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_26, sizeof(symbol_26)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_27, sizeof(symbol_27)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_28, sizeof(symbol_28)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_29, sizeof(symbol_29)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_30, sizeof(symbol_30)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_31, sizeof(symbol_31)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_32, sizeof(symbol_32)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_33, sizeof(symbol_33)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_34, sizeof(symbol_34)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_35, sizeof(symbol_35)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_36, sizeof(symbol_36)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_37, sizeof(symbol_37)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_38, sizeof(symbol_38)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_39, sizeof(symbol_39)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_40, sizeof(symbol_40)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_41, sizeof(symbol_41)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_42, sizeof(symbol_42)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_44, sizeof(symbol_44)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_45, sizeof(symbol_45)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_46, sizeof(symbol_46)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_47, sizeof(symbol_47)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_48, sizeof(symbol_48)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_49, sizeof(symbol_49)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_50, sizeof(symbol_50)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_51, sizeof(symbol_51)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_52, sizeof(symbol_52)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_53, sizeof(symbol_53)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_54, sizeof(symbol_54)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_55, sizeof(symbol_55)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_56, sizeof(symbol_56)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_57, sizeof(symbol_57)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_58, sizeof(symbol_58)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_59, sizeof(symbol_59)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_60, sizeof(symbol_60)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_61, sizeof(symbol_61)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_62, sizeof(symbol_62)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_63, sizeof(symbol_63)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_64, sizeof(symbol_64)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_65, sizeof(symbol_65)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_66, sizeof(symbol_66)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_67, sizeof(symbol_67)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_68, sizeof(symbol_68)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_69, sizeof(symbol_69)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_70, sizeof(symbol_70)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_71, sizeof(symbol_71)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_72, sizeof(symbol_72)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_73, sizeof(symbol_73)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_74, sizeof(symbol_74)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_75, sizeof(symbol_75)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_76, sizeof(symbol_76)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_77, sizeof(symbol_77)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_78, sizeof(symbol_78)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_79, sizeof(symbol_79)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_80, sizeof(symbol_80)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_81, sizeof(symbol_81)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_82, sizeof(symbol_82)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_83, sizeof(symbol_83)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_84, sizeof(symbol_84)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_85, sizeof(symbol_85)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_86, sizeof(symbol_86)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_87, sizeof(symbol_87)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_88, sizeof(symbol_88)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_89, sizeof(symbol_89)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_90, sizeof(symbol_90)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_91, sizeof(symbol_91)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_92, sizeof(symbol_92)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_93, sizeof(symbol_93)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_94, sizeof(symbol_94)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_95, sizeof(symbol_95)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_96, sizeof(symbol_96)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_97, sizeof(symbol_97)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_98, sizeof(symbol_98)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_99, sizeof(symbol_99)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_100, sizeof(symbol_100)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_101, sizeof(symbol_101)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_102, sizeof(symbol_102)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_103, sizeof(symbol_103)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_104, sizeof(symbol_104)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_105, sizeof(symbol_105)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_106, sizeof(symbol_106)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_107, sizeof(symbol_107)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_108, sizeof(symbol_108)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_109, sizeof(symbol_109)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_110, sizeof(symbol_110)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_111, sizeof(symbol_111)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_112, sizeof(symbol_112)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_113, sizeof(symbol_113)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_114, sizeof(symbol_114)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_115, sizeof(symbol_115)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_116, sizeof(symbol_116)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_117, sizeof(symbol_117)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_118, sizeof(symbol_118)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_119, sizeof(symbol_119)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_120, sizeof(symbol_120)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_121, sizeof(symbol_121)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_122, sizeof(symbol_122)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_123, sizeof(symbol_123)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_124, sizeof(symbol_124)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_125, sizeof(symbol_125)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_126, sizeof(symbol_126)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_127, sizeof(symbol_127)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_128, sizeof(symbol_128)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_129, sizeof(symbol_129)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_130, sizeof(symbol_130)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_131, sizeof(symbol_131)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_132, sizeof(symbol_132)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_133, sizeof(symbol_133)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_134, sizeof(symbol_134)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_135, sizeof(symbol_135)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_136, sizeof(symbol_136)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_137, sizeof(symbol_137)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_138, sizeof(symbol_138)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_139, sizeof(symbol_139)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_140, sizeof(symbol_140)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_141, sizeof(symbol_141)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_142, sizeof(symbol_142)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_143, sizeof(symbol_143)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_144, sizeof(symbol_144)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_145, sizeof(symbol_145)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_146, sizeof(symbol_146)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_147, sizeof(symbol_147)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_148, sizeof(symbol_148)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_149, sizeof(symbol_149)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_150, sizeof(symbol_150)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_151, sizeof(symbol_151)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_152, sizeof(symbol_152)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_153, sizeof(symbol_153)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_154, sizeof(symbol_154)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_155, sizeof(symbol_155)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_156, sizeof(symbol_156)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_157, sizeof(symbol_157)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_158, sizeof(symbol_158)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_159, sizeof(symbol_159)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_160, sizeof(symbol_160)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_161, sizeof(symbol_161)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_162, sizeof(symbol_162)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_163, sizeof(symbol_163)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_164, sizeof(symbol_164)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_165, sizeof(symbol_165)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_166, sizeof(symbol_166)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_167, sizeof(symbol_167)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_169, sizeof(symbol_169)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_170, sizeof(symbol_170)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_171, sizeof(symbol_171)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_172, sizeof(symbol_172)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_173, sizeof(symbol_173)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_174, sizeof(symbol_174)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_175, sizeof(symbol_175)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_176, sizeof(symbol_176)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_177, sizeof(symbol_177)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_178, sizeof(symbol_178)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_179, sizeof(symbol_179)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_180, sizeof(symbol_180)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_181, sizeof(symbol_181)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_182, sizeof(symbol_182)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_183, sizeof(symbol_183)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_185, sizeof(symbol_185)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_186, sizeof(symbol_186)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_187, sizeof(symbol_187)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_188, sizeof(symbol_188)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_191, sizeof(symbol_191)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_192, sizeof(symbol_192)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_194, sizeof(symbol_194)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_195, sizeof(symbol_195)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_196, sizeof(symbol_196)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_198, sizeof(symbol_198)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_199, sizeof(symbol_199)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_200, sizeof(symbol_200)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_202, sizeof(symbol_202)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_203, sizeof(symbol_203)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_206, sizeof(symbol_206)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_207, sizeof(symbol_207)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_210, sizeof(symbol_210)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_211, sizeof(symbol_211)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_214, sizeof(symbol_214)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_215, sizeof(symbol_215)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_216, sizeof(symbol_216)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_217, sizeof(symbol_217)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_218, sizeof(symbol_218)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_219, sizeof(symbol_219)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_220, sizeof(symbol_220)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_221, sizeof(symbol_221)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_222, sizeof(symbol_222)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_223, sizeof(symbol_223)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_224, sizeof(symbol_224)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_225, sizeof(symbol_225)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_226, sizeof(symbol_226)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_227, sizeof(symbol_227)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_228, sizeof(symbol_228)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_229, sizeof(symbol_229)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_230, sizeof(symbol_230)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_231, sizeof(symbol_231)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_232, sizeof(symbol_232)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_233, sizeof(symbol_233)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_234, sizeof(symbol_234)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_235, sizeof(symbol_235)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_236, sizeof(symbol_236)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_237, sizeof(symbol_237)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_238, sizeof(symbol_238)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_239, sizeof(symbol_239)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_240, sizeof(symbol_240)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_241, sizeof(symbol_241)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_242, sizeof(symbol_242)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_243, sizeof(symbol_243)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_244, sizeof(symbol_244)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_245, sizeof(symbol_245)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_246, sizeof(symbol_246)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_247, sizeof(symbol_247)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_248, sizeof(symbol_248)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_249, sizeof(symbol_249)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_250, sizeof(symbol_250)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_251, sizeof(symbol_251)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_252, sizeof(symbol_252)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_253, sizeof(symbol_253)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_254, sizeof(symbol_254)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_255, sizeof(symbol_255)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_256, sizeof(symbol_256)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_257, sizeof(symbol_257)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_258, sizeof(symbol_258)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_259, sizeof(symbol_259)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_260, sizeof(symbol_260)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_261, sizeof(symbol_261)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_262, sizeof(symbol_262)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_263, sizeof(symbol_263)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_264, sizeof(symbol_264)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_270, sizeof(symbol_270)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_271, sizeof(symbol_271)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_272, sizeof(symbol_272)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_273, sizeof(symbol_273)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_274, sizeof(symbol_274)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_275, sizeof(symbol_275)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_276, sizeof(symbol_276)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_277, sizeof(symbol_277)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_278, sizeof(symbol_278)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_27, sizeof(symbol_27)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_28, sizeof(symbol_28)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_29, sizeof(symbol_29)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_30, sizeof(symbol_30)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_31, sizeof(symbol_31)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_32, sizeof(symbol_32)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_33, sizeof(symbol_33)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_34, sizeof(symbol_34)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_35, sizeof(symbol_35)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_36, sizeof(symbol_36)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_37, sizeof(symbol_37)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_38, sizeof(symbol_38)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_39, sizeof(symbol_39)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_40, sizeof(symbol_40)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_41, sizeof(symbol_41)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_42, sizeof(symbol_42)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_43, sizeof(symbol_43)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_44, sizeof(symbol_44)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_45, sizeof(symbol_45)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_46, sizeof(symbol_46)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_47, sizeof(symbol_47)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_48, sizeof(symbol_48)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_49, sizeof(symbol_49)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_50, sizeof(symbol_50)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_51, sizeof(symbol_51)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_52, sizeof(symbol_52)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_53, sizeof(symbol_53)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_54, sizeof(symbol_54)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_55, sizeof(symbol_55)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_56, sizeof(symbol_56)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_57, sizeof(symbol_57)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_58, sizeof(symbol_58)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_59, sizeof(symbol_59)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_60, sizeof(symbol_60)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_61, sizeof(symbol_61)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_62, sizeof(symbol_62)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_63, sizeof(symbol_63)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_64, sizeof(symbol_64)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_65, sizeof(symbol_65)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_66, sizeof(symbol_66)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_67, sizeof(symbol_67)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_68, sizeof(symbol_68)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_69, sizeof(symbol_69)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_70, sizeof(symbol_70)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_71, sizeof(symbol_71)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_72, sizeof(symbol_72)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_73, sizeof(symbol_73)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_74, sizeof(symbol_74)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_75, sizeof(symbol_75)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_76, sizeof(symbol_76)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_77, sizeof(symbol_77)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_78, sizeof(symbol_78)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_79, sizeof(symbol_79)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_80, sizeof(symbol_80)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_81, sizeof(symbol_81)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_82, sizeof(symbol_82)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_83, sizeof(symbol_83)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_84, sizeof(symbol_84)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_85, sizeof(symbol_85)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_86, sizeof(symbol_86)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_87, sizeof(symbol_87)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_88, sizeof(symbol_88)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_89, sizeof(symbol_89)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_90, sizeof(symbol_90)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_91, sizeof(symbol_91)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_92, sizeof(symbol_92)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_93, sizeof(symbol_93)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_94, sizeof(symbol_94)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_95, sizeof(symbol_95)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_96, sizeof(symbol_96)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_97, sizeof(symbol_97)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_98, sizeof(symbol_98)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_99, sizeof(symbol_99)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_100, sizeof(symbol_100)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_101, sizeof(symbol_101)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_102, sizeof(symbol_102)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_103, sizeof(symbol_103)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_104, sizeof(symbol_104)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_105, sizeof(symbol_105)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_106, sizeof(symbol_106)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_107, sizeof(symbol_107)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_108, sizeof(symbol_108)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_109, sizeof(symbol_109)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_110, sizeof(symbol_110)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_111, sizeof(symbol_111)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_112, sizeof(symbol_112)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_113, sizeof(symbol_113)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_114, sizeof(symbol_114)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_115, sizeof(symbol_115)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_116, sizeof(symbol_116)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_117, sizeof(symbol_117)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_118, sizeof(symbol_118)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_119, sizeof(symbol_119)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_120, sizeof(symbol_120)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_121, sizeof(symbol_121)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_122, sizeof(symbol_122)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_123, sizeof(symbol_123)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_124, sizeof(symbol_124)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_125, sizeof(symbol_125)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_126, sizeof(symbol_126)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_127, sizeof(symbol_127)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_128, sizeof(symbol_128)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_129, sizeof(symbol_129)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_130, sizeof(symbol_130)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_131, sizeof(symbol_131)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_132, sizeof(symbol_132)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_133, sizeof(symbol_133)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_134, sizeof(symbol_134)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_135, sizeof(symbol_135)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_136, sizeof(symbol_136)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_137, sizeof(symbol_137)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_138, sizeof(symbol_138)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_139, sizeof(symbol_139)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_140, sizeof(symbol_140)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_141, sizeof(symbol_141)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_142, sizeof(symbol_142)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_143, sizeof(symbol_143)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_144, sizeof(symbol_144)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_145, sizeof(symbol_145)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_146, sizeof(symbol_146)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_147, sizeof(symbol_147)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_148, sizeof(symbol_148)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_149, sizeof(symbol_149)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_150, sizeof(symbol_150)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_151, sizeof(symbol_151)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_152, sizeof(symbol_152)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_153, sizeof(symbol_153)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_154, sizeof(symbol_154)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_155, sizeof(symbol_155)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_156, sizeof(symbol_156)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_157, sizeof(symbol_157)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_158, sizeof(symbol_158)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_159, sizeof(symbol_159)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_160, sizeof(symbol_160)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_161, sizeof(symbol_161)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_162, sizeof(symbol_162)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_163, sizeof(symbol_163)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_164, sizeof(symbol_164)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_165, sizeof(symbol_165)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_166, sizeof(symbol_166)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_167, sizeof(symbol_167)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_168, sizeof(symbol_168)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_169, sizeof(symbol_169)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_170, sizeof(symbol_170)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_171, sizeof(symbol_171)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_172, sizeof(symbol_172)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_173, sizeof(symbol_173)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_174, sizeof(symbol_174)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_175, sizeof(symbol_175)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_176, sizeof(symbol_176)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_177, sizeof(symbol_177)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_178, sizeof(symbol_178)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_179, sizeof(symbol_179)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_180, sizeof(symbol_180)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_181, sizeof(symbol_181)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_182, sizeof(symbol_182)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_183, sizeof(symbol_183)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_184, sizeof(symbol_184)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_185, sizeof(symbol_185)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_186, sizeof(symbol_186)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_187, sizeof(symbol_187)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_188, sizeof(symbol_188)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_189, sizeof(symbol_189)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_190, sizeof(symbol_190)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_191, sizeof(symbol_191)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_192, sizeof(symbol_192)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_193, sizeof(symbol_193)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_194, sizeof(symbol_194)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_195, sizeof(symbol_195)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_196, sizeof(symbol_196)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_197, sizeof(symbol_197)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_198, sizeof(symbol_198)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_199, sizeof(symbol_199)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_200, sizeof(symbol_200)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_201, sizeof(symbol_201)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_202, sizeof(symbol_202)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_203, sizeof(symbol_203)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_204, sizeof(symbol_204)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_205, sizeof(symbol_205)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_206, sizeof(symbol_206)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_207, sizeof(symbol_207)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_208, sizeof(symbol_208)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_209, sizeof(symbol_209)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_210, sizeof(symbol_210)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_211, sizeof(symbol_211)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_212, sizeof(symbol_212)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_213, sizeof(symbol_213)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_214, sizeof(symbol_214)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_215, sizeof(symbol_215)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_216, sizeof(symbol_216)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_217, sizeof(symbol_217)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_218, sizeof(symbol_218)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_219, sizeof(symbol_219)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_220, sizeof(symbol_220)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_221, sizeof(symbol_221)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_222, sizeof(symbol_222)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_223, sizeof(symbol_223)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_224, sizeof(symbol_224)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_225, sizeof(symbol_225)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_226, sizeof(symbol_226)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_227, sizeof(symbol_227)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_228, sizeof(symbol_228)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_229, sizeof(symbol_229)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_230, sizeof(symbol_230)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_231, sizeof(symbol_231)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_232, sizeof(symbol_232)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_233, sizeof(symbol_233)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_234, sizeof(symbol_234)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_235, sizeof(symbol_235)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_236, sizeof(symbol_236)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_237, sizeof(symbol_237)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_238, sizeof(symbol_238)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_239, sizeof(symbol_239)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_240, sizeof(symbol_240)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_241, sizeof(symbol_241)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_242, sizeof(symbol_242)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_243, sizeof(symbol_243)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_244, sizeof(symbol_244)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_245, sizeof(symbol_245)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_246, sizeof(symbol_246)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_247, sizeof(symbol_247)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_248, sizeof(symbol_248)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_249, sizeof(symbol_249)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_250, sizeof(symbol_250)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_251, sizeof(symbol_251)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_252, sizeof(symbol_252)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_253, sizeof(symbol_253)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_254, sizeof(symbol_254)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_255, sizeof(symbol_255)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_256, sizeof(symbol_256)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_257, sizeof(symbol_257)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_258, sizeof(symbol_258)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_259, sizeof(symbol_259)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_260, sizeof(symbol_260)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_261, sizeof(symbol_261)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_262, sizeof(symbol_262)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_263, sizeof(symbol_263)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_264, sizeof(symbol_264)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_265, sizeof(symbol_265)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_266, sizeof(symbol_266)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_267, sizeof(symbol_267)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_268, sizeof(symbol_268)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_269, sizeof(symbol_269)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_270, sizeof(symbol_270)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_271, sizeof(symbol_271)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_272, sizeof(symbol_272)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_273, sizeof(symbol_273)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_274, sizeof(symbol_274)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_275, sizeof(symbol_275)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_276, sizeof(symbol_276)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_277, sizeof(symbol_277)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_278, sizeof(symbol_278)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_279, sizeof(symbol_279)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_280, sizeof(symbol_280)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_281, sizeof(symbol_281)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_282, sizeof(symbol_282)-1), 0, NULL);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_symbols = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_definitions = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_283, sizeof(symbol_283)-1), 0, NULL);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_actions = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_placeholders = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action2Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_292, sizeof(symbol_292)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_293, sizeof(symbol_293)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_294, sizeof(symbol_294)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_295, sizeof(symbol_295)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_296, sizeof(symbol_296)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_297, sizeof(symbol_297)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_298, sizeof(symbol_298)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_299, sizeof(symbol_299)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_300, sizeof(symbol_300)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_302, sizeof(symbol_302)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_284, sizeof(symbol_284)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_285, sizeof(symbol_285)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_286, sizeof(symbol_286)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_287, sizeof(symbol_287)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_288, sizeof(symbol_288)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_289, sizeof(symbol_289)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_290, sizeof(symbol_290)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_291, sizeof(symbol_291)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_292, sizeof(symbol_292)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_293, sizeof(symbol_293)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_294, sizeof(symbol_294)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_295, sizeof(symbol_295)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_296, sizeof(symbol_296)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_297, sizeof(symbol_297)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_298, sizeof(symbol_298)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_299, sizeof(symbol_299)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_300, sizeof(symbol_300)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_301, sizeof(symbol_301)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_302, sizeof(symbol_302)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_303, sizeof(symbol_303)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_304, sizeof(symbol_304)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_305, sizeof(symbol_305)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_306, sizeof(symbol_306)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_307, sizeof(symbol_307)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_308, sizeof(symbol_308)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_309, sizeof(symbol_309)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_310, sizeof(symbol_310)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_311, sizeof(symbol_311)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_312, sizeof(symbol_312)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_313, sizeof(symbol_313)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_314, sizeof(symbol_314)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_315, sizeof(symbol_315)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_316, sizeof(symbol_316)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_317, sizeof(symbol_317)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_318, sizeof(symbol_318)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_319, sizeof(symbol_319)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_320, sizeof(symbol_320)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, void* variables) {
@@ -1795,28 +1801,28 @@ void action_3(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_323, sizeof(symbol_323)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_324, sizeof(symbol_324)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_325, sizeof(symbol_325)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_326, sizeof(symbol_326)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_328, sizeof(symbol_328)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_329, sizeof(symbol_329)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_330, sizeof(symbol_330)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->h), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_331, sizeof(symbol_331)-1), 0, NULL);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_ruleVars = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action3Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_332, sizeof(symbol_332)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_333, sizeof(symbol_333)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_334, sizeof(symbol_334)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, void* variables) {
@@ -1827,13 +1833,13 @@ void action_4(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_highlightEnum;
runtime->current_chunks = chunks;
action = (((struct Action4Vars*)variables)->x);
- if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_337, sizeof(symbol_337)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_338, sizeof(symbol_338)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_339, sizeof(symbol_339)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
}
@@ -1843,15 +1849,15 @@ void action_5(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_highlightEnum;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_340, sizeof(symbol_340)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_341, sizeof(symbol_341)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_342, sizeof(symbol_342)-1), 0, NULL);
}
void action_7(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_343, sizeof(symbol_343)-1), 0, NULL);
run_action((((struct Action7Vars*)variables)->x), runtime);
run_action((((struct Action7Vars*)variables)->xs), runtime);
}
@@ -1870,31 +1876,31 @@ void action_12(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_344, sizeof(symbol_344)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_345, sizeof(symbol_345)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_variables = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_346, sizeof(symbol_346)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_347, sizeof(symbol_347)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_orInit = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action12Vars*)variables)->x), runtime);
}
void action_13(struct Runtime* runtime, void* variables) {
run_action((((struct Action13Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_349, sizeof(symbol_349)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action13Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_350, sizeof(symbol_350)-1), 0, NULL);
}
void action_14(struct Runtime* runtime, void* variables) {
@@ -1907,22 +1913,22 @@ void action_15(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_351, sizeof(symbol_351)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_352, sizeof(symbol_352)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_353, sizeof(symbol_353)-1), 0, NULL);
run_action((((struct Action15Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_354, sizeof(symbol_354)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_356, sizeof(symbol_356)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_358, sizeof(symbol_358)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_359, sizeof(symbol_359)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, void* variables) {
@@ -1931,22 +1937,22 @@ void action_16(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_360, sizeof(symbol_360)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_361, sizeof(symbol_361)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_362, sizeof(symbol_362)-1), 0, NULL);
run_action((((struct Action16Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_363, sizeof(symbol_363)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_364, sizeof(symbol_364)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_367, sizeof(symbol_367)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_368, sizeof(symbol_368)-1), 0, NULL);
}
void action_17(struct Runtime* runtime, void* variables) {
@@ -1960,15 +1966,15 @@ void action_18(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_variables;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_369, sizeof(symbol_369)-1), 0, NULL);
run_action((((struct Action18Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_370, sizeof(symbol_370)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_371, sizeof(symbol_371)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_372, sizeof(symbol_372)-1), 0, NULL);
run_action((((struct Action18Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_373, sizeof(symbol_373)-1), 0, NULL);
}
void action_19(struct Runtime* runtime, void* variables) {
@@ -1980,36 +1986,36 @@ void action_20(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_374, sizeof(symbol_374)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_375, sizeof(symbol_375)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_376, sizeof(symbol_376)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_377, sizeof(symbol_377)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_378, sizeof(symbol_378)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_379, sizeof(symbol_379)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_381, sizeof(symbol_381)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_382, sizeof(symbol_382)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_383, sizeof(symbol_383)-1), 0, NULL);
run_action((((struct Action20Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_384, sizeof(symbol_384)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_385, sizeof(symbol_385)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_386, sizeof(symbol_386)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_387, sizeof(symbol_387)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_389, sizeof(symbol_389)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_390, sizeof(symbol_390)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, void* variables) {
@@ -2017,14 +2023,14 @@ void action_21(struct Runtime* runtime, void* variables) {
}
void action_29(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_399, sizeof(symbol_399)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_400, sizeof(symbol_400)-1), 0, NULL);
run_action((((struct Action29Vars*)variables)->x), runtime);
}
void action_30(struct Runtime* runtime, void* variables) {
run_action((((struct Action30Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_401, sizeof(symbol_401)-1), 0, NULL);
}
void action_31(struct Runtime* runtime, void* variables) {
@@ -2034,13 +2040,13 @@ void action_32(struct Runtime* runtime, void* variables) {
}
void action_33(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_404, sizeof(symbol_404)-1), 0, NULL);
}
void action_34(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_405, sizeof(symbol_405)-1), 0, NULL);
run_action((((struct Action34Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_406, sizeof(symbol_406)-1), 0, NULL);
}
void action_35(struct Runtime* runtime, void* variables) {
@@ -2049,39 +2055,39 @@ void action_35(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_408, sizeof(symbol_408)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_409, sizeof(symbol_409)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_410, sizeof(symbol_410)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_411, sizeof(symbol_411)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_413, sizeof(symbol_413)-1), 0, NULL);
run_action((((struct Action35Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_414, sizeof(symbol_414)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_416, sizeof(symbol_416)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_417, sizeof(symbol_417)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_418, sizeof(symbol_418)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_419, sizeof(symbol_419)-1), 0, NULL);
}
void action_36(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_420, sizeof(symbol_420)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_421, sizeof(symbol_421)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_422, sizeof(symbol_422)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_423, sizeof(symbol_423)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_424, sizeof(symbol_424)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_425, sizeof(symbol_425)-1), 0, NULL);
}
void action_37(struct Runtime* runtime, void* variables) {
@@ -2090,23 +2096,23 @@ void action_37(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_426, sizeof(symbol_426)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_427, sizeof(symbol_427)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_428, sizeof(symbol_428)-1), 0, NULL);
run_action((((struct Action37Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_432, sizeof(symbol_432)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_433, sizeof(symbol_433)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_435, sizeof(symbol_435)-1), 0, NULL);
}
void action_38(struct Runtime* runtime, void* variables) {
@@ -2115,38 +2121,38 @@ void action_38(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_actionVars = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action38Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_440, sizeof(symbol_440)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_441, sizeof(symbol_441)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_442, sizeof(symbol_442)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_445, sizeof(symbol_445)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_446, sizeof(symbol_446)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_447, sizeof(symbol_447)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_448, sizeof(symbol_448)-1), 0, NULL);
}
void action_39(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_449, sizeof(symbol_449)-1), 0, NULL);
}
void action_40(struct Runtime* runtime, void* variables) {
@@ -2155,30 +2161,30 @@ void action_40(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_453, sizeof(symbol_453)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_454, sizeof(symbol_454)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_455, sizeof(symbol_455)-1), 0, NULL);
run_action((((struct Action40Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action40Vars*)variables)->ys), runtime);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_458, sizeof(symbol_458)-1), 0, NULL);
}
void action_41(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_461, sizeof(symbol_461)-1), 0, NULL);
run_action((((struct Action41Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_463, sizeof(symbol_463)-1), 0, NULL);
run_action((((struct Action41Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_464, sizeof(symbol_464)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_465, sizeof(symbol_465)-1), 0, NULL);
}
void action_42(struct Runtime* runtime, void* variables) {
@@ -2187,20 +2193,20 @@ void action_42(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_469, sizeof(symbol_469)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_470, sizeof(symbol_470)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_471, sizeof(symbol_471)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_472, sizeof(symbol_472)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_474, sizeof(symbol_474)-1), 0, NULL);
run_action((((struct Action42Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_475, sizeof(symbol_475)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_476, sizeof(symbol_476)-1), 0, NULL);
run_action((((struct Action42Vars*)variables)->ys), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_477, sizeof(symbol_477)-1), 0, NULL);
}
void action_43(struct Runtime* runtime, void* variables) {
@@ -2209,27 +2215,27 @@ void action_43(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_479, sizeof(symbol_479)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_480, sizeof(symbol_480)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_481, sizeof(symbol_481)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_482, sizeof(symbol_482)-1), 0, NULL);
run_action((((struct Action43Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_484, sizeof(symbol_484)-1), 0, NULL);
}
void action_44(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_485, sizeof(symbol_485)-1), 0, NULL);
run_action((((struct Action44Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_486, sizeof(symbol_486)-1), 0, NULL);
}
void action_45(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_487, sizeof(symbol_487)-1), 0, NULL);
run_action((((struct Action45Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_488, sizeof(symbol_488)-1), 0, NULL);
}
void action_46(struct Runtime* runtime, void* variables) {
@@ -2239,63 +2245,63 @@ void action_46(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_489, sizeof(symbol_489)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_490, sizeof(symbol_490)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- chunks = create_chunks();
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_492, sizeof(symbol_492)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ chunks = create_chunks(runtime->arena);
runtime->named_chunks_placeholderVars = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action46Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_493, sizeof(symbol_493)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_494, sizeof(symbol_494)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_495, sizeof(symbol_495)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_496, sizeof(symbol_496)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_498, sizeof(symbol_498)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_499, sizeof(symbol_499)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_500, sizeof(symbol_500)-1), 0, NULL);
}
void action_47(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_501, sizeof(symbol_501)-1), 0, NULL);
run_action((((struct Action47Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_502, sizeof(symbol_502)-1), 0, NULL);
}
void action_48(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_507, sizeof(symbol_507)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_508, sizeof(symbol_508)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_509, sizeof(symbol_509)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_510, sizeof(symbol_510)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_511, sizeof(symbol_511)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->z), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_512, sizeof(symbol_512)-1), 0, NULL);
}
void action_49(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_515, sizeof(symbol_515)-1), 0, NULL);
run_action((((struct Action49Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_516, sizeof(symbol_516)-1), 0, NULL);
}
void action_50(struct Runtime* runtime, void* variables) {
@@ -2306,10 +2312,10 @@ void action_50(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
action = (((struct Action50Vars*)variables)->x);
- if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_517, sizeof(symbol_517)-1), 0, NULL);
run_action((((struct Action50Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_518, sizeof(symbol_518)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action50Vars*)variables)->x), runtime);
@@ -2325,51 +2331,51 @@ void action_63(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_532, sizeof(symbol_532)-1))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_533, sizeof(symbol_533)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_534, sizeof(symbol_534)-1), 0, NULL);
run_action((((struct Action63Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_536, sizeof(symbol_536)-1), 0, NULL);
run_action((((struct Action63Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_538, sizeof(symbol_538)-1), 0, NULL);
}
void action_64(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_539, sizeof(symbol_539)-1), 0, NULL);
run_action((((struct Action64Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_540, sizeof(symbol_540)-1), 0, NULL);
run_action((((struct Action64Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_541, sizeof(symbol_541)-1), 0, NULL);
}
void action_65(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_545, sizeof(symbol_545)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_546, sizeof(symbol_546)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_547, sizeof(symbol_547)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_548, sizeof(symbol_548)-1), 0, NULL);
}
void action_66(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_551, sizeof(symbol_551)-1), 0, NULL);
run_action((((struct Action66Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_552, sizeof(symbol_552)-1), 0, NULL);
}
void action_67(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_553, sizeof(symbol_553)-1), 0, NULL);
run_action((((struct Action67Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_554, sizeof(symbol_554)-1), 0, NULL);
run_action((((struct Action67Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_555, sizeof(symbol_555)-1), 0, NULL);
}
void action_69(struct Runtime* runtime, void* variables) {
@@ -2382,36 +2388,36 @@ void action_70(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_559, sizeof(symbol_559)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_560, sizeof(symbol_560)-1), 0, NULL);
run_action((((struct Action70Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_561, sizeof(symbol_561)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_562, sizeof(symbol_562)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_563, sizeof(symbol_563)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_564, sizeof(symbol_564)-1), 0, NULL);
}
void action_71(struct Runtime* runtime, void* variables) {
run_action((((struct Action71Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_565, sizeof(symbol_565)-1), 0, NULL);
run_action((((struct Action71Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_566, sizeof(symbol_566)-1), 0, NULL);
}
void action_72(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_566, sizeof(symbol_566)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_567, sizeof(symbol_567)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_568, sizeof(symbol_568)-1), 0, NULL);
run_action((((struct Action72Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_567, sizeof(symbol_567)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_569, sizeof(symbol_569)-1), 0, NULL);
}
void action_73(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_569, sizeof(symbol_569)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_571, sizeof(symbol_571)-1), 0, NULL);
}
void action_74(struct Runtime* runtime, void* variables) {
@@ -2422,10 +2428,10 @@ void action_74(struct Runtime* runtime, void* variables) {
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
action = (((struct Action74Vars*)variables)->x);
- if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_572, sizeof(symbol_572)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_574, sizeof(symbol_574)-1), 0, NULL);
run_action((((struct Action74Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_575, sizeof(symbol_575)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action74Vars*)variables)->x), runtime);
@@ -2438,21 +2444,21 @@ void action_77(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_579, sizeof(symbol_579)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_580, sizeof(symbol_580)-1), 0, NULL);
run_action((((struct Action77Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_581, sizeof(symbol_581)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_580, sizeof(symbol_580)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_581, sizeof(symbol_581)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_582, sizeof(symbol_582)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_583, sizeof(symbol_583)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, (runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_584, sizeof(symbol_584)-1), 0, NULL);
}
void action_79(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_584, sizeof(symbol_584)-1), 0, NULL);
+ append_data(runtime->arena, runtime->current_chunks, buffer_from_cstring(runtime->arena, symbol_586, sizeof(symbol_586)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -2463,11 +2469,11 @@ struct Action* rule_main(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action1Vars* vars1 = arena_alloc(&arena, sizeof(struct Action1Vars));
+ struct Action1Vars* vars1 = arena_alloc(parse_state->arena, sizeof(struct Action1Vars));
_ = rule_file(parse_state);
vars1->x = _;
if (_) {
- return register_parse(create_action(action_1, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_1, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2484,8 +2490,8 @@ struct Action* rule_file(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action2Vars* vars2 = arena_alloc(&arena, sizeof(struct Action2Vars));
- star_variables = create_variables();
+ struct Action2Vars* vars2 = arena_alloc(parse_state->arena, sizeof(struct Action2Vars));
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -2494,9 +2500,9 @@ struct Action* rule_file(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars2->xs = _;
if (_) {
_ = rule_space(parse_state);
@@ -2504,18 +2510,18 @@ struct Action* rule_file(struct ParseState* parse_state) {
nlookahead_pos = parse_state->pos;
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
parse_state->pos = nlookahead_pos;
if (_) {
- return register_parse(create_action(action_2, (void*)vars2, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_2, (void*)vars2, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -2531,7 +2537,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action3Vars* vars3 = arena_alloc(&arena, sizeof(struct Action3Vars));
+ struct Action3Vars* vars3 = arena_alloc(parse_state->arena, sizeof(struct Action3Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_ruleName(parse_state);
@@ -2542,10 +2548,10 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_319, sizeof(symbol_319)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_321, sizeof(symbol_321)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2557,15 +2563,15 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_320, sizeof(symbol_320)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_322, sizeof(symbol_322)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_3, (void*)vars3, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_3, (void*)vars3, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -2587,11 +2593,11 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action4Vars* vars4 = arena_alloc(&arena, sizeof(struct Action4Vars));
- data = buffer_from_cstring(symbol_333, sizeof(symbol_333)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action4Vars* vars4 = arena_alloc(parse_state->arena, sizeof(struct Action4Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_335, sizeof(symbol_335)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2599,22 +2605,22 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
_ = rule_metaName(parse_state);
vars4->x = _;
if (_) {
- data = buffer_from_cstring(symbol_334, sizeof(symbol_334)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_336, sizeof(symbol_336)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_4, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_4, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action5Vars* vars5 = arena_alloc(&arena, sizeof(struct Action5Vars));
- return register_parse(create_action(action_5, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action5Vars* vars5 = arena_alloc(parse_state->arena, sizeof(struct Action5Vars));
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_5, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -2628,7 +2634,7 @@ struct Action* rule_metaName(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_name(parse_state);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2644,13 +2650,13 @@ struct Action* rule_ors(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action7Vars* vars7 = arena_alloc(&arena, sizeof(struct Action7Vars));
+ struct Action7Vars* vars7 = arena_alloc(parse_state->arena, sizeof(struct Action7Vars));
_ = rule_maybeorbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
vars7->x = _;
if (_) {
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -2659,12 +2665,12 @@ struct Action* rule_ors(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars7->xs = _;
if (_) {
- return register_parse(create_action(action_7, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_7, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -2679,13 +2685,13 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action8Vars* vars8 = arena_alloc(&arena, sizeof(struct Action8Vars));
+ struct Action8Vars* vars8 = arena_alloc(parse_state->arena, sizeof(struct Action8Vars));
_ = rule_orbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
vars8->x = _;
if (_) {
- return register_parse(create_action(action_8, (void*)vars8, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_8, (void*)vars8, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -2701,12 +2707,12 @@ struct Action* rule_maybeorbar(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_orbar(parse_state);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action10Vars* vars10 = arena_alloc(&arena, sizeof(struct Action10Vars));
- return register_parse(create_action(action_10, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action10Vars* vars10 = arena_alloc(parse_state->arena, sizeof(struct Action10Vars));
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_10, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -2722,7 +2728,7 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
if (_) {
_ = rule_opOr(parse_state);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -2736,11 +2742,11 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action12Vars* vars12 = arena_alloc(&arena, sizeof(struct Action12Vars));
+ struct Action12Vars* vars12 = arena_alloc(parse_state->arena, sizeof(struct Action12Vars));
_ = rule_matchAnd(parse_state);
vars12->x = _;
if (_) {
- return register_parse(create_action(action_12, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_12, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2753,7 +2759,7 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action13Vars* vars13 = arena_alloc(&arena, sizeof(struct Action13Vars));
+ struct Action13Vars* vars13 = arena_alloc(parse_state->arena, sizeof(struct Action13Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_matchExpr(parse_state);
@@ -2762,17 +2768,17 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
_ = rule_matchAnd(parse_state);
vars13->y = _;
if (_) {
- return register_parse(create_action(action_13, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_13, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action14Vars* vars14 = arena_alloc(&arena, sizeof(struct Action14Vars));
+ struct Action14Vars* vars14 = arena_alloc(parse_state->arena, sizeof(struct Action14Vars));
_ = rule_action(parse_state);
vars14->y = _;
if (_) {
- return register_parse(create_action(action_14, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_14, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2785,36 +2791,36 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action15Vars* vars15 = arena_alloc(&arena, sizeof(struct Action15Vars));
+ struct Action15Vars* vars15 = arena_alloc(parse_state->arena, sizeof(struct Action15Vars));
_ = rule_opNegativeLookahead(parse_state);
if (_) {
_ = rule_matchExprPrimitive(parse_state);
vars15->x = _;
if (_) {
- return register_parse(create_action(action_15, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_15, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action16Vars* vars16 = arena_alloc(&arena, sizeof(struct Action16Vars));
+ struct Action16Vars* vars16 = arena_alloc(parse_state->arena, sizeof(struct Action16Vars));
_ = rule_opLookahead(parse_state);
if (_) {
_ = rule_matchExprPrimitive(parse_state);
vars16->x = _;
if (_) {
- return register_parse(create_action(action_16, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_16, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action17Vars* vars17 = arena_alloc(&arena, sizeof(struct Action17Vars));
+ struct Action17Vars* vars17 = arena_alloc(parse_state->arena, sizeof(struct Action17Vars));
_ = rule_matchExprRepeat(parse_state);
vars17->x = _;
if (_) {
_ = rule_matchAssign(parse_state);
vars17->y = _;
if (_) {
- return register_parse(create_action(action_17, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_17, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -2828,19 +2834,19 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action18Vars* vars18 = arena_alloc(&arena, sizeof(struct Action18Vars));
+ struct Action18Vars* vars18 = arena_alloc(parse_state->arena, sizeof(struct Action18Vars));
_ = rule_opBind(parse_state);
if (_) {
_ = rule_variableName(parse_state);
vars18->x = _;
if (_) {
- return register_parse(create_action(action_18, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_18, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action19Vars* vars19 = arena_alloc(&arena, sizeof(struct Action19Vars));
- return register_parse(create_action(action_19, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action19Vars* vars19 = arena_alloc(parse_state->arena, sizeof(struct Action19Vars));
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_19, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -2852,22 +2858,22 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action20Vars* vars20 = arena_alloc(&arena, sizeof(struct Action20Vars));
+ struct Action20Vars* vars20 = arena_alloc(parse_state->arena, sizeof(struct Action20Vars));
_ = rule_matchExprPrimitive(parse_state);
vars20->x = _;
if (_) {
_ = rule_opStar(parse_state);
if (_) {
- return register_parse(create_action(action_20, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_20, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action21Vars* vars21 = arena_alloc(&arena, sizeof(struct Action21Vars));
+ struct Action21Vars* vars21 = arena_alloc(parse_state->arena, sizeof(struct Action21Vars));
_ = rule_matchExprPrimitive(parse_state);
vars21->x = _;
if (_) {
- return register_parse(create_action(action_21, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_21, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2881,15 +2887,15 @@ struct Action* rule_opBind(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_389, sizeof(symbol_389)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_391, sizeof(symbol_391)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2903,15 +2909,15 @@ struct Action* rule_opStar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_390, sizeof(symbol_390)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_392, sizeof(symbol_392)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2925,15 +2931,15 @@ struct Action* rule_opLookahead(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_391, sizeof(symbol_391)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_393, sizeof(symbol_393)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2947,15 +2953,15 @@ struct Action* rule_opNegativeLookahead(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_392, sizeof(symbol_392)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_394, sizeof(symbol_394)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2969,15 +2975,15 @@ struct Action* rule_opAny(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_393, sizeof(symbol_393)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_395, sizeof(symbol_395)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2991,15 +2997,15 @@ struct Action* rule_opOr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_394, sizeof(symbol_394)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_396, sizeof(symbol_396)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3013,15 +3019,15 @@ struct Action* rule_opAction(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_395, sizeof(symbol_395)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_397, sizeof(symbol_397)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3038,15 +3044,15 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action29Vars* vars29 = arena_alloc(&arena, sizeof(struct Action29Vars));
- star_variables = create_variables();
+ struct Action29Vars* vars29 = arena_alloc(parse_state->arena, sizeof(struct Action29Vars));
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_396, sizeof(symbol_396)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_398, sizeof(symbol_398)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3054,14 +3060,14 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
_ = rule_maybeBit(parse_state);
vars29->x = _;
if (_) {
- return register_parse(create_action(action_29, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_29, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -3075,18 +3081,18 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action30Vars* vars30 = arena_alloc(&arena, sizeof(struct Action30Vars));
+ struct Action30Vars* vars30 = arena_alloc(parse_state->arena, sizeof(struct Action30Vars));
_ = rule_bit(parse_state);
vars30->x = _;
if (_) {
- return register_parse(create_action(action_30, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_30, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action31Vars* vars31 = arena_alloc(&arena, sizeof(struct Action31Vars));
+ struct Action31Vars* vars31 = arena_alloc(parse_state->arena, sizeof(struct Action31Vars));
_ = rule_lower(parse_state);
if (_) {
- return register_parse(create_action(action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3100,29 +3106,29 @@ struct Action* rule_bit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action32Vars* vars32 = arena_alloc(&arena, sizeof(struct Action32Vars));
- data = buffer_from_cstring(symbol_400, sizeof(symbol_400)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action32Vars* vars32 = arena_alloc(parse_state->arena, sizeof(struct Action32Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_402, sizeof(symbol_402)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_32, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_32, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action33Vars* vars33 = arena_alloc(&arena, sizeof(struct Action33Vars));
- data = buffer_from_cstring(symbol_401, sizeof(symbol_401)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action33Vars* vars33 = arena_alloc(parse_state->arena, sizeof(struct Action33Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_403, sizeof(symbol_403)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_33, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_33, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3139,24 +3145,24 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action34Vars* vars34 = arena_alloc(&arena, sizeof(struct Action34Vars));
+ struct Action34Vars* vars34 = arena_alloc(parse_state->arena, sizeof(struct Action34Vars));
_ = rule_ruleName(parse_state);
vars34->x = _;
if (_) {
- return register_parse(create_action(action_34, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_34, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action35Vars* vars35 = arena_alloc(&arena, sizeof(struct Action35Vars));
- data = buffer_from_cstring(symbol_405, sizeof(symbol_405)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action35Vars* vars35 = arena_alloc(parse_state->arena, sizeof(struct Action35Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_407, sizeof(symbol_407)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -3165,28 +3171,28 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars35->xs = _;
if (_) {
- return register_parse(create_action(action_35, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_35, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action36Vars* vars36 = arena_alloc(&arena, sizeof(struct Action36Vars));
+ struct Action36Vars* vars36 = arena_alloc(parse_state->arena, sizeof(struct Action36Vars));
_ = rule_opAny(parse_state);
if (_) {
- return register_parse(create_action(action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action37Vars* vars37 = arena_alloc(&arena, sizeof(struct Action37Vars));
+ struct Action37Vars* vars37 = arena_alloc(parse_state->arena, sizeof(struct Action37Vars));
_ = rule_charString(parse_state);
vars37->x = _;
if (_) {
- return register_parse(create_action(action_37, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_37, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3203,22 +3209,22 @@ struct Action* rule_action(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action38Vars* vars38 = arena_alloc(&arena, sizeof(struct Action38Vars));
+ struct Action38Vars* vars38 = arena_alloc(parse_state->arena, sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_opAction(parse_state);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_434, sizeof(symbol_434)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_436, sizeof(symbol_436)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -3227,22 +3233,22 @@ struct Action* rule_action(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars38->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_435, sizeof(symbol_435)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_437, sizeof(symbol_437)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_38, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_38, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3252,8 +3258,8 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action39Vars* vars39 = arena_alloc(&arena, sizeof(struct Action39Vars));
- return register_parse(create_action(action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action39Vars* vars39 = arena_alloc(parse_state->arena, sizeof(struct Action39Vars));
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -3269,13 +3275,13 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action40Vars* vars40 = arena_alloc(&arena, sizeof(struct Action40Vars));
+ struct Action40Vars* vars40 = arena_alloc(parse_state->arena, sizeof(struct Action40Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_448, sizeof(symbol_448)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_450, sizeof(symbol_450)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3283,15 +3289,15 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_nameAsActionLookup(parse_state);
vars40->x = _;
if (_) {
- data = buffer_from_cstring(symbol_449, sizeof(symbol_449)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_451, sizeof(symbol_451)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -3300,22 +3306,22 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars40->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_450, sizeof(symbol_450)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_452, sizeof(symbol_452)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_40, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_40, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3325,13 +3331,13 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action41Vars* vars41 = arena_alloc(&arena, sizeof(struct Action41Vars));
+ struct Action41Vars* vars41 = arena_alloc(parse_state->arena, sizeof(struct Action41Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_457, sizeof(symbol_457)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_459, sizeof(symbol_459)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3339,28 +3345,28 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars41->x = _;
if (_) {
- data = buffer_from_cstring(symbol_458, sizeof(symbol_458)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_460, sizeof(symbol_460)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_41, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_41, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action42Vars* vars42 = arena_alloc(&arena, sizeof(struct Action42Vars));
+ struct Action42Vars* vars42 = arena_alloc(parse_state->arena, sizeof(struct Action42Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_464, sizeof(symbol_464)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_466, sizeof(symbol_466)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3370,15 +3376,15 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_465, sizeof(symbol_465)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_467, sizeof(symbol_467)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -3387,22 +3393,22 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars42->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_466, sizeof(symbol_466)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_468, sizeof(symbol_468)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_42, (void*)vars42, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_42, (void*)vars42, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3413,13 +3419,13 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action43Vars* vars43 = arena_alloc(&arena, sizeof(struct Action43Vars));
+ struct Action43Vars* vars43 = arena_alloc(parse_state->arena, sizeof(struct Action43Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_476, sizeof(symbol_476)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_478, sizeof(symbol_478)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3427,63 +3433,63 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_chunkName(parse_state);
vars43->x = _;
if (_) {
- return register_parse(create_action(action_43, (void*)vars43, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_43, (void*)vars43, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action44Vars* vars44 = arena_alloc(&arena, sizeof(struct Action44Vars));
+ struct Action44Vars* vars44 = arena_alloc(parse_state->arena, sizeof(struct Action44Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_expr(parse_state);
vars44->x = _;
if (_) {
- return register_parse(create_action(action_44, (void*)vars44, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_44, (void*)vars44, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action45Vars* vars45 = arena_alloc(&arena, sizeof(struct Action45Vars));
+ struct Action45Vars* vars45 = arena_alloc(parse_state->arena, sizeof(struct Action45Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
vars45->x = _;
if (_) {
- return register_parse(create_action(action_45, (void*)vars45, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_45, (void*)vars45, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action46Vars* vars46 = arena_alloc(&arena, sizeof(struct Action46Vars));
+ struct Action46Vars* vars46 = arena_alloc(parse_state->arena, sizeof(struct Action46Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_placeholder(parse_state);
vars46->x = _;
if (_) {
- return register_parse(create_action(action_46, (void*)vars46, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_46, (void*)vars46, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action47Vars* vars47 = arena_alloc(&arena, sizeof(struct Action47Vars));
+ struct Action47Vars* vars47 = arena_alloc(parse_state->arena, sizeof(struct Action47Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
vars47->x = _;
if (_) {
- return register_parse(create_action(action_47, (void*)vars47, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_47, (void*)vars47, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action48Vars* vars48 = arena_alloc(&arena, sizeof(struct Action48Vars));
+ struct Action48Vars* vars48 = arena_alloc(parse_state->arena, sizeof(struct Action48Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_503, sizeof(symbol_503)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3491,10 +3497,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars48->x = _;
if (_) {
- data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_504, sizeof(symbol_504)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3502,10 +3508,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars48->y = _;
if (_) {
- data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_505, sizeof(symbol_505)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3513,15 +3519,15 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_actionPrimitiveExpression(parse_state);
vars48->z = _;
if (_) {
- data = buffer_from_cstring(symbol_504, sizeof(symbol_504)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_506, sizeof(symbol_506)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_48, (void*)vars48, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_48, (void*)vars48, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3532,18 +3538,18 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action49Vars* vars49 = arena_alloc(&arena, sizeof(struct Action49Vars));
+ struct Action49Vars* vars49 = arena_alloc(parse_state->arena, sizeof(struct Action49Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_511, sizeof(symbol_511)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_513, sizeof(symbol_513)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -3552,22 +3558,22 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars49->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_512, sizeof(symbol_512)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_514, sizeof(symbol_514)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_49, (void*)vars49, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_49, (void*)vars49, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3584,11 +3590,11 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action50Vars* vars50 = arena_alloc(&arena, sizeof(struct Action50Vars));
+ struct Action50Vars* vars50 = arena_alloc(parse_state->arena, sizeof(struct Action50Vars));
_ = rule_name(parse_state);
vars50->x = _;
if (_) {
- return register_parse(create_action(action_50, (void*)vars50, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_50, (void*)vars50, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3601,17 +3607,17 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action51Vars* vars51 = arena_alloc(&arena, sizeof(struct Action51Vars));
+ struct Action51Vars* vars51 = arena_alloc(parse_state->arena, sizeof(struct Action51Vars));
_ = rule_dotname(parse_state);
vars51->x = _;
if (_) {
- return register_parse(create_action(action_51, (void*)vars51, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_51, (void*)vars51, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_digit(parse_state);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3625,123 +3631,123 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_519, sizeof(symbol_519)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_518, sizeof(symbol_518)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_520, sizeof(symbol_520)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_519, sizeof(symbol_519)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_521, sizeof(symbol_521)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_520, sizeof(symbol_520)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_522, sizeof(symbol_522)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_521, sizeof(symbol_521)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_523, sizeof(symbol_523)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_522, sizeof(symbol_522)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_524, sizeof(symbol_524)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_523, sizeof(symbol_523)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_525, sizeof(symbol_525)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_526, sizeof(symbol_526)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_525, sizeof(symbol_525)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_527, sizeof(symbol_527)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_526, sizeof(symbol_526)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_528, sizeof(symbol_528)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3755,11 +3761,11 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action63Vars* vars63 = arena_alloc(&arena, sizeof(struct Action63Vars));
- data = buffer_from_cstring(symbol_527, sizeof(symbol_527)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action63Vars* vars63 = arena_alloc(parse_state->arena, sizeof(struct Action63Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_529, sizeof(symbol_529)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3769,10 +3775,10 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars63->x = _;
if (_) {
- data = buffer_from_cstring(symbol_528, sizeof(symbol_528)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_530, sizeof(symbol_530)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3782,15 +3788,15 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_529, sizeof(symbol_529)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_531, sizeof(symbol_531)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_63, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_63, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3813,19 +3819,19 @@ struct Action* rule_expr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action64Vars* vars64 = arena_alloc(&arena, sizeof(struct Action64Vars));
+ struct Action64Vars* vars64 = arena_alloc(parse_state->arena, sizeof(struct Action64Vars));
_ = rule_wvar(parse_state);
vars64->x = _;
if (_) {
- return register_parse(create_action(action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action65Vars* vars65 = arena_alloc(&arena, sizeof(struct Action65Vars));
- data = buffer_from_cstring(symbol_540, sizeof(symbol_540)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action65Vars* vars65 = arena_alloc(parse_state->arena, sizeof(struct Action65Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_542, sizeof(symbol_542)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3833,10 +3839,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars65->x = _;
if (_) {
- data = buffer_from_cstring(symbol_541, sizeof(symbol_541)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_543, sizeof(symbol_543)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3844,15 +3850,15 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_dotname(parse_state);
vars65->y = _;
if (_) {
- data = buffer_from_cstring(symbol_542, sizeof(symbol_542)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_544, sizeof(symbol_544)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_65, (void*)vars65, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_65, (void*)vars65, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3860,16 +3866,16 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action66Vars* vars66 = arena_alloc(&arena, sizeof(struct Action66Vars));
- data = buffer_from_cstring(symbol_547, sizeof(symbol_547)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action66Vars* vars66 = arena_alloc(parse_state->arena, sizeof(struct Action66Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_549, sizeof(symbol_549)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -3878,20 +3884,20 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars66->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_548, sizeof(symbol_548)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_550, sizeof(symbol_550)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_66, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_66, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3906,7 +3912,7 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action67Vars* vars67 = arena_alloc(&arena, sizeof(struct Action67Vars));
+ struct Action67Vars* vars67 = arena_alloc(parse_state->arena, sizeof(struct Action67Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
@@ -3915,7 +3921,7 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
_ = rule_maybeShift(parse_state);
vars67->y = _;
if (_) {
- return register_parse(create_action(action_67, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_67, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3931,23 +3937,23 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_556, sizeof(symbol_556)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
_ = rule_number(parse_state);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action69Vars* vars69 = arena_alloc(&arena, sizeof(struct Action69Vars));
- return register_parse(create_action(action_69, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action69Vars* vars69 = arena_alloc(parse_state->arena, sizeof(struct Action69Vars));
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_69, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -3963,16 +3969,16 @@ struct Action* rule_string(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action70Vars* vars70 = arena_alloc(&arena, sizeof(struct Action70Vars));
- data = buffer_from_cstring(symbol_555, sizeof(symbol_555)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action70Vars* vars70 = arena_alloc(parse_state->arena, sizeof(struct Action70Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_557, sizeof(symbol_557)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -3981,20 +3987,20 @@ struct Action* rule_string(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars70->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_556, sizeof(symbol_556)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_558, sizeof(symbol_558)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_70, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_70, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -4009,14 +4015,14 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action71Vars* vars71 = arena_alloc(&arena, sizeof(struct Action71Vars));
+ struct Action71Vars* vars71 = arena_alloc(parse_state->arena, sizeof(struct Action71Vars));
_ = rule_nameAsActionLookup(parse_state);
vars71->x = _;
if (_) {
_ = rule_nextname(parse_state);
vars71->y = _;
if (_) {
- return register_parse(create_action(action_71, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_71, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -4030,11 +4036,11 @@ struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action72Vars* vars72 = arena_alloc(&arena, sizeof(struct Action72Vars));
+ struct Action72Vars* vars72 = arena_alloc(parse_state->arena, sizeof(struct Action72Vars));
_ = rule_variableName(parse_state);
vars72->x = _;
if (_) {
- return register_parse(create_action(action_72, (void*)vars72, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_72, (void*)vars72, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -4049,11 +4055,11 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action73Vars* vars73 = arena_alloc(&arena, sizeof(struct Action73Vars));
- data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action73Vars* vars73 = arena_alloc(parse_state->arena, sizeof(struct Action73Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_570, sizeof(symbol_570)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4061,13 +4067,13 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
nlookahead_pos = parse_state->pos;
_ = rule_char(parse_state);
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
parse_state->pos = nlookahead_pos;
if (_) {
- return register_parse(create_action(action_73, (void*)vars73, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_73, (void*)vars73, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -4082,32 +4088,32 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action74Vars* vars74 = arena_alloc(&arena, sizeof(struct Action74Vars));
- data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action74Vars* vars74 = arena_alloc(parse_state->arena, sizeof(struct Action74Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_572, sizeof(symbol_572)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
vars74->x = _;
if (_) {
- data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_573, sizeof(symbol_573)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_74, (void*)vars74, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_74, (void*)vars74, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -4126,20 +4132,20 @@ struct Action* rule_stringInner(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_stringEscape(parse_state);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_576, sizeof(symbol_576)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
@@ -4147,12 +4153,12 @@ struct Action* rule_stringInner(struct ParseState* parse_state) {
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -4170,16 +4176,16 @@ struct Action* rule_charString(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action77Vars* vars77 = arena_alloc(&arena, sizeof(struct Action77Vars));
- data = buffer_from_cstring(symbol_575, sizeof(symbol_575)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action77Vars* vars77 = arena_alloc(parse_state->arena, sizeof(struct Action77Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_577, sizeof(symbol_577)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -4188,20 +4194,20 @@ struct Action* rule_charString(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars77->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_576, sizeof(symbol_576)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_578, sizeof(symbol_578)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_77, (void*)vars77, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_77, (void*)vars77, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -4220,33 +4226,33 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_stringEscape(parse_state);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action79Vars* vars79 = arena_alloc(&arena, sizeof(struct Action79Vars));
- data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ struct Action79Vars* vars79 = arena_alloc(parse_state->arena, sizeof(struct Action79Vars));
+ data = buffer_from_cstring(parse_state->arena, symbol_585, sizeof(symbol_585)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_79, (void*)vars79, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, action_79, (void*)vars79, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_587, sizeof(symbol_587)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
@@ -4254,12 +4260,12 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -4274,22 +4280,22 @@ struct Action* rule_stringEscape(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_588, sizeof(symbol_588)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -4305,7 +4311,7 @@ struct Action* rule_ruleName(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_name(parse_state);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -4320,7 +4326,7 @@ struct Action* rule_variableName(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_name(parse_state);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -4338,7 +4344,7 @@ struct Action* rule_name(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_char(parse_state);
if (_) {
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -4347,11 +4353,11 @@ struct Action* rule_name(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -4367,13 +4373,13 @@ struct Action* rule_char(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_lower(parse_state);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_upper(parse_state);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -4387,315 +4393,315 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_589, sizeof(symbol_589)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_590, sizeof(symbol_590)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_591, sizeof(symbol_591)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_592, sizeof(symbol_592)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_593, sizeof(symbol_593)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_594, sizeof(symbol_594)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_595, sizeof(symbol_595)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_596, sizeof(symbol_596)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_597, sizeof(symbol_597)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_598, sizeof(symbol_598)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_599, sizeof(symbol_599)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_600, sizeof(symbol_600)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_601, sizeof(symbol_601)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_602, sizeof(symbol_602)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_603, sizeof(symbol_603)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_604, sizeof(symbol_604)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_605, sizeof(symbol_605)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_606, sizeof(symbol_606)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_607, sizeof(symbol_607)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_608, sizeof(symbol_608)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_609, sizeof(symbol_609)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_610, sizeof(symbol_610)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_611, sizeof(symbol_611)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_612, sizeof(symbol_612)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_613, sizeof(symbol_613)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_614, sizeof(symbol_614)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -4709,315 +4715,315 @@ struct Action* rule_upper(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_615, sizeof(symbol_615)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_616, sizeof(symbol_616)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_617, sizeof(symbol_617)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_618, sizeof(symbol_618)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_619, sizeof(symbol_619)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_620, sizeof(symbol_620)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_619, sizeof(symbol_619)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_621, sizeof(symbol_621)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_622, sizeof(symbol_622)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_621, sizeof(symbol_621)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_623, sizeof(symbol_623)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_624, sizeof(symbol_624)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_625, sizeof(symbol_625)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_624, sizeof(symbol_624)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_626, sizeof(symbol_626)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_625, sizeof(symbol_625)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_627, sizeof(symbol_627)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_626, sizeof(symbol_626)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_628, sizeof(symbol_628)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_627, sizeof(symbol_627)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_629, sizeof(symbol_629)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_630, sizeof(symbol_630)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_629, sizeof(symbol_629)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_631, sizeof(symbol_631)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_630, sizeof(symbol_630)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_632, sizeof(symbol_632)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_631, sizeof(symbol_631)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_633, sizeof(symbol_633)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_632, sizeof(symbol_632)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_634, sizeof(symbol_634)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_633, sizeof(symbol_633)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_635, sizeof(symbol_635)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_634, sizeof(symbol_634)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_636, sizeof(symbol_636)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_635, sizeof(symbol_635)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_637, sizeof(symbol_637)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_636, sizeof(symbol_636)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_638, sizeof(symbol_638)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_637, sizeof(symbol_637)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_639, sizeof(symbol_639)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_638, sizeof(symbol_638)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_640, sizeof(symbol_640)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -5035,7 +5041,7 @@ struct Action* rule_number(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_digit(parse_state);
if (_) {
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -5044,11 +5050,11 @@ struct Action* rule_number(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -5065,7 +5071,7 @@ struct Action* rule_space(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- star_variables = create_variables();
+ star_variables = create_variables(parse_state->arena);
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
@@ -5074,11 +5080,11 @@ struct Action* rule_space(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_action(star_variables, _);
+ append_action(parse_state->arena, star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -5092,42 +5098,42 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_639, sizeof(symbol_639)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_641, sizeof(symbol_641)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_640, sizeof(symbol_640)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ data = buffer_from_cstring(parse_state->arena, symbol_642, sizeof(symbol_642)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
#ifndef NO_MAIN
int main(void) {
- arena = arena_create(2<<25);
- struct ParseState* parse_state = create_parse_state_from_stdin();
+ Arena arena = arena_create(2<<25);
+ struct ParseState* parse_state = create_parse_state_from_stdin(&arena);
unsigned int input_pos = arena.used;
char last_char = '\n';
int indent = 0;
unsigned int parse_pos;
unsigned int parse_size;
unsigned int codegen_size;
- struct Runtime* runtime = create_runtime();
+ struct Runtime* runtime = create_runtime(parse_state->arena);
struct Action* action = rule_main(parse_state);
struct Placeholder* placeholder;
if (action == NULL) {
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index b53d222..65abfe4 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -23,6 +23,7 @@ file = rule*:xs space !. -> {
"enum Highlight* highlight;\n"
"unsigned int pos;\n"
"struct RuleParseInfo* rule_parse_info;\n"
+ "Arena* arena;\n"
< "};\n"
"\n"
"struct Runtime {\n" >
@@ -31,6 +32,7 @@ file = rule*:xs space !. -> {
"struct Chunks* current_chunks;\n"
<namedWs
"struct Placeholders* placeholders;\n"
+ "Arena* arena;\n"
< "};\n"
"\n"
"struct Variables {\n" >
@@ -81,23 +83,22 @@ file = rule*:xs space !. -> {
"struct Action* action;\n"
< "};\n"
"\n"
- "static Arena arena;\n"
- "\n"
- "struct ParseState* create_parse_state_from_stdin() {\n" >
+ "struct ParseState* create_parse_state_from_stdin(Arena* arena) {\n" >
"char* pos;\n"
"int i;\n"
- "struct ParseState* parse_state = arena_alloc(&arena, sizeof(struct ParseState));\n"
- "parse_state->input_buffer = arena_alloc(&arena, sizeof(struct Buffer));\n"
- "parse_state->input_buffer->buffer = arena_alloc(&arena, 1);\n"
+ "struct ParseState* parse_state = arena_alloc(arena, sizeof(struct ParseState));\n"
+ "parse_state->input_buffer = arena_alloc(arena, sizeof(struct Buffer));\n"
+ "parse_state->input_buffer->buffer = arena_alloc(arena, 1);\n"
"parse_state->input_buffer->size = 1;\n"
"parse_state->pos = 0;\n"
+ "parse_state->arena = arena;\n"
"pos = parse_state->input_buffer->buffer;\n"
"while (fgets(pos, 2, stdin)) {\n" >
- "pos = arena_alloc(&arena, 1);\n"
+ "pos = arena_alloc(arena, 1);\n"
"parse_state->input_buffer->size++;\n"
< "}\n"
"parse_state->input_buffer->size--;\n"
- "parse_state->highlight = (enum Highlight*)arena_alloc(&arena, sizeof(enum Highlight)*parse_state->input_buffer->size);\n"
+ "parse_state->highlight = (enum Highlight*)arena_alloc(arena, sizeof(enum Highlight)*parse_state->input_buffer->size);\n"
"for (i=0; i<parse_state->input_buffer->size; i++) {\n" >
"parse_state->highlight[i] = Highlight_Unset;\n"
< "}\n"
@@ -105,32 +106,33 @@ file = rule*:xs space !. -> {
"return parse_state;\n"
< "}\n"
"\n"
- "struct Chunks* create_chunks() {\n" >
- "struct Chunks* chunks = arena_alloc(&arena, sizeof(struct Chunks));\n"
- "chunks->pre_first = arena_alloc(&arena, sizeof(struct Chunk));\n"
+ "struct Chunks* create_chunks(Arena* arena) {\n" >
+ "struct Chunks* chunks = arena_alloc(arena, sizeof(struct Chunks));\n"
+ "chunks->pre_first = arena_alloc(arena, sizeof(struct Chunk));\n"
"chunks->pre_first->next = NULL;\n"
"chunks->last = chunks->pre_first;\n"
"return chunks;\n"
< "}\n"
"\n"
- "struct Placeholders* create_placeholders() {\n" >
- "struct Placeholders* placeholders = arena_alloc(&arena, sizeof(struct Placeholders));\n"
- "placeholders->pre_first = arena_alloc(&arena, sizeof(struct Placeholder));\n"
+ "struct Placeholders* create_placeholders(Arena* arena) {\n" >
+ "struct Placeholders* placeholders = arena_alloc(arena, sizeof(struct Placeholders));\n"
+ "placeholders->pre_first = arena_alloc(arena, sizeof(struct Placeholder));\n"
"placeholders->pre_first->next = NULL;\n"
"placeholders->last = placeholders->pre_first;\n"
"return placeholders;\n"
< "}\n"
"\n"
- "struct Runtime* create_runtime() {\n" >
- "struct Runtime* runtime = arena_alloc(&arena, sizeof(struct Runtime));\n"
- "runtime->main_chunks = create_chunks();\n"
+ "struct Runtime* create_runtime(Arena* arena) {\n" >
+ "struct Runtime* runtime = arena_alloc(arena, sizeof(struct Runtime));\n"
+ "runtime->main_chunks = create_chunks(arena);\n"
"runtime->current_chunks = runtime->main_chunks;\n"
- "runtime->placeholders = create_placeholders();\n"
+ "runtime->placeholders = create_placeholders(arena);\n"
+ "runtime->arena = arena;\n"
"return runtime;\n"
< "}\n"
"\n"
- "struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
- "struct Action* action = arena_alloc(&arena, sizeof(struct Action));\n"
+ "struct Action* create_action(Arena* arena, void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
+ "struct Action* action = arena_alloc(arena, sizeof(struct Action));\n"
"action->function = function;\n"
"action->variables = variables;\n"
"action->input_buffer = input_buffer;\n"
@@ -139,8 +141,8 @@ file = rule*:xs space !. -> {
"return action;\n"
< "}\n"
"\n"
- "struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n" >
- "struct RuleParseInfo* rule_parse_info = arena_alloc(&arena, sizeof(struct RuleParseInfo));\n"
+ "struct Action* register_parse(Arena* arena, struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n" >
+ "struct RuleParseInfo* rule_parse_info = arena_alloc(arena, sizeof(struct RuleParseInfo));\n"
"rule_parse_info->start = action->start;\n"
"rule_parse_info->end = action->end;\n"
"rule_parse_info->highlight = highlight;\n"
@@ -149,16 +151,16 @@ file = rule*:xs space !. -> {
"return action;\n"
< "}\n"
"\n"
- "struct Variables* create_variables() {\n" >
- "struct Variables* variables = arena_alloc(&arena, sizeof(struct Variables));\n"
- "variables->pre_first = arena_alloc(&arena, sizeof(struct Variable));\n"
+ "struct Variables* create_variables(Arena* arena) {\n" >
+ "struct Variables* variables = arena_alloc(arena, sizeof(struct Variables));\n"
+ "variables->pre_first = arena_alloc(arena, sizeof(struct Variable));\n"
"variables->pre_first->next = NULL;\n"
"variables->last = variables->pre_first;\n"
"return variables;\n"
< "}\n"
"\n"
- "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n" >
- "struct Chunk* chunk = arena_alloc(&arena, sizeof(struct Chunk));\n"
+ "void append_data(Arena* arena, struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n" >
+ "struct Chunk* chunk = arena_alloc(arena, sizeof(struct Chunk));\n"
"chunk->next = NULL;\n"
"chunk->data = data;\n"
"chunk->chunks = sub_chunks;\n"
@@ -167,24 +169,24 @@ file = rule*:xs space !. -> {
"chunks->last = chunk;\n"
< "}\n"
"\n"
- "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n" >
- "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n"
+ "struct Buffer* create_slice(Arena* arena, struct Buffer* data, unsigned int start, unsigned int end) {\n" >
+ "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n"
"buffer->buffer = data->buffer;\n"
"buffer->size = end-start;\n"
"buffer->buffer += start;\n"
"return buffer;\n"
< "}\n"
"\n"
- "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n" >
- "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n"
+ "struct Buffer* buffer_from_cstring(Arena* arena, char* data, unsigned int size) {\n" >
+ "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n"
"buffer->buffer = data;\n"
"buffer->size = size;\n"
"return buffer;\n"
< "}\n"
"\n"
- "struct Buffer* buffer_from_integer(unsigned int value) {\n" >
- "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n"
- "buffer->buffer = arena_alloc(&arena, 20);\n"
+ "struct Buffer* buffer_from_integer(Arena* arena, unsigned int value) {\n" >
+ "struct Buffer* buffer = arena_alloc(arena, sizeof(struct Buffer));\n"
+ "buffer->buffer = arena_alloc(arena, 20);\n"
"sprintf(buffer->buffer, \"%d\", value);\n"
"buffer->size = strlen(buffer->buffer);\n"
"return buffer;\n"
@@ -201,7 +203,7 @@ file = rule*:xs space !. -> {
"variable = variable->next;\n"
< "}\n"
< "} else {\n" >
- "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n"
+ "append_data(runtime->arena, runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end), 0, NULL);\n"
< "}\n"
< "}\n"
< "}\n"
@@ -238,16 +240,16 @@ file = rule*:xs space !. -> {
"return 0;\n"
< "}\n"
"\n"
- "void append_action(struct Variables* variables, struct Action* action) {\n" >
- "struct Variable* next_variable = arena_alloc(&arena, sizeof(struct Variable));\n"
+ "void append_action(Arena* arena, struct Variables* variables, struct Action* action) {\n" >
+ "struct Variable* next_variable = arena_alloc(arena, sizeof(struct Variable));\n"
"next_variable->next = NULL;\n"
"next_variable->action = action;\n"
"variables->last->next = next_variable;\n"
"variables->last = next_variable;\n"
< "}\n"
"\n"
- "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n" >
- "struct Placeholder* next_placeholder = arena_alloc(&arena, sizeof(struct Placeholder));\n"
+ "void append_placeholder(Arena* arena, struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n" >
+ "struct Placeholder* next_placeholder = arena_alloc(arena, sizeof(struct Placeholder));\n"
"next_placeholder->next = NULL;\n"
"next_placeholder->chunks = chunks;\n"
"next_placeholder->action = action;\n"
@@ -293,15 +295,15 @@ file = rule*:xs space !. -> {
xs
"#ifndef NO_MAIN\n"
"int main(void) {\n" >
- "arena = arena_create(2<<25);\n"
- "struct ParseState* parse_state = create_parse_state_from_stdin();\n"
+ "Arena arena = arena_create(2<<25);\n"
+ "struct ParseState* parse_state = create_parse_state_from_stdin(&arena);\n"
"unsigned int input_pos = arena.used;\n"
"char last_char = '\\n';\n"
"int indent = 0;\n"
"unsigned int parse_pos;\n"
"unsigned int parse_size;\n"
"unsigned int codegen_size;\n"
- "struct Runtime* runtime = create_runtime();\n"
+ "struct Runtime* runtime = create_runtime(parse_state->arena);\n"
"struct Action* action = rule_main(parse_state);\n"
"struct Placeholder* placeholder;\n"
"if (action == NULL) {\n" >
@@ -408,7 +410,7 @@ matchExpr =
"nlookahead_pos = parse_state->pos;\n"
x
"if (_ == NULL) {\n" >
- "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n"
+ "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -423,7 +425,7 @@ matchExpr =
"if (_ == NULL) {\n" >
"_ = NULL;\n"
< "} else {\n" >
- "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n"
+ "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, 0, 0);\n"
< "}\n"
"parse_state->pos = lookahead_pos;\n"
}
@@ -449,7 +451,7 @@ matchExprRepeat =
unique("unsigned int star_pos;\n")
unique("unsigned int star_start_pos;\n")
}
- "star_variables = create_variables();\n"
+ "star_variables = create_variables(parse_state->arena);\n"
"star_start_pos = parse_state->pos;\n"
"while (1) {\n" >
"star_pos = parse_state->pos;\n"
@@ -458,9 +460,9 @@ matchExprRepeat =
"parse_state->pos = star_pos;\n"
"break;\n"
< "}\n"
- "append_action(star_variables, _);\n"
+ "append_action(parse_state->arena, star_variables, _);\n"
< "}\n"
- "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n"
+ "_ = create_action(parse_state->arena, NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n"
}
| matchExprPrimitive:x -> {
x
@@ -505,7 +507,7 @@ matchExprPrimitive =
xs
"if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n" >
"parse_state->pos += 1;\n"
- "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
+ "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -513,7 +515,7 @@ matchExprPrimitive =
| opAny -> {
"if (parse_state->pos < parse_state->input_buffer->size) {\n" >
"parse_state->pos += 1;\n"
- "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
+ "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -523,9 +525,9 @@ matchExprPrimitive =
unique("struct Buffer* data;\n")
}
"data = " x ";\n"
- "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n" >
+ "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->arena, parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n" >
"parse_state->pos += data->size;\n"
- "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n"
+ "_ = create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -542,12 +544,12 @@ action =
"\n"
}
>orInit {
- "struct Action" W[0] "Vars* vars" W[0] " = arena_alloc(&arena, sizeof(struct Action" W[0] "Vars));\n"
+ "struct Action" W[0] "Vars* vars" W[0] " = arena_alloc(parse_state->arena, sizeof(struct Action" W[0] "Vars));\n"
}
- "return register_parse(create_action(action_" W[0] ", (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n"
+ "return register_parse(parse_state->arena, create_action(parse_state->arena, action_" W[0] ", (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n"
}
| -> {
- "return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n"
+ "return register_parse(parse_state->arena, create_action(parse_state->arena, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n"
}
;
@@ -557,13 +559,13 @@ actionexpr =
unique("struct Action* action;\n")
}
"action = " x ";\n"
- "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n" >
+ "if (!seen(runtime->current_chunks, create_slice(runtime->arena, action->input_buffer, action->start, action->end))) {\n" >
ys
< "}\n"
}
| space 'unique(' string:x ')' -> {
"if (!seen(runtime->current_chunks, " x ")) {\n" >
- "append_data(runtime->current_chunks, " x ", 0, NULL);\n"
+ "append_data(runtime->arena, runtime->current_chunks, " x ", 0, NULL);\n"
< "}\n"
}
| space '>' chunkName:x space '{' actionexpr*:ys space '}' -> {
@@ -581,12 +583,12 @@ actionexpr =
>actionVars {
unique("struct Chunks* chunks;\n")
}
- "chunks = create_chunks();\n"
+ "chunks = create_chunks(runtime->arena);\n"
"runtime->named_chunks_" x " = chunks;\n"
- "append_data(runtime->current_chunks, NULL, 0, chunks);\n"
+ "append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);\n"
}
| space expr:x -> {
- "append_data(runtime->current_chunks, buffer_from_integer(" x "), 0, NULL);\n"
+ "append_data(runtime->arena, runtime->current_chunks, buffer_from_integer(runtime->arena, " x "), 0, NULL);\n"
}
| space nameAsActionLookup:x -> {
"run_action(" x ", runtime);\n"
@@ -606,20 +608,20 @@ actionexpr =
>actionVars {
unique("struct Chunks* chunks;\n")
}
- "chunks = create_chunks();\n"
- "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_" W[1] ", variables, NULL, 0, 0));\n"
- "append_data(runtime->current_chunks, NULL, 0, chunks);\n"
+ "chunks = create_chunks(runtime->arena);\n"
+ "append_placeholder(runtime->arena, runtime->placeholders, chunks, create_action(runtime->arena, placeholder_" W[1] ", variables, NULL, 0, 0));\n"
+ "append_data(runtime->arena, runtime->current_chunks, NULL, 0, chunks);\n"
}
| space string:x -> {
- "append_data(runtime->current_chunks, " x ", 0, NULL);\n"
+ "append_data(runtime->arena, runtime->current_chunks, " x ", 0, NULL);\n"
}
| space '#' name:x '(' wvar:y ' ' actionPrimitiveExpression:z ')' -> {
"runtime->W_" y " = " x "(runtime->W_" y " ? runtime->W_" y " : 0, " z ");\n"
}
| space '>' actionexpr*:xs space '<' -> {
- "append_data(runtime->current_chunks, NULL, 1, NULL);\n"
+ "append_data(runtime->arena, runtime->current_chunks, NULL, 1, NULL);\n"
xs
- "append_data(runtime->current_chunks, NULL, -1, NULL);\n"
+ "append_data(runtime->arena, runtime->current_chunks, NULL, -1, NULL);\n"
}
;
@@ -656,7 +658,7 @@ placeholder
unique("int i;\n")
}
"for (i=0; i < " y "; i++) {\n" >
- "append_data(runtime->current_chunks, " x ", 0, NULL);\n"
+ "append_data(runtime->arena, runtime->current_chunks, " x ", 0, NULL);\n"
< "}\n"
}
;
@@ -684,7 +686,7 @@ string[String] = '"' stringInner*:xs '"' -> {
>symbols {
"static char symbol_" W[2] "[] = \"" xs "\";\n"
}
- "buffer_from_cstring(symbol_" W[2] ", sizeof(symbol_" W[2] ")-1)"
+ "buffer_from_cstring(runtime->arena, symbol_" W[2] ", sizeof(symbol_" W[2] ")-1)"
};
dotname = nameAsActionLookup:x nextname:y -> {
@@ -716,7 +718,7 @@ charString[CharString] = '\'' charStringInner*:xs '\'' -> {
>symbols {
"static char symbol_" W[2] "[] = \"" xs "\";\n"
}
- "buffer_from_cstring(symbol_" W[2] ", sizeof(symbol_" W[2] ")-1)"
+ "buffer_from_cstring(parse_state->arena, symbol_" W[2] ", sizeof(symbol_" W[2] ")-1)"
};
charStringInner =
commit 35b3c19acd6e97f6228a9452705dc4f0cb51982c
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Mon Nov 17 21:53:58 2025 +0100
Extract arena.c
diff --git a/make.sh b/make.sh
index af5c53c..e26d72d 100755
--- a/make.sh
+++ b/make.sh
@@ -86,7 +86,7 @@ meta_compile() {
c_compile() {
echo "Compiling $1 -> $2"
- gcc -Iout -std=c89 -Wfatal-errors -Wall -Werror -o $2 $1
+ gcc -Iout -Isrc -std=c89 -Wfatal-errors -Wall -Werror -o $2 $1
}
main
diff --git a/src/arena.c b/src/arena.c
new file mode 100644
index 0000000..f620aa5
--- /dev/null
+++ b/src/arena.c
@@ -0,0 +1,35 @@
+#ifndef ARENA_C
+#define ARENA_C
+
+typedef struct arena {
+ unsigned char* memory;
+ unsigned int limit;
+ unsigned int used;
+} Arena;
+
+void panic(char* text) {
+ fprintf(stderr, "PANIC: %s\n", text);
+ exit(1);
+}
+
+Arena arena_create(unsigned int size) {
+ Arena arena;
+ arena.memory = (unsigned char*)malloc(size);
+ arena.limit = size;
+ arena.used = 0;
+ if (!arena.memory) {
+ panic("Unable to allocate memory for arena");
+ }
+ return arena;
+}
+
+void* arena_alloc(Arena* arena, unsigned int size) {
+ void* pointer = (void*)(arena->memory + arena->used);
+ if (arena->limit - arena->used < size) {
+ panic("Out of memory");
+ }
+ arena->used += size;
+ return pointer;
+}
+
+#endif
diff --git a/src/highlight.c b/src/highlight.c
index 41cb00b..0c061c3 100644
--- a/src/highlight.c
+++ b/src/highlight.c
@@ -3,10 +3,10 @@
#define NO_MAIN
#include "meta.c"
+#include "arena.c"
+
int main(void) {
- arena_limit = 2<<25;
- arena_pos = 0;
- arena = malloc(arena_limit);
+ arena = arena_create(2<<25);
struct ParseState* parse_state = create_parse_state_from_stdin();
struct Action* action = rule_main(parse_state);
int i;
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 34760cb..49db1ac 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -2,6 +2,7 @@
#include <string.h>
#include <stdlib.h>
#include <stdint.h>
+#include "arena.c"
enum Highlight {
Highlight_None,
@@ -96,35 +97,23 @@ struct Placeholder {
struct Action* action;
};
-static char* arena;
-static unsigned int arena_limit;
-static unsigned int arena_pos;
-
-void* allocate(size_t size) {
- void* pointer = arena + arena_pos;
- arena_pos += size;
- if (arena_pos >= arena_limit) {
- fprintf(stderr, "ERROR: out of memory");
- exit(1);
- }
- return pointer;
-}
+static Arena arena;
struct ParseState* create_parse_state_from_stdin() {
char* pos;
int i;
- struct ParseState* parse_state = allocate(sizeof(struct ParseState));
- parse_state->input_buffer = allocate(sizeof(struct Buffer));
- parse_state->input_buffer->buffer = allocate(1);
+ struct ParseState* parse_state = arena_alloc(&arena, sizeof(struct ParseState));
+ parse_state->input_buffer = arena_alloc(&arena, sizeof(struct Buffer));
+ parse_state->input_buffer->buffer = arena_alloc(&arena, 1);
parse_state->input_buffer->size = 1;
parse_state->pos = 0;
pos = parse_state->input_buffer->buffer;
while (fgets(pos, 2, stdin)) {
- pos = allocate(1);
+ pos = arena_alloc(&arena, 1);
parse_state->input_buffer->size++;
}
parse_state->input_buffer->size--;
- parse_state->highlight = (enum Highlight*)allocate(sizeof(enum Highlight)*parse_state->input_buffer->size);
+ parse_state->highlight = (enum Highlight*)arena_alloc(&arena, sizeof(enum Highlight)*parse_state->input_buffer->size);
for (i=0; i<parse_state->input_buffer->size; i++) {
parse_state->highlight[i] = Highlight_Unset;
}
@@ -133,23 +122,23 @@ struct ParseState* create_parse_state_from_stdin() {
}
struct Chunks* create_chunks() {
- struct Chunks* chunks = allocate(sizeof(struct Chunks));
- chunks->pre_first = allocate(sizeof(struct Chunk));
+ struct Chunks* chunks = arena_alloc(&arena, sizeof(struct Chunks));
+ chunks->pre_first = arena_alloc(&arena, sizeof(struct Chunk));
chunks->pre_first->next = NULL;
chunks->last = chunks->pre_first;
return chunks;
}
struct Placeholders* create_placeholders() {
- struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));
- placeholders->pre_first = allocate(sizeof(struct Placeholder));
+ struct Placeholders* placeholders = arena_alloc(&arena, sizeof(struct Placeholders));
+ placeholders->pre_first = arena_alloc(&arena, sizeof(struct Placeholder));
placeholders->pre_first->next = NULL;
placeholders->last = placeholders->pre_first;
return placeholders;
}
struct Runtime* create_runtime() {
- struct Runtime* runtime = allocate(sizeof(struct Runtime));
+ struct Runtime* runtime = arena_alloc(&arena, sizeof(struct Runtime));
runtime->main_chunks = create_chunks();
runtime->current_chunks = runtime->main_chunks;
runtime->placeholders = create_placeholders();
@@ -157,7 +146,7 @@ struct Runtime* create_runtime() {
}
struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
- struct Action* action = allocate(sizeof(struct Action));
+ struct Action* action = arena_alloc(&arena, sizeof(struct Action));
action->function = function;
action->variables = variables;
action->input_buffer = input_buffer;
@@ -167,7 +156,7 @@ struct Action* create_action(void (*function)(struct Runtime*, void*), void* var
}
struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {
- struct RuleParseInfo* rule_parse_info = allocate(sizeof(struct RuleParseInfo));
+ struct RuleParseInfo* rule_parse_info = arena_alloc(&arena, sizeof(struct RuleParseInfo));
rule_parse_info->start = action->start;
rule_parse_info->end = action->end;
rule_parse_info->highlight = highlight;
@@ -177,15 +166,15 @@ struct Action* register_parse(struct Action* action, struct ParseState* parse_st
}
struct Variables* create_variables() {
- struct Variables* variables = allocate(sizeof(struct Variables));
- variables->pre_first = allocate(sizeof(struct Variable));
+ struct Variables* variables = arena_alloc(&arena, sizeof(struct Variables));
+ variables->pre_first = arena_alloc(&arena, sizeof(struct Variable));
variables->pre_first->next = NULL;
variables->last = variables->pre_first;
return variables;
}
void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {
- struct Chunk* chunk = allocate(sizeof(struct Chunk));
+ struct Chunk* chunk = arena_alloc(&arena, sizeof(struct Chunk));
chunk->next = NULL;
chunk->data = data;
chunk->chunks = sub_chunks;
@@ -195,7 +184,7 @@ void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_del
}
struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {
- struct Buffer* buffer = allocate(sizeof(struct Buffer));
+ struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));
buffer->buffer = data->buffer;
buffer->size = end-start;
buffer->buffer += start;
@@ -203,15 +192,15 @@ struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned in
}
struct Buffer* buffer_from_cstring(char* data, unsigned int size) {
- struct Buffer* buffer = allocate(sizeof(struct Buffer));
+ struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));
buffer->buffer = data;
buffer->size = size;
return buffer;
}
struct Buffer* buffer_from_integer(unsigned int value) {
- struct Buffer* buffer = allocate(sizeof(struct Buffer));
- buffer->buffer = allocate(20);
+ struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));
+ buffer->buffer = arena_alloc(&arena, 20);
sprintf(buffer->buffer, "%d", value);
buffer->size = strlen(buffer->buffer);
return buffer;
@@ -265,7 +254,7 @@ int seen(struct Chunks* chunks, struct Buffer* data) {
}
void append_action(struct Variables* variables, struct Action* action) {
- struct Variable* next_variable = allocate(sizeof(struct Variable));
+ struct Variable* next_variable = arena_alloc(&arena, sizeof(struct Variable));
next_variable->next = NULL;
next_variable->action = action;
variables->last->next = next_variable;
@@ -273,7 +262,7 @@ void append_action(struct Variables* variables, struct Action* action) {
}
void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {
- struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));
+ struct Placeholder* next_placeholder = arena_alloc(&arena, sizeof(struct Placeholder));
next_placeholder->next = NULL;
next_placeholder->chunks = chunks;
next_placeholder->action = action;
@@ -315,655 +304,642 @@ static char symbol_1[] = "#include <stdio.h>\n";
static char symbol_2[] = "#include <string.h>\n";
static char symbol_3[] = "#include <stdlib.h>\n";
static char symbol_4[] = "#include <stdint.h>\n";
-static char symbol_5[] = "\n";
-static char symbol_6[] = "enum Highlight {\n";
-static char symbol_7[] = "Highlight_Unset\n";
-static char symbol_8[] = "};\n";
-static char symbol_9[] = "\n";
-static char symbol_10[] = "struct Buffer {\n";
-static char symbol_11[] = "char* buffer;\n";
-static char symbol_12[] = "unsigned int size;\n";
-static char symbol_13[] = "};\n";
-static char symbol_14[] = "\n";
-static char symbol_15[] = "struct ParseState {\n";
-static char symbol_16[] = "struct Buffer* input_buffer;\n";
-static char symbol_17[] = "enum Highlight* highlight;\n";
-static char symbol_18[] = "unsigned int pos;\n";
-static char symbol_19[] = "struct RuleParseInfo* rule_parse_info;\n";
-static char symbol_20[] = "};\n";
-static char symbol_21[] = "\n";
-static char symbol_22[] = "struct Runtime {\n";
-static char symbol_23[] = "struct Chunks* main_chunks;\n";
-static char symbol_24[] = "struct Chunks* current_chunks;\n";
-static char symbol_25[] = "struct Placeholders* placeholders;\n";
-static char symbol_26[] = "};\n";
-static char symbol_27[] = "\n";
-static char symbol_28[] = "struct Variables {\n";
-static char symbol_29[] = "struct Variable* pre_first;\n";
-static char symbol_30[] = "struct Variable* last;\n";
-static char symbol_31[] = "};\n";
-static char symbol_32[] = "\n";
-static char symbol_33[] = "struct Variable {\n";
-static char symbol_34[] = "struct Variable* next;\n";
-static char symbol_35[] = "struct Action* action;\n";
-static char symbol_36[] = "};\n";
-static char symbol_37[] = "\n";
-static char symbol_38[] = "struct RuleParseInfo {\n";
-static char symbol_39[] = "unsigned int start;\n";
-static char symbol_40[] = "unsigned int end;\n";
-static char symbol_41[] = "enum Highlight highlight;\n";
-static char symbol_42[] = "struct RuleParseInfo* previous;\n";
-static char symbol_43[] = "};\n";
-static char symbol_44[] = "\n";
-static char symbol_45[] = "struct Action {\n";
-static char symbol_46[] = "void (*function)(struct Runtime*, void*);\n";
-static char symbol_47[] = "void* variables;\n";
-static char symbol_48[] = "struct Buffer* input_buffer;\n";
-static char symbol_49[] = "unsigned int start;\n";
-static char symbol_50[] = "unsigned int end;\n";
-static char symbol_51[] = "};\n";
-static char symbol_52[] = "\n";
-static char symbol_53[] = "struct Chunks {\n";
-static char symbol_54[] = "struct Chunk* pre_first;\n";
-static char symbol_55[] = "struct Chunk* last;\n";
-static char symbol_56[] = "};\n";
-static char symbol_57[] = "\n";
-static char symbol_58[] = "struct Chunk {\n";
-static char symbol_59[] = "struct Chunk* next;\n";
-static char symbol_60[] = "struct Buffer* data;\n";
-static char symbol_61[] = "struct Chunks* chunks;\n";
-static char symbol_62[] = "int indentation_delta;\n";
-static char symbol_63[] = "};\n";
-static char symbol_64[] = "\n";
-static char symbol_65[] = "struct Placeholders {\n";
-static char symbol_66[] = "struct Placeholder* pre_first;\n";
-static char symbol_67[] = "struct Placeholder* last;\n";
-static char symbol_68[] = "};\n";
-static char symbol_69[] = "\n";
-static char symbol_70[] = "struct Placeholder {\n";
-static char symbol_71[] = "struct Placeholder* next;\n";
-static char symbol_72[] = "struct Chunks* chunks;\n";
-static char symbol_73[] = "struct Action* action;\n";
-static char symbol_74[] = "};\n";
-static char symbol_75[] = "\n";
-static char symbol_76[] = "static char* arena;\n";
-static char symbol_77[] = "static unsigned int arena_limit;\n";
-static char symbol_78[] = "static unsigned int arena_pos;\n";
-static char symbol_79[] = "\n";
-static char symbol_80[] = "void* allocate(size_t size) {\n";
-static char symbol_81[] = "void* pointer = arena + arena_pos;\n";
-static char symbol_82[] = "arena_pos += size;\n";
-static char symbol_83[] = "if (arena_pos >= arena_limit) {\n";
-static char symbol_84[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
-static char symbol_85[] = "exit(1);\n";
-static char symbol_86[] = "}\n";
-static char symbol_87[] = "return pointer;\n";
-static char symbol_88[] = "}\n";
-static char symbol_89[] = "\n";
-static char symbol_90[] = "struct ParseState* create_parse_state_from_stdin() {\n";
-static char symbol_91[] = "char* pos;\n";
-static char symbol_92[] = "int i;\n";
-static char symbol_93[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
-static char symbol_94[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_95[] = "parse_state->input_buffer->buffer = allocate(1);\n";
-static char symbol_96[] = "parse_state->input_buffer->size = 1;\n";
-static char symbol_97[] = "parse_state->pos = 0;\n";
-static char symbol_98[] = "pos = parse_state->input_buffer->buffer;\n";
-static char symbol_99[] = "while (fgets(pos, 2, stdin)) {\n";
-static char symbol_100[] = "pos = allocate(1);\n";
-static char symbol_101[] = "parse_state->input_buffer->size++;\n";
-static char symbol_102[] = "}\n";
-static char symbol_103[] = "parse_state->input_buffer->size--;\n";
-static char symbol_104[] = "parse_state->highlight = (enum Highlight*)allocate(sizeof(enum Highlight)*parse_state->input_buffer->size);\n";
-static char symbol_105[] = "for (i=0; i<parse_state->input_buffer->size; i++) {\n";
-static char symbol_106[] = "parse_state->highlight[i] = Highlight_Unset;\n";
+static char symbol_5[] = "#include \"arena.c\"\n";
+static char symbol_6[] = "\n";
+static char symbol_7[] = "enum Highlight {\n";
+static char symbol_8[] = "Highlight_Unset\n";
+static char symbol_9[] = "};\n";
+static char symbol_10[] = "\n";
+static char symbol_11[] = "struct Buffer {\n";
+static char symbol_12[] = "char* buffer;\n";
+static char symbol_13[] = "unsigned int size;\n";
+static char symbol_14[] = "};\n";
+static char symbol_15[] = "\n";
+static char symbol_16[] = "struct ParseState {\n";
+static char symbol_17[] = "struct Buffer* input_buffer;\n";
+static char symbol_18[] = "enum Highlight* highlight;\n";
+static char symbol_19[] = "unsigned int pos;\n";
+static char symbol_20[] = "struct RuleParseInfo* rule_parse_info;\n";
+static char symbol_21[] = "};\n";
+static char symbol_22[] = "\n";
+static char symbol_23[] = "struct Runtime {\n";
+static char symbol_24[] = "struct Chunks* main_chunks;\n";
+static char symbol_25[] = "struct Chunks* current_chunks;\n";
+static char symbol_26[] = "struct Placeholders* placeholders;\n";
+static char symbol_27[] = "};\n";
+static char symbol_28[] = "\n";
+static char symbol_29[] = "struct Variables {\n";
+static char symbol_30[] = "struct Variable* pre_first;\n";
+static char symbol_31[] = "struct Variable* last;\n";
+static char symbol_32[] = "};\n";
+static char symbol_33[] = "\n";
+static char symbol_34[] = "struct Variable {\n";
+static char symbol_35[] = "struct Variable* next;\n";
+static char symbol_36[] = "struct Action* action;\n";
+static char symbol_37[] = "};\n";
+static char symbol_38[] = "\n";
+static char symbol_39[] = "struct RuleParseInfo {\n";
+static char symbol_40[] = "unsigned int start;\n";
+static char symbol_41[] = "unsigned int end;\n";
+static char symbol_42[] = "enum Highlight highlight;\n";
+static char symbol_43[] = "struct RuleParseInfo* previous;\n";
+static char symbol_44[] = "};\n";
+static char symbol_45[] = "\n";
+static char symbol_46[] = "struct Action {\n";
+static char symbol_47[] = "void (*function)(struct Runtime*, void*);\n";
+static char symbol_48[] = "void* variables;\n";
+static char symbol_49[] = "struct Buffer* input_buffer;\n";
+static char symbol_50[] = "unsigned int start;\n";
+static char symbol_51[] = "unsigned int end;\n";
+static char symbol_52[] = "};\n";
+static char symbol_53[] = "\n";
+static char symbol_54[] = "struct Chunks {\n";
+static char symbol_55[] = "struct Chunk* pre_first;\n";
+static char symbol_56[] = "struct Chunk* last;\n";
+static char symbol_57[] = "};\n";
+static char symbol_58[] = "\n";
+static char symbol_59[] = "struct Chunk {\n";
+static char symbol_60[] = "struct Chunk* next;\n";
+static char symbol_61[] = "struct Buffer* data;\n";
+static char symbol_62[] = "struct Chunks* chunks;\n";
+static char symbol_63[] = "int indentation_delta;\n";
+static char symbol_64[] = "};\n";
+static char symbol_65[] = "\n";
+static char symbol_66[] = "struct Placeholders {\n";
+static char symbol_67[] = "struct Placeholder* pre_first;\n";
+static char symbol_68[] = "struct Placeholder* last;\n";
+static char symbol_69[] = "};\n";
+static char symbol_70[] = "\n";
+static char symbol_71[] = "struct Placeholder {\n";
+static char symbol_72[] = "struct Placeholder* next;\n";
+static char symbol_73[] = "struct Chunks* chunks;\n";
+static char symbol_74[] = "struct Action* action;\n";
+static char symbol_75[] = "};\n";
+static char symbol_76[] = "\n";
+static char symbol_77[] = "static Arena arena;\n";
+static char symbol_78[] = "\n";
+static char symbol_79[] = "struct ParseState* create_parse_state_from_stdin() {\n";
+static char symbol_80[] = "char* pos;\n";
+static char symbol_81[] = "int i;\n";
+static char symbol_82[] = "struct ParseState* parse_state = arena_alloc(&arena, sizeof(struct ParseState));\n";
+static char symbol_83[] = "parse_state->input_buffer = arena_alloc(&arena, sizeof(struct Buffer));\n";
+static char symbol_84[] = "parse_state->input_buffer->buffer = arena_alloc(&arena, 1);\n";
+static char symbol_85[] = "parse_state->input_buffer->size = 1;\n";
+static char symbol_86[] = "parse_state->pos = 0;\n";
+static char symbol_87[] = "pos = parse_state->input_buffer->buffer;\n";
+static char symbol_88[] = "while (fgets(pos, 2, stdin)) {\n";
+static char symbol_89[] = "pos = arena_alloc(&arena, 1);\n";
+static char symbol_90[] = "parse_state->input_buffer->size++;\n";
+static char symbol_91[] = "}\n";
+static char symbol_92[] = "parse_state->input_buffer->size--;\n";
+static char symbol_93[] = "parse_state->highlight = (enum Highlight*)arena_alloc(&arena, sizeof(enum Highlight)*parse_state->input_buffer->size);\n";
+static char symbol_94[] = "for (i=0; i<parse_state->input_buffer->size; i++) {\n";
+static char symbol_95[] = "parse_state->highlight[i] = Highlight_Unset;\n";
+static char symbol_96[] = "}\n";
+static char symbol_97[] = "parse_state->rule_parse_info = NULL;\n";
+static char symbol_98[] = "return parse_state;\n";
+static char symbol_99[] = "}\n";
+static char symbol_100[] = "\n";
+static char symbol_101[] = "struct Chunks* create_chunks() {\n";
+static char symbol_102[] = "struct Chunks* chunks = arena_alloc(&arena, sizeof(struct Chunks));\n";
+static char symbol_103[] = "chunks->pre_first = arena_alloc(&arena, sizeof(struct Chunk));\n";
+static char symbol_104[] = "chunks->pre_first->next = NULL;\n";
+static char symbol_105[] = "chunks->last = chunks->pre_first;\n";
+static char symbol_106[] = "return chunks;\n";
static char symbol_107[] = "}\n";
-static char symbol_108[] = "parse_state->rule_parse_info = NULL;\n";
-static char symbol_109[] = "return parse_state;\n";
-static char symbol_110[] = "}\n";
-static char symbol_111[] = "\n";
-static char symbol_112[] = "struct Chunks* create_chunks() {\n";
-static char symbol_113[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
-static char symbol_114[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
-static char symbol_115[] = "chunks->pre_first->next = NULL;\n";
-static char symbol_116[] = "chunks->last = chunks->pre_first;\n";
-static char symbol_117[] = "return chunks;\n";
-static char symbol_118[] = "}\n";
-static char symbol_119[] = "\n";
-static char symbol_120[] = "struct Placeholders* create_placeholders() {\n";
-static char symbol_121[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
-static char symbol_122[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
-static char symbol_123[] = "placeholders->pre_first->next = NULL;\n";
-static char symbol_124[] = "placeholders->last = placeholders->pre_first;\n";
-static char symbol_125[] = "return placeholders;\n";
-static char symbol_126[] = "}\n";
-static char symbol_127[] = "\n";
-static char symbol_128[] = "struct Runtime* create_runtime() {\n";
-static char symbol_129[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
-static char symbol_130[] = "runtime->main_chunks = create_chunks();\n";
-static char symbol_131[] = "runtime->current_chunks = runtime->main_chunks;\n";
-static char symbol_132[] = "runtime->placeholders = create_placeholders();\n";
-static char symbol_133[] = "return runtime;\n";
-static char symbol_134[] = "}\n";
-static char symbol_135[] = "\n";
-static char symbol_136[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
-static char symbol_137[] = "struct Action* action = allocate(sizeof(struct Action));\n";
-static char symbol_138[] = "action->function = function;\n";
-static char symbol_139[] = "action->variables = variables;\n";
-static char symbol_140[] = "action->input_buffer = input_buffer;\n";
-static char symbol_141[] = "action->start = start;\n";
-static char symbol_142[] = "action->end = end;\n";
-static char symbol_143[] = "return action;\n";
-static char symbol_144[] = "}\n";
-static char symbol_145[] = "\n";
-static char symbol_146[] = "struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n";
-static char symbol_147[] = "struct RuleParseInfo* rule_parse_info = allocate(sizeof(struct RuleParseInfo));\n";
-static char symbol_148[] = "rule_parse_info->start = action->start;\n";
-static char symbol_149[] = "rule_parse_info->end = action->end;\n";
-static char symbol_150[] = "rule_parse_info->highlight = highlight;\n";
-static char symbol_151[] = "rule_parse_info->previous = parse_state->rule_parse_info;\n";
-static char symbol_152[] = "parse_state->rule_parse_info = rule_parse_info;\n";
-static char symbol_153[] = "return action;\n";
-static char symbol_154[] = "}\n";
-static char symbol_155[] = "\n";
-static char symbol_156[] = "struct Variables* create_variables() {\n";
-static char symbol_157[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
-static char symbol_158[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
-static char symbol_159[] = "variables->pre_first->next = NULL;\n";
-static char symbol_160[] = "variables->last = variables->pre_first;\n";
-static char symbol_161[] = "return variables;\n";
-static char symbol_162[] = "}\n";
-static char symbol_163[] = "\n";
-static char symbol_164[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_165[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
-static char symbol_166[] = "chunk->next = NULL;\n";
-static char symbol_167[] = "chunk->data = data;\n";
-static char symbol_168[] = "chunk->chunks = sub_chunks;\n";
-static char symbol_169[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_170[] = "chunks->last->next = chunk;\n";
-static char symbol_171[] = "chunks->last = chunk;\n";
-static char symbol_172[] = "}\n";
-static char symbol_173[] = "\n";
-static char symbol_174[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
-static char symbol_175[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_176[] = "buffer->buffer = data->buffer;\n";
-static char symbol_177[] = "buffer->size = end-start;\n";
-static char symbol_178[] = "buffer->buffer += start;\n";
-static char symbol_179[] = "return buffer;\n";
-static char symbol_180[] = "}\n";
-static char symbol_181[] = "\n";
-static char symbol_182[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
-static char symbol_183[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_184[] = "buffer->buffer = data;\n";
-static char symbol_185[] = "buffer->size = size;\n";
-static char symbol_186[] = "return buffer;\n";
-static char symbol_187[] = "}\n";
-static char symbol_188[] = "\n";
-static char symbol_189[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
-static char symbol_190[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_191[] = "buffer->buffer = allocate(20);\n";
-static char symbol_192[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_193[] = "buffer->size = strlen(buffer->buffer);\n";
-static char symbol_194[] = "return buffer;\n";
+static char symbol_108[] = "\n";
+static char symbol_109[] = "struct Placeholders* create_placeholders() {\n";
+static char symbol_110[] = "struct Placeholders* placeholders = arena_alloc(&arena, sizeof(struct Placeholders));\n";
+static char symbol_111[] = "placeholders->pre_first = arena_alloc(&arena, sizeof(struct Placeholder));\n";
+static char symbol_112[] = "placeholders->pre_first->next = NULL;\n";
+static char symbol_113[] = "placeholders->last = placeholders->pre_first;\n";
+static char symbol_114[] = "return placeholders;\n";
+static char symbol_115[] = "}\n";
+static char symbol_116[] = "\n";
+static char symbol_117[] = "struct Runtime* create_runtime() {\n";
+static char symbol_118[] = "struct Runtime* runtime = arena_alloc(&arena, sizeof(struct Runtime));\n";
+static char symbol_119[] = "runtime->main_chunks = create_chunks();\n";
+static char symbol_120[] = "runtime->current_chunks = runtime->main_chunks;\n";
+static char symbol_121[] = "runtime->placeholders = create_placeholders();\n";
+static char symbol_122[] = "return runtime;\n";
+static char symbol_123[] = "}\n";
+static char symbol_124[] = "\n";
+static char symbol_125[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_126[] = "struct Action* action = arena_alloc(&arena, sizeof(struct Action));\n";
+static char symbol_127[] = "action->function = function;\n";
+static char symbol_128[] = "action->variables = variables;\n";
+static char symbol_129[] = "action->input_buffer = input_buffer;\n";
+static char symbol_130[] = "action->start = start;\n";
+static char symbol_131[] = "action->end = end;\n";
+static char symbol_132[] = "return action;\n";
+static char symbol_133[] = "}\n";
+static char symbol_134[] = "\n";
+static char symbol_135[] = "struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n";
+static char symbol_136[] = "struct RuleParseInfo* rule_parse_info = arena_alloc(&arena, sizeof(struct RuleParseInfo));\n";
+static char symbol_137[] = "rule_parse_info->start = action->start;\n";
+static char symbol_138[] = "rule_parse_info->end = action->end;\n";
+static char symbol_139[] = "rule_parse_info->highlight = highlight;\n";
+static char symbol_140[] = "rule_parse_info->previous = parse_state->rule_parse_info;\n";
+static char symbol_141[] = "parse_state->rule_parse_info = rule_parse_info;\n";
+static char symbol_142[] = "return action;\n";
+static char symbol_143[] = "}\n";
+static char symbol_144[] = "\n";
+static char symbol_145[] = "struct Variables* create_variables() {\n";
+static char symbol_146[] = "struct Variables* variables = arena_alloc(&arena, sizeof(struct Variables));\n";
+static char symbol_147[] = "variables->pre_first = arena_alloc(&arena, sizeof(struct Variable));\n";
+static char symbol_148[] = "variables->pre_first->next = NULL;\n";
+static char symbol_149[] = "variables->last = variables->pre_first;\n";
+static char symbol_150[] = "return variables;\n";
+static char symbol_151[] = "}\n";
+static char symbol_152[] = "\n";
+static char symbol_153[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_154[] = "struct Chunk* chunk = arena_alloc(&arena, sizeof(struct Chunk));\n";
+static char symbol_155[] = "chunk->next = NULL;\n";
+static char symbol_156[] = "chunk->data = data;\n";
+static char symbol_157[] = "chunk->chunks = sub_chunks;\n";
+static char symbol_158[] = "chunk->indentation_delta = indentation_delta;\n";
+static char symbol_159[] = "chunks->last->next = chunk;\n";
+static char symbol_160[] = "chunks->last = chunk;\n";
+static char symbol_161[] = "}\n";
+static char symbol_162[] = "\n";
+static char symbol_163[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
+static char symbol_164[] = "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n";
+static char symbol_165[] = "buffer->buffer = data->buffer;\n";
+static char symbol_166[] = "buffer->size = end-start;\n";
+static char symbol_167[] = "buffer->buffer += start;\n";
+static char symbol_168[] = "return buffer;\n";
+static char symbol_169[] = "}\n";
+static char symbol_170[] = "\n";
+static char symbol_171[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
+static char symbol_172[] = "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n";
+static char symbol_173[] = "buffer->buffer = data;\n";
+static char symbol_174[] = "buffer->size = size;\n";
+static char symbol_175[] = "return buffer;\n";
+static char symbol_176[] = "}\n";
+static char symbol_177[] = "\n";
+static char symbol_178[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
+static char symbol_179[] = "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n";
+static char symbol_180[] = "buffer->buffer = arena_alloc(&arena, 20);\n";
+static char symbol_181[] = "sprintf(buffer->buffer, \"%d\", value);\n";
+static char symbol_182[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_183[] = "return buffer;\n";
+static char symbol_184[] = "}\n";
+static char symbol_185[] = "\n";
+static char symbol_186[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_187[] = "if (action->function) {\n";
+static char symbol_188[] = "action->function(runtime, action->variables);\n";
+static char symbol_189[] = "} else {\n";
+static char symbol_190[] = "if (action->variables) {\n";
+static char symbol_191[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
+static char symbol_192[] = "while (variable) {\n";
+static char symbol_193[] = "run_action(variable->action, runtime);\n";
+static char symbol_194[] = "variable = variable->next;\n";
static char symbol_195[] = "}\n";
-static char symbol_196[] = "\n";
-static char symbol_197[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_198[] = "if (action->function) {\n";
-static char symbol_199[] = "action->function(runtime, action->variables);\n";
-static char symbol_200[] = "} else {\n";
-static char symbol_201[] = "if (action->variables) {\n";
-static char symbol_202[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
-static char symbol_203[] = "while (variable) {\n";
-static char symbol_204[] = "run_action(variable->action, runtime);\n";
-static char symbol_205[] = "variable = variable->next;\n";
+static char symbol_196[] = "} else {\n";
+static char symbol_197[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_198[] = "}\n";
+static char symbol_199[] = "}\n";
+static char symbol_200[] = "}\n";
+static char symbol_201[] = "\n";
+static char symbol_202[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
+static char symbol_203[] = "int i;\n";
+static char symbol_204[] = "if (b1->size != b2->size) {\n";
+static char symbol_205[] = "return 0;\n";
static char symbol_206[] = "}\n";
-static char symbol_207[] = "} else {\n";
-static char symbol_208[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
-static char symbol_209[] = "}\n";
+static char symbol_207[] = "for (i=0; i<b1->size; i++) {\n";
+static char symbol_208[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
+static char symbol_209[] = "return 0;\n";
static char symbol_210[] = "}\n";
static char symbol_211[] = "}\n";
-static char symbol_212[] = "\n";
-static char symbol_213[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_214[] = "int i;\n";
-static char symbol_215[] = "if (b1->size != b2->size) {\n";
-static char symbol_216[] = "return 0;\n";
+static char symbol_212[] = "return 1;";
+static char symbol_213[] = "}\n";
+static char symbol_214[] = "\n";
+static char symbol_215[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_216[] = "return action->end-action->start;\n";
static char symbol_217[] = "}\n";
-static char symbol_218[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_219[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_220[] = "return 0;\n";
+static char symbol_218[] = "\n";
+static char symbol_219[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_220[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
static char symbol_221[] = "}\n";
-static char symbol_222[] = "}\n";
-static char symbol_223[] = "return 1;";
-static char symbol_224[] = "}\n";
-static char symbol_225[] = "\n";
-static char symbol_226[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_227[] = "return action->end-action->start;\n";
+static char symbol_222[] = "\n";
+static char symbol_223[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
+static char symbol_224[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_225[] = "while (chunk) {\n";
+static char symbol_226[] = "if (compare_buffers(chunk->data, data)) {\n";
+static char symbol_227[] = "return 1;\n";
static char symbol_228[] = "}\n";
-static char symbol_229[] = "\n";
-static char symbol_230[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_231[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_229[] = "chunk = chunk->next;\n";
+static char symbol_230[] = "}\n";
+static char symbol_231[] = "return 0;\n";
static char symbol_232[] = "}\n";
static char symbol_233[] = "\n";
-static char symbol_234[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_235[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_236[] = "while (chunk) {\n";
-static char symbol_237[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_238[] = "return 1;\n";
-static char symbol_239[] = "}\n";
-static char symbol_240[] = "chunk = chunk->next;\n";
-static char symbol_241[] = "}\n";
-static char symbol_242[] = "return 0;\n";
-static char symbol_243[] = "}\n";
-static char symbol_244[] = "\n";
-static char symbol_245[] = "void append_action(struct Variables* variables, struct Action* action) {\n";
-static char symbol_246[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
-static char symbol_247[] = "next_variable->next = NULL;\n";
-static char symbol_248[] = "next_variable->action = action;\n";
-static char symbol_249[] = "variables->last->next = next_variable;\n";
-static char symbol_250[] = "variables->last = next_variable;\n";
-static char symbol_251[] = "}\n";
-static char symbol_252[] = "\n";
-static char symbol_253[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_254[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
-static char symbol_255[] = "next_placeholder->next = NULL;\n";
-static char symbol_256[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_257[] = "next_placeholder->action = action;\n";
-static char symbol_258[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_259[] = "placeholders->last = next_placeholder;\n";
-static char symbol_260[] = "}\n";
-static char symbol_261[] = "\n";
-static char symbol_262[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_263[] = "return value + amount;\n";
-static char symbol_264[] = "}\n";
-static char symbol_265[] = "\n";
-static char symbol_266[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_267[] = "return a > b ? a : b;\n";
-static char symbol_268[] = "}\n";
-static char symbol_269[] = "\n";
-static char symbol_270[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_271[] = "int i, j;\n";
-static char symbol_272[] = "if (chunks) {\n";
-static char symbol_273[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_274[] = "while (chunk) {\n";
-static char symbol_275[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_276[] = "if (chunk->data) {\n";
-static char symbol_277[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_278[] = "if (*last_char == '\\n') {\n";
-static char symbol_279[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_280[] = "printf(\" \");\n";
-static char symbol_281[] = "}\n";
-static char symbol_282[] = "}\n";
-static char symbol_283[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_284[] = "putchar(*last_char);\n";
-static char symbol_285[] = "}\n";
-static char symbol_286[] = "}\n";
-static char symbol_287[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_288[] = "chunk = chunk->next;\n";
-static char symbol_289[] = "}\n";
-static char symbol_290[] = "}\n";
-static char symbol_291[] = "}\n";
-static char symbol_292[] = "\n";
-static char symbol_293[] = "#ifndef NO_MAIN\n";
-static char symbol_294[] = "int main(void) {\n";
-static char symbol_295[] = "arena_limit = 2<<25;\n";
-static char symbol_296[] = "arena_pos = 0;\n";
-static char symbol_297[] = "arena = malloc(arena_limit);\n";
-static char symbol_298[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
-static char symbol_299[] = "unsigned int input_pos = arena_pos;\n";
-static char symbol_300[] = "char last_char = '\\n';\n";
-static char symbol_301[] = "int indent = 0;\n";
-static char symbol_302[] = "unsigned int parse_pos;\n";
-static char symbol_303[] = "unsigned int parse_size;\n";
-static char symbol_304[] = "unsigned int codegen_size;\n";
-static char symbol_305[] = "struct Runtime* runtime = create_runtime();\n";
-static char symbol_306[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_307[] = "struct Placeholder* placeholder;\n";
-static char symbol_308[] = "if (action == NULL) {\n";
-static char symbol_309[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_310[] = "exit(1);\n";
-static char symbol_311[] = "}\n";
-static char symbol_312[] = "parse_size = arena_pos - input_pos;\n";
-static char symbol_313[] = "parse_pos = arena_pos;\n";
-static char symbol_314[] = "run_action(action, runtime);\n";
-static char symbol_315[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_316[] = "while (placeholder) {\n";
-static char symbol_317[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_318[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_319[] = "placeholder = placeholder->next;\n";
-static char symbol_320[] = "}\n";
-static char symbol_321[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_322[] = "codegen_size = arena_pos - parse_pos;\n";
-static char symbol_323[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_324[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_325[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_326[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_327[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_328[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
-static char symbol_329[] = "return 0;\n";
-static char symbol_330[] = "}\n";
-static char symbol_331[] = "#endif\n";
-static char symbol_332[] = "=";
-static char symbol_333[] = ";";
-static char symbol_334[] = "struct Action* rule_";
-static char symbol_335[] = "(struct ParseState* parse_state);\n";
-static char symbol_336[] = "struct Action* rule_";
-static char symbol_337[] = "(struct ParseState* parse_state) {\n";
-static char symbol_338[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_339[] = "unsigned int action_start_pos;\n";
-static char symbol_340[] = "struct Action* _;\n";
-static char symbol_341[] = "enum Highlight highlight = ";
-static char symbol_342[] = ";\n";
-static char symbol_343[] = "return NULL;\n";
-static char symbol_344[] = "}\n";
-static char symbol_345[] = "\n";
-static char symbol_346[] = "[";
-static char symbol_347[] = "]";
-static char symbol_348[] = "Highlight_";
-static char symbol_349[] = ",\n";
-static char symbol_350[] = "Highlight_";
-static char symbol_351[] = "Highlight_None,\n";
-static char symbol_352[] = "Highlight_None,\n";
-static char symbol_353[] = "Highlight_None";
-static char symbol_354[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_355[] = "struct Action";
-static char symbol_356[] = "Vars {\n";
-static char symbol_357[] = "};\n";
-static char symbol_358[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_359[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_360[] = "if (_) {\n";
-static char symbol_361[] = "}\n";
-static char symbol_362[] = "unsigned int nlookahead_pos;\n";
-static char symbol_363[] = "unsigned int nlookahead_pos;\n";
-static char symbol_364[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_365[] = "if (_ == NULL) {\n";
-static char symbol_366[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_367[] = "} else {\n";
-static char symbol_368[] = "_ = NULL;\n";
-static char symbol_369[] = "}\n";
-static char symbol_370[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_371[] = "unsigned int lookahead_pos;\n";
-static char symbol_372[] = "unsigned int lookahead_pos;\n";
-static char symbol_373[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_374[] = "if (_ == NULL) {\n";
-static char symbol_375[] = "_ = NULL;\n";
-static char symbol_376[] = "} else {\n";
-static char symbol_377[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_378[] = "}\n";
-static char symbol_379[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_380[] = "struct Action* ";
-static char symbol_381[] = ";\n";
-static char symbol_382[] = "vars";
-static char symbol_383[] = "->";
-static char symbol_384[] = " = _;\n";
-static char symbol_385[] = "struct Variables* star_variables;\n";
-static char symbol_386[] = "struct Variables* star_variables;\n";
-static char symbol_387[] = "unsigned int star_pos;\n";
-static char symbol_388[] = "unsigned int star_pos;\n";
-static char symbol_389[] = "unsigned int star_start_pos;\n";
-static char symbol_390[] = "unsigned int star_start_pos;\n";
-static char symbol_391[] = "star_variables = create_variables();\n";
-static char symbol_392[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_393[] = "while (1) {\n";
-static char symbol_394[] = "star_pos = parse_state->pos;\n";
-static char symbol_395[] = "if (_ == NULL) {\n";
-static char symbol_396[] = "parse_state->pos = star_pos;\n";
-static char symbol_397[] = "break;\n";
-static char symbol_398[] = "}\n";
-static char symbol_399[] = "append_action(star_variables, _);\n";
-static char symbol_400[] = "}\n";
-static char symbol_401[] = "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_402[] = ":";
-static char symbol_403[] = "*";
-static char symbol_404[] = "&";
-static char symbol_405[] = "!";
-static char symbol_406[] = ".";
-static char symbol_407[] = "|";
-static char symbol_408[] = "->";
-static char symbol_409[] = "_";
-static char symbol_410[] = "bitpattern <<= 1;\n";
-static char symbol_411[] = "bitmask <<= 1;\n";
-static char symbol_412[] = "bitmask |= 1;\n";
-static char symbol_413[] = "0";
-static char symbol_414[] = "1";
-static char symbol_415[] = "bitpattern |= 1;\n";
-static char symbol_416[] = "_ = rule_";
-static char symbol_417[] = "(parse_state);\n";
-static char symbol_418[] = "0b";
-static char symbol_419[] = "unsigned char bitpattern;\n";
-static char symbol_420[] = "unsigned char bitpattern;\n";
-static char symbol_421[] = "unsigned char bitmask;\n";
-static char symbol_422[] = "unsigned char bitmask;\n";
-static char symbol_423[] = "bitpattern = 0;\n";
-static char symbol_424[] = "bitmask = 0;\n";
-static char symbol_425[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_426[] = "parse_state->pos += 1;\n";
-static char symbol_427[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_428[] = "} else {\n";
-static char symbol_429[] = "_ = NULL;\n";
-static char symbol_430[] = "}\n";
-static char symbol_431[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_432[] = "parse_state->pos += 1;\n";
-static char symbol_433[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_434[] = "} else {\n";
-static char symbol_435[] = "_ = NULL;\n";
-static char symbol_436[] = "}\n";
-static char symbol_437[] = "struct Buffer* data;\n";
-static char symbol_438[] = "struct Buffer* data;\n";
-static char symbol_439[] = "data = ";
-static char symbol_440[] = ";\n";
-static char symbol_441[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_442[] = "parse_state->pos += data->size;\n";
-static char symbol_443[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_444[] = "} else {\n";
-static char symbol_445[] = "_ = NULL;\n";
-static char symbol_446[] = "}\n";
-static char symbol_447[] = "{";
-static char symbol_448[] = "}";
-static char symbol_449[] = "void action_";
-static char symbol_450[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_451[] = "}\n";
-static char symbol_452[] = "\n";
-static char symbol_453[] = "struct Action";
-static char symbol_454[] = "Vars* vars";
-static char symbol_455[] = " = allocate(sizeof(struct Action";
-static char symbol_456[] = "Vars));\n";
-static char symbol_457[] = "return register_parse(create_action(action_";
-static char symbol_458[] = ", (void*)vars";
-static char symbol_459[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
-static char symbol_460[] = "return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
-static char symbol_461[] = "unseen(";
-static char symbol_462[] = ") -> {";
-static char symbol_463[] = "}";
-static char symbol_464[] = "struct Action* action;\n";
-static char symbol_465[] = "struct Action* action;\n";
-static char symbol_466[] = "action = ";
-static char symbol_467[] = ";\n";
-static char symbol_468[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_469[] = "}\n";
-static char symbol_470[] = "unique(";
-static char symbol_471[] = ")";
-static char symbol_472[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_473[] = ")) {\n";
-static char symbol_474[] = "append_data(runtime->current_chunks, ";
-static char symbol_475[] = ", 0, NULL);\n";
-static char symbol_476[] = "}\n";
-static char symbol_477[] = ">";
-static char symbol_478[] = "{";
-static char symbol_479[] = "}";
-static char symbol_480[] = "struct Chunks* last_chunks;\n";
-static char symbol_481[] = "struct Chunks* last_chunks;\n";
-static char symbol_482[] = "struct Chunks* chunks;\n";
-static char symbol_483[] = "struct Chunks* chunks;\n";
-static char symbol_484[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_485[] = "chunks = runtime->named_chunks_";
-static char symbol_486[] = ";\n";
-static char symbol_487[] = "runtime->current_chunks = chunks;\n";
-static char symbol_488[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_489[] = "<";
-static char symbol_490[] = "struct Chunks* chunks;\n";
-static char symbol_491[] = "struct Chunks* chunks;\n";
-static char symbol_492[] = "chunks = create_chunks();\n";
-static char symbol_493[] = "runtime->named_chunks_";
-static char symbol_494[] = " = chunks;\n";
-static char symbol_495[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_496[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_497[] = "), 0, NULL);\n";
-static char symbol_498[] = "run_action(";
-static char symbol_499[] = ", runtime);\n";
-static char symbol_500[] = "void placeholder_";
-static char symbol_501[] = "(struct Runtime* runtime, void* variables);\n";
-static char symbol_502[] = "void placeholder_";
-static char symbol_503[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_504[] = "}\n";
-static char symbol_505[] = "\n";
-static char symbol_506[] = "struct Chunks* chunks;\n";
-static char symbol_507[] = "struct Chunks* chunks;\n";
-static char symbol_508[] = "chunks = create_chunks();\n";
-static char symbol_509[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_510[] = ", variables, NULL, 0, 0));\n";
-static char symbol_511[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_512[] = "append_data(runtime->current_chunks, ";
-static char symbol_513[] = ", 0, NULL);\n";
-static char symbol_514[] = "#";
-static char symbol_515[] = "(";
-static char symbol_516[] = " ";
-static char symbol_517[] = ")";
-static char symbol_518[] = "runtime->W_";
-static char symbol_519[] = " = ";
-static char symbol_520[] = "(runtime->W_";
-static char symbol_521[] = " ? runtime->W_";
-static char symbol_522[] = " : 0, ";
-static char symbol_523[] = ");\n";
-static char symbol_524[] = ">";
-static char symbol_525[] = "<";
-static char symbol_526[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_527[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_528[] = "struct Chunks* named_chunks_";
-static char symbol_529[] = ";\n";
-static char symbol_530[] = "0";
-static char symbol_531[] = "1";
-static char symbol_532[] = "2";
-static char symbol_533[] = "3";
-static char symbol_534[] = "4";
-static char symbol_535[] = "5";
-static char symbol_536[] = "6";
-static char symbol_537[] = "7";
-static char symbol_538[] = "8";
-static char symbol_539[] = "9";
-static char symbol_540[] = "{";
-static char symbol_541[] = "*";
-static char symbol_542[] = "}";
-static char symbol_543[] = "int i;\n";
-static char symbol_544[] = "int i;\n";
-static char symbol_545[] = "for (i=0; i < ";
-static char symbol_546[] = "; i++) {\n";
-static char symbol_547[] = "append_data(runtime->current_chunks, ";
-static char symbol_548[] = ", 0, NULL);\n";
-static char symbol_549[] = "}\n";
-static char symbol_550[] = "(runtime->W_";
-static char symbol_551[] = " ? runtime->W_";
-static char symbol_552[] = " : 0)";
-static char symbol_553[] = "(";
-static char symbol_554[] = "-";
-static char symbol_555[] = ")";
-static char symbol_556[] = "((runtime->W_";
-static char symbol_557[] = " ? runtime->W_";
-static char symbol_558[] = " : 0)-";
-static char symbol_559[] = ")";
-static char symbol_560[] = "number(";
-static char symbol_561[] = ")";
-static char symbol_562[] = "(0";
-static char symbol_563[] = ")";
-static char symbol_564[] = "+(first_byte(";
-static char symbol_565[] = ")";
-static char symbol_566[] = ")";
-static char symbol_567[] = "<<";
-static char symbol_568[] = "\"";
-static char symbol_569[] = "\"";
-static char symbol_570[] = "static char symbol_";
-static char symbol_571[] = "[] = \"";
-static char symbol_572[] = "\";\n";
-static char symbol_573[] = "buffer_from_cstring(symbol_";
-static char symbol_574[] = ", sizeof(symbol_";
-static char symbol_575[] = ")-1)";
-static char symbol_576[] = "(";
-static char symbol_577[] = ")";
-static char symbol_578[] = "(((struct Action";
-static char symbol_579[] = "Vars*)variables)->";
-static char symbol_580[] = ")";
-static char symbol_581[] = ".len";
-static char symbol_582[] = "action_len";
-static char symbol_583[] = "W[";
-static char symbol_584[] = "]";
-static char symbol_585[] = "unsigned int W_";
-static char symbol_586[] = ";\n";
-static char symbol_587[] = "\"";
-static char symbol_588[] = "\'";
-static char symbol_589[] = "\'";
-static char symbol_590[] = "static char symbol_";
-static char symbol_591[] = "[] = \"";
-static char symbol_592[] = "\";\n";
-static char symbol_593[] = "buffer_from_cstring(symbol_";
-static char symbol_594[] = ", sizeof(symbol_";
-static char symbol_595[] = ")-1)";
-static char symbol_596[] = "\"";
-static char symbol_597[] = "\\\"";
-static char symbol_598[] = "\'";
-static char symbol_599[] = "\\";
-static char symbol_600[] = "a";
-static char symbol_601[] = "b";
-static char symbol_602[] = "c";
-static char symbol_603[] = "d";
-static char symbol_604[] = "e";
-static char symbol_605[] = "f";
-static char symbol_606[] = "g";
-static char symbol_607[] = "h";
-static char symbol_608[] = "i";
-static char symbol_609[] = "j";
-static char symbol_610[] = "k";
-static char symbol_611[] = "l";
-static char symbol_612[] = "m";
-static char symbol_613[] = "n";
-static char symbol_614[] = "o";
-static char symbol_615[] = "p";
-static char symbol_616[] = "q";
-static char symbol_617[] = "r";
-static char symbol_618[] = "s";
-static char symbol_619[] = "t";
-static char symbol_620[] = "u";
-static char symbol_621[] = "v";
-static char symbol_622[] = "w";
-static char symbol_623[] = "x";
-static char symbol_624[] = "y";
-static char symbol_625[] = "z";
-static char symbol_626[] = "A";
-static char symbol_627[] = "B";
-static char symbol_628[] = "C";
-static char symbol_629[] = "D";
-static char symbol_630[] = "E";
-static char symbol_631[] = "F";
-static char symbol_632[] = "G";
-static char symbol_633[] = "H";
-static char symbol_634[] = "I";
-static char symbol_635[] = "J";
-static char symbol_636[] = "K";
-static char symbol_637[] = "L";
-static char symbol_638[] = "M";
-static char symbol_639[] = "N";
-static char symbol_640[] = "O";
-static char symbol_641[] = "P";
-static char symbol_642[] = "Q";
-static char symbol_643[] = "R";
-static char symbol_644[] = "S";
-static char symbol_645[] = "T";
-static char symbol_646[] = "U";
-static char symbol_647[] = "V";
-static char symbol_648[] = "W";
-static char symbol_649[] = "X";
-static char symbol_650[] = "Y";
-static char symbol_651[] = "Z";
-static char symbol_652[] = " ";
-static char symbol_653[] = "\n";
+static char symbol_234[] = "void append_action(struct Variables* variables, struct Action* action) {\n";
+static char symbol_235[] = "struct Variable* next_variable = arena_alloc(&arena, sizeof(struct Variable));\n";
+static char symbol_236[] = "next_variable->next = NULL;\n";
+static char symbol_237[] = "next_variable->action = action;\n";
+static char symbol_238[] = "variables->last->next = next_variable;\n";
+static char symbol_239[] = "variables->last = next_variable;\n";
+static char symbol_240[] = "}\n";
+static char symbol_241[] = "\n";
+static char symbol_242[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_243[] = "struct Placeholder* next_placeholder = arena_alloc(&arena, sizeof(struct Placeholder));\n";
+static char symbol_244[] = "next_placeholder->next = NULL;\n";
+static char symbol_245[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_246[] = "next_placeholder->action = action;\n";
+static char symbol_247[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_248[] = "placeholders->last = next_placeholder;\n";
+static char symbol_249[] = "}\n";
+static char symbol_250[] = "\n";
+static char symbol_251[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_252[] = "return value + amount;\n";
+static char symbol_253[] = "}\n";
+static char symbol_254[] = "\n";
+static char symbol_255[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_256[] = "return a > b ? a : b;\n";
+static char symbol_257[] = "}\n";
+static char symbol_258[] = "\n";
+static char symbol_259[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_260[] = "int i, j;\n";
+static char symbol_261[] = "if (chunks) {\n";
+static char symbol_262[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_263[] = "while (chunk) {\n";
+static char symbol_264[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_265[] = "if (chunk->data) {\n";
+static char symbol_266[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_267[] = "if (*last_char == '\\n') {\n";
+static char symbol_268[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_269[] = "printf(\" \");\n";
+static char symbol_270[] = "}\n";
+static char symbol_271[] = "}\n";
+static char symbol_272[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_273[] = "putchar(*last_char);\n";
+static char symbol_274[] = "}\n";
+static char symbol_275[] = "}\n";
+static char symbol_276[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_277[] = "chunk = chunk->next;\n";
+static char symbol_278[] = "}\n";
+static char symbol_279[] = "}\n";
+static char symbol_280[] = "}\n";
+static char symbol_281[] = "\n";
+static char symbol_282[] = "#ifndef NO_MAIN\n";
+static char symbol_283[] = "int main(void) {\n";
+static char symbol_284[] = "arena = arena_create(2<<25);\n";
+static char symbol_285[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
+static char symbol_286[] = "unsigned int input_pos = arena.used;\n";
+static char symbol_287[] = "char last_char = '\\n';\n";
+static char symbol_288[] = "int indent = 0;\n";
+static char symbol_289[] = "unsigned int parse_pos;\n";
+static char symbol_290[] = "unsigned int parse_size;\n";
+static char symbol_291[] = "unsigned int codegen_size;\n";
+static char symbol_292[] = "struct Runtime* runtime = create_runtime();\n";
+static char symbol_293[] = "struct Action* action = rule_main(parse_state);\n";
+static char symbol_294[] = "struct Placeholder* placeholder;\n";
+static char symbol_295[] = "if (action == NULL) {\n";
+static char symbol_296[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_297[] = "exit(1);\n";
+static char symbol_298[] = "}\n";
+static char symbol_299[] = "parse_size = arena.used - input_pos;\n";
+static char symbol_300[] = "parse_pos = arena.used;\n";
+static char symbol_301[] = "run_action(action, runtime);\n";
+static char symbol_302[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_303[] = "while (placeholder) {\n";
+static char symbol_304[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_305[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_306[] = "placeholder = placeholder->next;\n";
+static char symbol_307[] = "}\n";
+static char symbol_308[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_309[] = "codegen_size = arena.used - parse_pos;\n";
+static char symbol_310[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_311[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_312[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_313[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_314[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_315[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena.used);\n";
+static char symbol_316[] = "return 0;\n";
+static char symbol_317[] = "}\n";
+static char symbol_318[] = "#endif\n";
+static char symbol_319[] = "=";
+static char symbol_320[] = ";";
+static char symbol_321[] = "struct Action* rule_";
+static char symbol_322[] = "(struct ParseState* parse_state);\n";
+static char symbol_323[] = "struct Action* rule_";
+static char symbol_324[] = "(struct ParseState* parse_state) {\n";
+static char symbol_325[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_326[] = "unsigned int action_start_pos;\n";
+static char symbol_327[] = "struct Action* _;\n";
+static char symbol_328[] = "enum Highlight highlight = ";
+static char symbol_329[] = ";\n";
+static char symbol_330[] = "return NULL;\n";
+static char symbol_331[] = "}\n";
+static char symbol_332[] = "\n";
+static char symbol_333[] = "[";
+static char symbol_334[] = "]";
+static char symbol_335[] = "Highlight_";
+static char symbol_336[] = ",\n";
+static char symbol_337[] = "Highlight_";
+static char symbol_338[] = "Highlight_None,\n";
+static char symbol_339[] = "Highlight_None,\n";
+static char symbol_340[] = "Highlight_None";
+static char symbol_341[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_342[] = "struct Action";
+static char symbol_343[] = "Vars {\n";
+static char symbol_344[] = "};\n";
+static char symbol_345[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_346[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_347[] = "if (_) {\n";
+static char symbol_348[] = "}\n";
+static char symbol_349[] = "unsigned int nlookahead_pos;\n";
+static char symbol_350[] = "unsigned int nlookahead_pos;\n";
+static char symbol_351[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_352[] = "if (_ == NULL) {\n";
+static char symbol_353[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_354[] = "} else {\n";
+static char symbol_355[] = "_ = NULL;\n";
+static char symbol_356[] = "}\n";
+static char symbol_357[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_358[] = "unsigned int lookahead_pos;\n";
+static char symbol_359[] = "unsigned int lookahead_pos;\n";
+static char symbol_360[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_361[] = "if (_ == NULL) {\n";
+static char symbol_362[] = "_ = NULL;\n";
+static char symbol_363[] = "} else {\n";
+static char symbol_364[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_365[] = "}\n";
+static char symbol_366[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_367[] = "struct Action* ";
+static char symbol_368[] = ";\n";
+static char symbol_369[] = "vars";
+static char symbol_370[] = "->";
+static char symbol_371[] = " = _;\n";
+static char symbol_372[] = "struct Variables* star_variables;\n";
+static char symbol_373[] = "struct Variables* star_variables;\n";
+static char symbol_374[] = "unsigned int star_pos;\n";
+static char symbol_375[] = "unsigned int star_pos;\n";
+static char symbol_376[] = "unsigned int star_start_pos;\n";
+static char symbol_377[] = "unsigned int star_start_pos;\n";
+static char symbol_378[] = "star_variables = create_variables();\n";
+static char symbol_379[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_380[] = "while (1) {\n";
+static char symbol_381[] = "star_pos = parse_state->pos;\n";
+static char symbol_382[] = "if (_ == NULL) {\n";
+static char symbol_383[] = "parse_state->pos = star_pos;\n";
+static char symbol_384[] = "break;\n";
+static char symbol_385[] = "}\n";
+static char symbol_386[] = "append_action(star_variables, _);\n";
+static char symbol_387[] = "}\n";
+static char symbol_388[] = "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_389[] = ":";
+static char symbol_390[] = "*";
+static char symbol_391[] = "&";
+static char symbol_392[] = "!";
+static char symbol_393[] = ".";
+static char symbol_394[] = "|";
+static char symbol_395[] = "->";
+static char symbol_396[] = "_";
+static char symbol_397[] = "bitpattern <<= 1;\n";
+static char symbol_398[] = "bitmask <<= 1;\n";
+static char symbol_399[] = "bitmask |= 1;\n";
+static char symbol_400[] = "0";
+static char symbol_401[] = "1";
+static char symbol_402[] = "bitpattern |= 1;\n";
+static char symbol_403[] = "_ = rule_";
+static char symbol_404[] = "(parse_state);\n";
+static char symbol_405[] = "0b";
+static char symbol_406[] = "unsigned char bitpattern;\n";
+static char symbol_407[] = "unsigned char bitpattern;\n";
+static char symbol_408[] = "unsigned char bitmask;\n";
+static char symbol_409[] = "unsigned char bitmask;\n";
+static char symbol_410[] = "bitpattern = 0;\n";
+static char symbol_411[] = "bitmask = 0;\n";
+static char symbol_412[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_413[] = "parse_state->pos += 1;\n";
+static char symbol_414[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_415[] = "} else {\n";
+static char symbol_416[] = "_ = NULL;\n";
+static char symbol_417[] = "}\n";
+static char symbol_418[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_419[] = "parse_state->pos += 1;\n";
+static char symbol_420[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_421[] = "} else {\n";
+static char symbol_422[] = "_ = NULL;\n";
+static char symbol_423[] = "}\n";
+static char symbol_424[] = "struct Buffer* data;\n";
+static char symbol_425[] = "struct Buffer* data;\n";
+static char symbol_426[] = "data = ";
+static char symbol_427[] = ";\n";
+static char symbol_428[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_429[] = "parse_state->pos += data->size;\n";
+static char symbol_430[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_431[] = "} else {\n";
+static char symbol_432[] = "_ = NULL;\n";
+static char symbol_433[] = "}\n";
+static char symbol_434[] = "{";
+static char symbol_435[] = "}";
+static char symbol_436[] = "void action_";
+static char symbol_437[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_438[] = "}\n";
+static char symbol_439[] = "\n";
+static char symbol_440[] = "struct Action";
+static char symbol_441[] = "Vars* vars";
+static char symbol_442[] = " = arena_alloc(&arena, sizeof(struct Action";
+static char symbol_443[] = "Vars));\n";
+static char symbol_444[] = "return register_parse(create_action(action_";
+static char symbol_445[] = ", (void*)vars";
+static char symbol_446[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_447[] = "return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_448[] = "unseen(";
+static char symbol_449[] = ") -> {";
+static char symbol_450[] = "}";
+static char symbol_451[] = "struct Action* action;\n";
+static char symbol_452[] = "struct Action* action;\n";
+static char symbol_453[] = "action = ";
+static char symbol_454[] = ";\n";
+static char symbol_455[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_456[] = "}\n";
+static char symbol_457[] = "unique(";
+static char symbol_458[] = ")";
+static char symbol_459[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_460[] = ")) {\n";
+static char symbol_461[] = "append_data(runtime->current_chunks, ";
+static char symbol_462[] = ", 0, NULL);\n";
+static char symbol_463[] = "}\n";
+static char symbol_464[] = ">";
+static char symbol_465[] = "{";
+static char symbol_466[] = "}";
+static char symbol_467[] = "struct Chunks* last_chunks;\n";
+static char symbol_468[] = "struct Chunks* last_chunks;\n";
+static char symbol_469[] = "struct Chunks* chunks;\n";
+static char symbol_470[] = "struct Chunks* chunks;\n";
+static char symbol_471[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_472[] = "chunks = runtime->named_chunks_";
+static char symbol_473[] = ";\n";
+static char symbol_474[] = "runtime->current_chunks = chunks;\n";
+static char symbol_475[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_476[] = "<";
+static char symbol_477[] = "struct Chunks* chunks;\n";
+static char symbol_478[] = "struct Chunks* chunks;\n";
+static char symbol_479[] = "chunks = create_chunks();\n";
+static char symbol_480[] = "runtime->named_chunks_";
+static char symbol_481[] = " = chunks;\n";
+static char symbol_482[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_483[] = "append_data(runtime->current_chunks, buffer_from_integer(";
+static char symbol_484[] = "), 0, NULL);\n";
+static char symbol_485[] = "run_action(";
+static char symbol_486[] = ", runtime);\n";
+static char symbol_487[] = "void placeholder_";
+static char symbol_488[] = "(struct Runtime* runtime, void* variables);\n";
+static char symbol_489[] = "void placeholder_";
+static char symbol_490[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_491[] = "}\n";
+static char symbol_492[] = "\n";
+static char symbol_493[] = "struct Chunks* chunks;\n";
+static char symbol_494[] = "struct Chunks* chunks;\n";
+static char symbol_495[] = "chunks = create_chunks();\n";
+static char symbol_496[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_497[] = ", variables, NULL, 0, 0));\n";
+static char symbol_498[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_499[] = "append_data(runtime->current_chunks, ";
+static char symbol_500[] = ", 0, NULL);\n";
+static char symbol_501[] = "#";
+static char symbol_502[] = "(";
+static char symbol_503[] = " ";
+static char symbol_504[] = ")";
+static char symbol_505[] = "runtime->W_";
+static char symbol_506[] = " = ";
+static char symbol_507[] = "(runtime->W_";
+static char symbol_508[] = " ? runtime->W_";
+static char symbol_509[] = " : 0, ";
+static char symbol_510[] = ");\n";
+static char symbol_511[] = ">";
+static char symbol_512[] = "<";
+static char symbol_513[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_514[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_515[] = "struct Chunks* named_chunks_";
+static char symbol_516[] = ";\n";
+static char symbol_517[] = "0";
+static char symbol_518[] = "1";
+static char symbol_519[] = "2";
+static char symbol_520[] = "3";
+static char symbol_521[] = "4";
+static char symbol_522[] = "5";
+static char symbol_523[] = "6";
+static char symbol_524[] = "7";
+static char symbol_525[] = "8";
+static char symbol_526[] = "9";
+static char symbol_527[] = "{";
+static char symbol_528[] = "*";
+static char symbol_529[] = "}";
+static char symbol_530[] = "int i;\n";
+static char symbol_531[] = "int i;\n";
+static char symbol_532[] = "for (i=0; i < ";
+static char symbol_533[] = "; i++) {\n";
+static char symbol_534[] = "append_data(runtime->current_chunks, ";
+static char symbol_535[] = ", 0, NULL);\n";
+static char symbol_536[] = "}\n";
+static char symbol_537[] = "(runtime->W_";
+static char symbol_538[] = " ? runtime->W_";
+static char symbol_539[] = " : 0)";
+static char symbol_540[] = "(";
+static char symbol_541[] = "-";
+static char symbol_542[] = ")";
+static char symbol_543[] = "((runtime->W_";
+static char symbol_544[] = " ? runtime->W_";
+static char symbol_545[] = " : 0)-";
+static char symbol_546[] = ")";
+static char symbol_547[] = "number(";
+static char symbol_548[] = ")";
+static char symbol_549[] = "(0";
+static char symbol_550[] = ")";
+static char symbol_551[] = "+(first_byte(";
+static char symbol_552[] = ")";
+static char symbol_553[] = ")";
+static char symbol_554[] = "<<";
+static char symbol_555[] = "\"";
+static char symbol_556[] = "\"";
+static char symbol_557[] = "static char symbol_";
+static char symbol_558[] = "[] = \"";
+static char symbol_559[] = "\";\n";
+static char symbol_560[] = "buffer_from_cstring(symbol_";
+static char symbol_561[] = ", sizeof(symbol_";
+static char symbol_562[] = ")-1)";
+static char symbol_563[] = "(";
+static char symbol_564[] = ")";
+static char symbol_565[] = "(((struct Action";
+static char symbol_566[] = "Vars*)variables)->";
+static char symbol_567[] = ")";
+static char symbol_568[] = ".len";
+static char symbol_569[] = "action_len";
+static char symbol_570[] = "W[";
+static char symbol_571[] = "]";
+static char symbol_572[] = "unsigned int W_";
+static char symbol_573[] = ";\n";
+static char symbol_574[] = "\"";
+static char symbol_575[] = "\'";
+static char symbol_576[] = "\'";
+static char symbol_577[] = "static char symbol_";
+static char symbol_578[] = "[] = \"";
+static char symbol_579[] = "\";\n";
+static char symbol_580[] = "buffer_from_cstring(symbol_";
+static char symbol_581[] = ", sizeof(symbol_";
+static char symbol_582[] = ")-1)";
+static char symbol_583[] = "\"";
+static char symbol_584[] = "\\\"";
+static char symbol_585[] = "\'";
+static char symbol_586[] = "\\";
+static char symbol_587[] = "a";
+static char symbol_588[] = "b";
+static char symbol_589[] = "c";
+static char symbol_590[] = "d";
+static char symbol_591[] = "e";
+static char symbol_592[] = "f";
+static char symbol_593[] = "g";
+static char symbol_594[] = "h";
+static char symbol_595[] = "i";
+static char symbol_596[] = "j";
+static char symbol_597[] = "k";
+static char symbol_598[] = "l";
+static char symbol_599[] = "m";
+static char symbol_600[] = "n";
+static char symbol_601[] = "o";
+static char symbol_602[] = "p";
+static char symbol_603[] = "q";
+static char symbol_604[] = "r";
+static char symbol_605[] = "s";
+static char symbol_606[] = "t";
+static char symbol_607[] = "u";
+static char symbol_608[] = "v";
+static char symbol_609[] = "w";
+static char symbol_610[] = "x";
+static char symbol_611[] = "y";
+static char symbol_612[] = "z";
+static char symbol_613[] = "A";
+static char symbol_614[] = "B";
+static char symbol_615[] = "C";
+static char symbol_616[] = "D";
+static char symbol_617[] = "E";
+static char symbol_618[] = "F";
+static char symbol_619[] = "G";
+static char symbol_620[] = "H";
+static char symbol_621[] = "I";
+static char symbol_622[] = "J";
+static char symbol_623[] = "K";
+static char symbol_624[] = "L";
+static char symbol_625[] = "M";
+static char symbol_626[] = "N";
+static char symbol_627[] = "O";
+static char symbol_628[] = "P";
+static char symbol_629[] = "Q";
+static char symbol_630[] = "R";
+static char symbol_631[] = "S";
+static char symbol_632[] = "T";
+static char symbol_633[] = "U";
+static char symbol_634[] = "V";
+static char symbol_635[] = "W";
+static char symbol_636[] = "X";
+static char symbol_637[] = "Y";
+static char symbol_638[] = "Z";
+static char symbol_639[] = " ";
+static char symbol_640[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1369,289 +1345,292 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_4, sizeof(symbol_4)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_5, sizeof(symbol_5)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_6, sizeof(symbol_6)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_7, sizeof(symbol_7)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_highlightEnum = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_7, sizeof(symbol_7)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_8, sizeof(symbol_8)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_9, sizeof(symbol_9)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_10, sizeof(symbol_10)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_11, sizeof(symbol_11)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_12, sizeof(symbol_12)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_13, sizeof(symbol_13)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_14, sizeof(symbol_14)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_15, sizeof(symbol_15)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_16, sizeof(symbol_16)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_17, sizeof(symbol_17)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_18, sizeof(symbol_18)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_19, sizeof(symbol_19)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_20, sizeof(symbol_20)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_21, sizeof(symbol_21)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_22, sizeof(symbol_22)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_23, sizeof(symbol_23)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_24, sizeof(symbol_24)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_namedChunks = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_24, sizeof(symbol_24)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_25, sizeof(symbol_25)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_namedWs = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_25, sizeof(symbol_25)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_26, sizeof(symbol_26)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_27, sizeof(symbol_27)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_28, sizeof(symbol_28)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_29, sizeof(symbol_29)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_30, sizeof(symbol_30)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_31, sizeof(symbol_31)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_32, sizeof(symbol_32)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_33, sizeof(symbol_33)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_34, sizeof(symbol_34)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_35, sizeof(symbol_35)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_36, sizeof(symbol_36)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_37, sizeof(symbol_37)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_38, sizeof(symbol_38)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_39, sizeof(symbol_39)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_40, sizeof(symbol_40)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_41, sizeof(symbol_41)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_42, sizeof(symbol_42)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_44, sizeof(symbol_44)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_45, sizeof(symbol_45)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_46, sizeof(symbol_46)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_47, sizeof(symbol_47)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_48, sizeof(symbol_48)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_49, sizeof(symbol_49)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_50, sizeof(symbol_50)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_51, sizeof(symbol_51)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_52, sizeof(symbol_52)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_53, sizeof(symbol_53)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_54, sizeof(symbol_54)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_55, sizeof(symbol_55)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_56, sizeof(symbol_56)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_57, sizeof(symbol_57)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_58, sizeof(symbol_58)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_59, sizeof(symbol_59)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_60, sizeof(symbol_60)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_61, sizeof(symbol_61)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_62, sizeof(symbol_62)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_63, sizeof(symbol_63)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_64, sizeof(symbol_64)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_65, sizeof(symbol_65)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_66, sizeof(symbol_66)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_67, sizeof(symbol_67)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_68, sizeof(symbol_68)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_69, sizeof(symbol_69)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_70, sizeof(symbol_70)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_71, sizeof(symbol_71)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_72, sizeof(symbol_72)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_73, sizeof(symbol_73)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_74, sizeof(symbol_74)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_75, sizeof(symbol_75)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_76, sizeof(symbol_76)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_77, sizeof(symbol_77)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_78, sizeof(symbol_78)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_79, sizeof(symbol_79)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_80, sizeof(symbol_80)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_80, sizeof(symbol_80)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_81, sizeof(symbol_81)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_82, sizeof(symbol_82)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_83, sizeof(symbol_83)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_84, sizeof(symbol_84)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_85, sizeof(symbol_85)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_86, sizeof(symbol_86)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_87, sizeof(symbol_87)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_88, sizeof(symbol_88)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_89, sizeof(symbol_89)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_90, sizeof(symbol_90)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_91, sizeof(symbol_91)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_92, sizeof(symbol_92)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_93, sizeof(symbol_93)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_94, sizeof(symbol_94)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_95, sizeof(symbol_95)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_96, sizeof(symbol_96)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_97, sizeof(symbol_97)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_98, sizeof(symbol_98)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_99, sizeof(symbol_99)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_100, sizeof(symbol_100)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_101, sizeof(symbol_101)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_102, sizeof(symbol_102)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_103, sizeof(symbol_103)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_104, sizeof(symbol_104)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_105, sizeof(symbol_105)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_106, sizeof(symbol_106)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_107, sizeof(symbol_107)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_108, sizeof(symbol_108)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_109, sizeof(symbol_109)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_110, sizeof(symbol_110)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_111, sizeof(symbol_111)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_112, sizeof(symbol_112)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_113, sizeof(symbol_113)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_114, sizeof(symbol_114)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_115, sizeof(symbol_115)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_116, sizeof(symbol_116)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_117, sizeof(symbol_117)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_118, sizeof(symbol_118)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_119, sizeof(symbol_119)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_120, sizeof(symbol_120)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_121, sizeof(symbol_121)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_122, sizeof(symbol_122)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_123, sizeof(symbol_123)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_124, sizeof(symbol_124)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_125, sizeof(symbol_125)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_126, sizeof(symbol_126)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_127, sizeof(symbol_127)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_128, sizeof(symbol_128)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_129, sizeof(symbol_129)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_130, sizeof(symbol_130)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_131, sizeof(symbol_131)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_132, sizeof(symbol_132)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_133, sizeof(symbol_133)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_133, sizeof(symbol_133)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_134, sizeof(symbol_134)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_135, sizeof(symbol_135)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_136, sizeof(symbol_136)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_136, sizeof(symbol_136)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_137, sizeof(symbol_137)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_138, sizeof(symbol_138)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_139, sizeof(symbol_139)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_140, sizeof(symbol_140)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_141, sizeof(symbol_141)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_142, sizeof(symbol_142)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_143, sizeof(symbol_143)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_143, sizeof(symbol_143)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_144, sizeof(symbol_144)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_145, sizeof(symbol_145)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_146, sizeof(symbol_146)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_146, sizeof(symbol_146)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_147, sizeof(symbol_147)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_148, sizeof(symbol_148)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_149, sizeof(symbol_149)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_150, sizeof(symbol_150)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_151, sizeof(symbol_151)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_152, sizeof(symbol_152)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_153, sizeof(symbol_153)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_154, sizeof(symbol_154)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_155, sizeof(symbol_155)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_156, sizeof(symbol_156)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_157, sizeof(symbol_157)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_158, sizeof(symbol_158)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_159, sizeof(symbol_159)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_160, sizeof(symbol_160)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_161, sizeof(symbol_161)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_161, sizeof(symbol_161)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_162, sizeof(symbol_162)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_163, sizeof(symbol_163)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_164, sizeof(symbol_164)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_164, sizeof(symbol_164)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_165, sizeof(symbol_165)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_166, sizeof(symbol_166)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_167, sizeof(symbol_167)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_169, sizeof(symbol_169)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_170, sizeof(symbol_170)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_171, sizeof(symbol_171)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_172, sizeof(symbol_172)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_173, sizeof(symbol_173)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_174, sizeof(symbol_174)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_175, sizeof(symbol_175)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_176, sizeof(symbol_176)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_177, sizeof(symbol_177)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_178, sizeof(symbol_178)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_179, sizeof(symbol_179)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_180, sizeof(symbol_180)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_181, sizeof(symbol_181)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_182, sizeof(symbol_182)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_183, sizeof(symbol_183)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_185, sizeof(symbol_185)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_186, sizeof(symbol_186)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_187, sizeof(symbol_187)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_188, sizeof(symbol_188)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_191, sizeof(symbol_191)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_192, sizeof(symbol_192)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_194, sizeof(symbol_194)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_195, sizeof(symbol_195)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_196, sizeof(symbol_196)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_198, sizeof(symbol_198)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_199, sizeof(symbol_199)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_200, sizeof(symbol_200)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_202, sizeof(symbol_202)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_203, sizeof(symbol_203)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_203, sizeof(symbol_203)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_206, sizeof(symbol_206)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_207, sizeof(symbol_207)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_210, sizeof(symbol_210)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_211, sizeof(symbol_211)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_214, sizeof(symbol_214)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_215, sizeof(symbol_215)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
@@ -1659,26 +1638,25 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_217, sizeof(symbol_217)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_218, sizeof(symbol_218)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_219, sizeof(symbol_219)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_220, sizeof(symbol_220)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_221, sizeof(symbol_221)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_222, sizeof(symbol_222)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_223, sizeof(symbol_223)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_224, sizeof(symbol_224)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_225, sizeof(symbol_225)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_226, sizeof(symbol_226)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_227, sizeof(symbol_227)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_228, sizeof(symbol_228)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_229, sizeof(symbol_229)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_230, sizeof(symbol_230)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_231, sizeof(symbol_231)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_232, sizeof(symbol_232)-1), 0, NULL);
@@ -1687,95 +1665,78 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_235, sizeof(symbol_235)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_236, sizeof(symbol_236)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_237, sizeof(symbol_237)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_238, sizeof(symbol_238)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_239, sizeof(symbol_239)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_240, sizeof(symbol_240)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_240, sizeof(symbol_240)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_241, sizeof(symbol_241)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_242, sizeof(symbol_242)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_243, sizeof(symbol_243)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_244, sizeof(symbol_244)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_245, sizeof(symbol_245)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_246, sizeof(symbol_246)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_247, sizeof(symbol_247)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_248, sizeof(symbol_248)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_249, sizeof(symbol_249)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_250, sizeof(symbol_250)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_251, sizeof(symbol_251)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_252, sizeof(symbol_252)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_253, sizeof(symbol_253)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_254, sizeof(symbol_254)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_255, sizeof(symbol_255)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_256, sizeof(symbol_256)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_257, sizeof(symbol_257)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_258, sizeof(symbol_258)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_259, sizeof(symbol_259)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_260, sizeof(symbol_260)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_261, sizeof(symbol_261)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_262, sizeof(symbol_262)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_262, sizeof(symbol_262)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_263, sizeof(symbol_263)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_264, sizeof(symbol_264)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_270, sizeof(symbol_270)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_271, sizeof(symbol_271)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_272, sizeof(symbol_272)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_273, sizeof(symbol_273)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_274, sizeof(symbol_274)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_275, sizeof(symbol_275)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_276, sizeof(symbol_276)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_277, sizeof(symbol_277)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_278, sizeof(symbol_278)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_278, sizeof(symbol_278)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_symbols = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
chunks = create_chunks();
runtime->named_chunks_definitions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_292, sizeof(symbol_292)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_actions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
@@ -1783,51 +1744,49 @@ void action_2(struct Runtime* runtime, void* variables) {
runtime->named_chunks_placeholders = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action2Vars*)variables)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_292, sizeof(symbol_292)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_293, sizeof(symbol_293)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_294, sizeof(symbol_294)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_295, sizeof(symbol_295)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_296, sizeof(symbol_296)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_297, sizeof(symbol_297)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_298, sizeof(symbol_298)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_299, sizeof(symbol_299)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_300, sizeof(symbol_300)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_302, sizeof(symbol_302)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, void* variables) {
@@ -1836,28 +1795,28 @@ void action_3(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->h), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_ruleVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action3Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, void* variables) {
@@ -1869,12 +1828,12 @@ void action_4(struct Runtime* runtime, void* variables) {
runtime->current_chunks = chunks;
action = (((struct Action4Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
}
@@ -1884,15 +1843,15 @@ void action_5(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_highlightEnum;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
}
void action_7(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
run_action((((struct Action7Vars*)variables)->x), runtime);
run_action((((struct Action7Vars*)variables)->xs), runtime);
}
@@ -1911,18 +1870,18 @@ void action_12(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_variables = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
@@ -1931,11 +1890,11 @@ void action_12(struct Runtime* runtime, void* variables) {
void action_13(struct Runtime* runtime, void* variables) {
run_action((((struct Action13Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action13Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
}
void action_14(struct Runtime* runtime, void* variables) {
@@ -1948,22 +1907,22 @@ void action_15(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
run_action((((struct Action15Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, void* variables) {
@@ -1972,22 +1931,22 @@ void action_16(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
run_action((((struct Action16Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
}
void action_17(struct Runtime* runtime, void* variables) {
@@ -2001,15 +1960,15 @@ void action_18(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_variables;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
run_action((((struct Action18Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
run_action((((struct Action18Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
}
void action_19(struct Runtime* runtime, void* variables) {
@@ -2021,36 +1980,36 @@ void action_20(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
run_action((((struct Action20Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, void* variables) {
@@ -2058,14 +2017,14 @@ void action_21(struct Runtime* runtime, void* variables) {
}
void action_29(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
run_action((((struct Action29Vars*)variables)->x), runtime);
}
void action_30(struct Runtime* runtime, void* variables) {
run_action((((struct Action30Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
}
void action_31(struct Runtime* runtime, void* variables) {
@@ -2075,13 +2034,13 @@ void action_32(struct Runtime* runtime, void* variables) {
}
void action_33(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
}
void action_34(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
run_action((((struct Action34Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
}
void action_35(struct Runtime* runtime, void* variables) {
@@ -2090,39 +2049,39 @@ void action_35(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
run_action((((struct Action35Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
}
void action_36(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
}
void action_37(struct Runtime* runtime, void* variables) {
@@ -2131,23 +2090,23 @@ void action_37(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
run_action((((struct Action37Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
}
void action_38(struct Runtime* runtime, void* variables) {
@@ -2156,38 +2115,38 @@ void action_38(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action38Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
}
void action_39(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
}
void action_40(struct Runtime* runtime, void* variables) {
@@ -2196,30 +2155,30 @@ void action_40(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
run_action((((struct Action40Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action40Vars*)variables)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
}
void action_41(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
run_action((((struct Action41Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
run_action((((struct Action41Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
}
void action_42(struct Runtime* runtime, void* variables) {
@@ -2228,20 +2187,20 @@ void action_42(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
run_action((((struct Action42Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
run_action((((struct Action42Vars*)variables)->ys), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
}
void action_43(struct Runtime* runtime, void* variables) {
@@ -2250,27 +2209,27 @@ void action_43(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
run_action((((struct Action43Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
}
void action_44(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
run_action((((struct Action44Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
}
void action_45(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
run_action((((struct Action45Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
}
void action_46(struct Runtime* runtime, void* variables) {
@@ -2280,63 +2239,63 @@ void action_46(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_501, sizeof(symbol_501)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_502, sizeof(symbol_502)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_503, sizeof(symbol_503)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action46Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
}
void action_47(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
run_action((((struct Action47Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1), 0, NULL);
}
void action_48(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
run_action((((struct Action48Vars*)variables)->z), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
}
void action_49(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
run_action((((struct Action49Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
}
void action_50(struct Runtime* runtime, void* variables) {
@@ -2348,9 +2307,9 @@ void action_50(struct Runtime* runtime, void* variables) {
runtime->current_chunks = chunks;
action = (((struct Action50Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1), 0, NULL);
run_action((((struct Action50Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action50Vars*)variables)->x), runtime);
@@ -2366,51 +2325,51 @@ void action_63(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
run_action((((struct Action63Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
run_action((((struct Action63Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
}
void action_64(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
run_action((((struct Action64Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
run_action((((struct Action64Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
}
void action_65(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
run_action((((struct Action65Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
}
void action_66(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
run_action((((struct Action66Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
}
void action_67(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
run_action((((struct Action67Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
run_action((((struct Action67Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_566, sizeof(symbol_566)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
}
void action_69(struct Runtime* runtime, void* variables) {
@@ -2423,36 +2382,36 @@ void action_70(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_570, sizeof(symbol_570)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_571, sizeof(symbol_571)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
run_action((((struct Action70Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_572, sizeof(symbol_572)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_574, sizeof(symbol_574)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_575, sizeof(symbol_575)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
}
void action_71(struct Runtime* runtime, void* variables) {
run_action((((struct Action71Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_576, sizeof(symbol_576)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
run_action((((struct Action71Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
}
void action_72(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_566, sizeof(symbol_566)-1), 0, NULL);
run_action((((struct Action72Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_580, sizeof(symbol_580)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_567, sizeof(symbol_567)-1), 0, NULL);
}
void action_73(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_569, sizeof(symbol_569)-1), 0, NULL);
}
void action_74(struct Runtime* runtime, void* variables) {
@@ -2464,9 +2423,9 @@ void action_74(struct Runtime* runtime, void* variables) {
runtime->current_chunks = chunks;
action = (((struct Action74Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_585, sizeof(symbol_585)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_572, sizeof(symbol_572)-1), 0, NULL);
run_action((((struct Action74Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_586, sizeof(symbol_586)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action74Vars*)variables)->x), runtime);
@@ -2479,21 +2438,21 @@ void action_77(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_590, sizeof(symbol_590)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_591, sizeof(symbol_591)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), 0, NULL);
run_action((((struct Action77Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_592, sizeof(symbol_592)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_593, sizeof(symbol_593)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_580, sizeof(symbol_580)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_594, sizeof(symbol_594)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_581, sizeof(symbol_581)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_595, sizeof(symbol_595)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1), 0, NULL);
}
void action_79(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_597, sizeof(symbol_597)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_584, sizeof(symbol_584)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -2504,7 +2463,7 @@ struct Action* rule_main(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action1Vars* vars1 = allocate(sizeof(struct Action1Vars));
+ struct Action1Vars* vars1 = arena_alloc(&arena, sizeof(struct Action1Vars));
_ = rule_file(parse_state);
vars1->x = _;
if (_) {
@@ -2525,7 +2484,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action2Vars* vars2 = allocate(sizeof(struct Action2Vars));
+ struct Action2Vars* vars2 = arena_alloc(&arena, sizeof(struct Action2Vars));
star_variables = create_variables();
star_start_pos = parse_state->pos;
while (1) {
@@ -2572,7 +2531,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action3Vars* vars3 = allocate(sizeof(struct Action3Vars));
+ struct Action3Vars* vars3 = arena_alloc(&arena, sizeof(struct Action3Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_ruleName(parse_state);
@@ -2583,7 +2542,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_332, sizeof(symbol_332)-1);
+ data = buffer_from_cstring(symbol_319, sizeof(symbol_319)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2598,7 +2557,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_333, sizeof(symbol_333)-1);
+ data = buffer_from_cstring(symbol_320, sizeof(symbol_320)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2628,8 +2587,8 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action4Vars* vars4 = allocate(sizeof(struct Action4Vars));
- data = buffer_from_cstring(symbol_346, sizeof(symbol_346)-1);
+ struct Action4Vars* vars4 = arena_alloc(&arena, sizeof(struct Action4Vars));
+ data = buffer_from_cstring(symbol_333, sizeof(symbol_333)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2640,7 +2599,7 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
_ = rule_metaName(parse_state);
vars4->x = _;
if (_) {
- data = buffer_from_cstring(symbol_347, sizeof(symbol_347)-1);
+ data = buffer_from_cstring(symbol_334, sizeof(symbol_334)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2654,7 +2613,7 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action5Vars* vars5 = allocate(sizeof(struct Action5Vars));
+ struct Action5Vars* vars5 = arena_alloc(&arena, sizeof(struct Action5Vars));
return register_parse(create_action(action_5, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -2685,7 +2644,7 @@ struct Action* rule_ors(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action7Vars* vars7 = allocate(sizeof(struct Action7Vars));
+ struct Action7Vars* vars7 = arena_alloc(&arena, sizeof(struct Action7Vars));
_ = rule_maybeorbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
@@ -2720,7 +2679,7 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action8Vars* vars8 = allocate(sizeof(struct Action8Vars));
+ struct Action8Vars* vars8 = arena_alloc(&arena, sizeof(struct Action8Vars));
_ = rule_orbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
@@ -2746,7 +2705,7 @@ struct Action* rule_maybeorbar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action10Vars* vars10 = allocate(sizeof(struct Action10Vars));
+ struct Action10Vars* vars10 = arena_alloc(&arena, sizeof(struct Action10Vars));
return register_parse(create_action(action_10, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -2777,7 +2736,7 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
+ struct Action12Vars* vars12 = arena_alloc(&arena, sizeof(struct Action12Vars));
_ = rule_matchAnd(parse_state);
vars12->x = _;
if (_) {
@@ -2794,7 +2753,7 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
+ struct Action13Vars* vars13 = arena_alloc(&arena, sizeof(struct Action13Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_matchExpr(parse_state);
@@ -2809,7 +2768,7 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action14Vars* vars14 = allocate(sizeof(struct Action14Vars));
+ struct Action14Vars* vars14 = arena_alloc(&arena, sizeof(struct Action14Vars));
_ = rule_action(parse_state);
vars14->y = _;
if (_) {
@@ -2826,7 +2785,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
+ struct Action15Vars* vars15 = arena_alloc(&arena, sizeof(struct Action15Vars));
_ = rule_opNegativeLookahead(parse_state);
if (_) {
_ = rule_matchExprPrimitive(parse_state);
@@ -2837,7 +2796,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action16Vars* vars16 = allocate(sizeof(struct Action16Vars));
+ struct Action16Vars* vars16 = arena_alloc(&arena, sizeof(struct Action16Vars));
_ = rule_opLookahead(parse_state);
if (_) {
_ = rule_matchExprPrimitive(parse_state);
@@ -2848,7 +2807,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action17Vars* vars17 = allocate(sizeof(struct Action17Vars));
+ struct Action17Vars* vars17 = arena_alloc(&arena, sizeof(struct Action17Vars));
_ = rule_matchExprRepeat(parse_state);
vars17->x = _;
if (_) {
@@ -2869,7 +2828,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action18Vars* vars18 = allocate(sizeof(struct Action18Vars));
+ struct Action18Vars* vars18 = arena_alloc(&arena, sizeof(struct Action18Vars));
_ = rule_opBind(parse_state);
if (_) {
_ = rule_variableName(parse_state);
@@ -2880,7 +2839,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action19Vars* vars19 = allocate(sizeof(struct Action19Vars));
+ struct Action19Vars* vars19 = arena_alloc(&arena, sizeof(struct Action19Vars));
return register_parse(create_action(action_19, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -2893,7 +2852,7 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action20Vars* vars20 = allocate(sizeof(struct Action20Vars));
+ struct Action20Vars* vars20 = arena_alloc(&arena, sizeof(struct Action20Vars));
_ = rule_matchExprPrimitive(parse_state);
vars20->x = _;
if (_) {
@@ -2904,7 +2863,7 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action21Vars* vars21 = allocate(sizeof(struct Action21Vars));
+ struct Action21Vars* vars21 = arena_alloc(&arena, sizeof(struct Action21Vars));
_ = rule_matchExprPrimitive(parse_state);
vars21->x = _;
if (_) {
@@ -2922,7 +2881,7 @@ struct Action* rule_opBind(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_402, sizeof(symbol_402)-1);
+ data = buffer_from_cstring(symbol_389, sizeof(symbol_389)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2944,7 +2903,7 @@ struct Action* rule_opStar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_403, sizeof(symbol_403)-1);
+ data = buffer_from_cstring(symbol_390, sizeof(symbol_390)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2966,7 +2925,7 @@ struct Action* rule_opLookahead(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_404, sizeof(symbol_404)-1);
+ data = buffer_from_cstring(symbol_391, sizeof(symbol_391)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2988,7 +2947,7 @@ struct Action* rule_opNegativeLookahead(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_405, sizeof(symbol_405)-1);
+ data = buffer_from_cstring(symbol_392, sizeof(symbol_392)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3010,7 +2969,7 @@ struct Action* rule_opAny(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_406, sizeof(symbol_406)-1);
+ data = buffer_from_cstring(symbol_393, sizeof(symbol_393)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3032,7 +2991,7 @@ struct Action* rule_opOr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_407, sizeof(symbol_407)-1);
+ data = buffer_from_cstring(symbol_394, sizeof(symbol_394)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3054,7 +3013,7 @@ struct Action* rule_opAction(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_408, sizeof(symbol_408)-1);
+ data = buffer_from_cstring(symbol_395, sizeof(symbol_395)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3079,12 +3038,12 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action29Vars* vars29 = allocate(sizeof(struct Action29Vars));
+ struct Action29Vars* vars29 = arena_alloc(&arena, sizeof(struct Action29Vars));
star_variables = create_variables();
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_409, sizeof(symbol_409)-1);
+ data = buffer_from_cstring(symbol_396, sizeof(symbol_396)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3116,7 +3075,7 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
+ struct Action30Vars* vars30 = arena_alloc(&arena, sizeof(struct Action30Vars));
_ = rule_bit(parse_state);
vars30->x = _;
if (_) {
@@ -3124,7 +3083,7 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
+ struct Action31Vars* vars31 = arena_alloc(&arena, sizeof(struct Action31Vars));
_ = rule_lower(parse_state);
if (_) {
return register_parse(create_action(action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
@@ -3141,8 +3100,8 @@ struct Action* rule_bit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
- data = buffer_from_cstring(symbol_413, sizeof(symbol_413)-1);
+ struct Action32Vars* vars32 = arena_alloc(&arena, sizeof(struct Action32Vars));
+ data = buffer_from_cstring(symbol_400, sizeof(symbol_400)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3154,8 +3113,8 @@ struct Action* rule_bit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
- data = buffer_from_cstring(symbol_414, sizeof(symbol_414)-1);
+ struct Action33Vars* vars33 = arena_alloc(&arena, sizeof(struct Action33Vars));
+ data = buffer_from_cstring(symbol_401, sizeof(symbol_401)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3180,7 +3139,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action34Vars* vars34 = allocate(sizeof(struct Action34Vars));
+ struct Action34Vars* vars34 = arena_alloc(&arena, sizeof(struct Action34Vars));
_ = rule_ruleName(parse_state);
vars34->x = _;
if (_) {
@@ -3188,8 +3147,8 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action35Vars* vars35 = allocate(sizeof(struct Action35Vars));
- data = buffer_from_cstring(symbol_418, sizeof(symbol_418)-1);
+ struct Action35Vars* vars35 = arena_alloc(&arena, sizeof(struct Action35Vars));
+ data = buffer_from_cstring(symbol_405, sizeof(symbol_405)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3216,14 +3175,14 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action36Vars* vars36 = allocate(sizeof(struct Action36Vars));
+ struct Action36Vars* vars36 = arena_alloc(&arena, sizeof(struct Action36Vars));
_ = rule_opAny(parse_state);
if (_) {
return register_parse(create_action(action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action37Vars* vars37 = allocate(sizeof(struct Action37Vars));
+ struct Action37Vars* vars37 = arena_alloc(&arena, sizeof(struct Action37Vars));
_ = rule_charString(parse_state);
vars37->x = _;
if (_) {
@@ -3244,14 +3203,14 @@ struct Action* rule_action(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
+ struct Action38Vars* vars38 = arena_alloc(&arena, sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_opAction(parse_state);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_447, sizeof(symbol_447)-1);
+ data = buffer_from_cstring(symbol_434, sizeof(symbol_434)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3275,7 +3234,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_448, sizeof(symbol_448)-1);
+ data = buffer_from_cstring(symbol_435, sizeof(symbol_435)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3293,7 +3252,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
+ struct Action39Vars* vars39 = arena_alloc(&arena, sizeof(struct Action39Vars));
return register_parse(create_action(action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -3310,10 +3269,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action40Vars* vars40 = allocate(sizeof(struct Action40Vars));
+ struct Action40Vars* vars40 = arena_alloc(&arena, sizeof(struct Action40Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_461, sizeof(symbol_461)-1);
+ data = buffer_from_cstring(symbol_448, sizeof(symbol_448)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3324,7 +3283,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_nameAsActionLookup(parse_state);
vars40->x = _;
if (_) {
- data = buffer_from_cstring(symbol_462, sizeof(symbol_462)-1);
+ data = buffer_from_cstring(symbol_449, sizeof(symbol_449)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3348,7 +3307,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_463, sizeof(symbol_463)-1);
+ data = buffer_from_cstring(symbol_450, sizeof(symbol_450)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3366,10 +3325,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action41Vars* vars41 = allocate(sizeof(struct Action41Vars));
+ struct Action41Vars* vars41 = arena_alloc(&arena, sizeof(struct Action41Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_470, sizeof(symbol_470)-1);
+ data = buffer_from_cstring(symbol_457, sizeof(symbol_457)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3380,7 +3339,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars41->x = _;
if (_) {
- data = buffer_from_cstring(symbol_471, sizeof(symbol_471)-1);
+ data = buffer_from_cstring(symbol_458, sizeof(symbol_458)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3395,10 +3354,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action42Vars* vars42 = allocate(sizeof(struct Action42Vars));
+ struct Action42Vars* vars42 = arena_alloc(&arena, sizeof(struct Action42Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_477, sizeof(symbol_477)-1);
+ data = buffer_from_cstring(symbol_464, sizeof(symbol_464)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3411,7 +3370,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_478, sizeof(symbol_478)-1);
+ data = buffer_from_cstring(symbol_465, sizeof(symbol_465)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3435,7 +3394,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_479, sizeof(symbol_479)-1);
+ data = buffer_from_cstring(symbol_466, sizeof(symbol_466)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3454,10 +3413,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action43Vars* vars43 = allocate(sizeof(struct Action43Vars));
+ struct Action43Vars* vars43 = arena_alloc(&arena, sizeof(struct Action43Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
+ data = buffer_from_cstring(symbol_476, sizeof(symbol_476)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3474,7 +3433,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action44Vars* vars44 = allocate(sizeof(struct Action44Vars));
+ struct Action44Vars* vars44 = arena_alloc(&arena, sizeof(struct Action44Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_expr(parse_state);
@@ -3485,7 +3444,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action45Vars* vars45 = allocate(sizeof(struct Action45Vars));
+ struct Action45Vars* vars45 = arena_alloc(&arena, sizeof(struct Action45Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
@@ -3496,7 +3455,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action46Vars* vars46 = allocate(sizeof(struct Action46Vars));
+ struct Action46Vars* vars46 = arena_alloc(&arena, sizeof(struct Action46Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_placeholder(parse_state);
@@ -3507,7 +3466,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action47Vars* vars47 = allocate(sizeof(struct Action47Vars));
+ struct Action47Vars* vars47 = arena_alloc(&arena, sizeof(struct Action47Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
@@ -3518,10 +3477,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action48Vars* vars48 = allocate(sizeof(struct Action48Vars));
+ struct Action48Vars* vars48 = arena_alloc(&arena, sizeof(struct Action48Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_514, sizeof(symbol_514)-1);
+ data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3532,7 +3491,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars48->x = _;
if (_) {
- data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
+ data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3543,7 +3502,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars48->y = _;
if (_) {
- data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
+ data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3554,7 +3513,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_actionPrimitiveExpression(parse_state);
vars48->z = _;
if (_) {
- data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
+ data = buffer_from_cstring(symbol_504, sizeof(symbol_504)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3573,10 +3532,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action49Vars* vars49 = allocate(sizeof(struct Action49Vars));
+ struct Action49Vars* vars49 = arena_alloc(&arena, sizeof(struct Action49Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
+ data = buffer_from_cstring(symbol_511, sizeof(symbol_511)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3600,7 +3559,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_525, sizeof(symbol_525)-1);
+ data = buffer_from_cstring(symbol_512, sizeof(symbol_512)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3625,7 +3584,7 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action50Vars* vars50 = allocate(sizeof(struct Action50Vars));
+ struct Action50Vars* vars50 = arena_alloc(&arena, sizeof(struct Action50Vars));
_ = rule_name(parse_state);
vars50->x = _;
if (_) {
@@ -3642,7 +3601,7 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action51Vars* vars51 = allocate(sizeof(struct Action51Vars));
+ struct Action51Vars* vars51 = arena_alloc(&arena, sizeof(struct Action51Vars));
_ = rule_dotname(parse_state);
vars51->x = _;
if (_) {
@@ -3666,7 +3625,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_530, sizeof(symbol_530)-1);
+ data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3678,7 +3637,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_531, sizeof(symbol_531)-1);
+ data = buffer_from_cstring(symbol_518, sizeof(symbol_518)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3690,7 +3649,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_532, sizeof(symbol_532)-1);
+ data = buffer_from_cstring(symbol_519, sizeof(symbol_519)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3702,7 +3661,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_533, sizeof(symbol_533)-1);
+ data = buffer_from_cstring(symbol_520, sizeof(symbol_520)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3714,7 +3673,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_534, sizeof(symbol_534)-1);
+ data = buffer_from_cstring(symbol_521, sizeof(symbol_521)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3726,7 +3685,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_535, sizeof(symbol_535)-1);
+ data = buffer_from_cstring(symbol_522, sizeof(symbol_522)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3738,7 +3697,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_536, sizeof(symbol_536)-1);
+ data = buffer_from_cstring(symbol_523, sizeof(symbol_523)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3750,7 +3709,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_537, sizeof(symbol_537)-1);
+ data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3762,7 +3721,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_538, sizeof(symbol_538)-1);
+ data = buffer_from_cstring(symbol_525, sizeof(symbol_525)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3774,7 +3733,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_539, sizeof(symbol_539)-1);
+ data = buffer_from_cstring(symbol_526, sizeof(symbol_526)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3796,8 +3755,8 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
- data = buffer_from_cstring(symbol_540, sizeof(symbol_540)-1);
+ struct Action63Vars* vars63 = arena_alloc(&arena, sizeof(struct Action63Vars));
+ data = buffer_from_cstring(symbol_527, sizeof(symbol_527)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3810,7 +3769,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars63->x = _;
if (_) {
- data = buffer_from_cstring(symbol_541, sizeof(symbol_541)-1);
+ data = buffer_from_cstring(symbol_528, sizeof(symbol_528)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3823,7 +3782,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_542, sizeof(symbol_542)-1);
+ data = buffer_from_cstring(symbol_529, sizeof(symbol_529)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3854,7 +3813,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
+ struct Action64Vars* vars64 = arena_alloc(&arena, sizeof(struct Action64Vars));
_ = rule_wvar(parse_state);
vars64->x = _;
if (_) {
@@ -3862,8 +3821,8 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action65Vars* vars65 = allocate(sizeof(struct Action65Vars));
- data = buffer_from_cstring(symbol_553, sizeof(symbol_553)-1);
+ struct Action65Vars* vars65 = arena_alloc(&arena, sizeof(struct Action65Vars));
+ data = buffer_from_cstring(symbol_540, sizeof(symbol_540)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3874,7 +3833,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars65->x = _;
if (_) {
- data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
+ data = buffer_from_cstring(symbol_541, sizeof(symbol_541)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3885,7 +3844,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_dotname(parse_state);
vars65->y = _;
if (_) {
- data = buffer_from_cstring(symbol_555, sizeof(symbol_555)-1);
+ data = buffer_from_cstring(symbol_542, sizeof(symbol_542)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3901,8 +3860,8 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action66Vars* vars66 = allocate(sizeof(struct Action66Vars));
- data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
+ struct Action66Vars* vars66 = arena_alloc(&arena, sizeof(struct Action66Vars));
+ data = buffer_from_cstring(symbol_547, sizeof(symbol_547)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3924,7 +3883,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars66->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
+ data = buffer_from_cstring(symbol_548, sizeof(symbol_548)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3947,7 +3906,7 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action67Vars* vars67 = allocate(sizeof(struct Action67Vars));
+ struct Action67Vars* vars67 = arena_alloc(&arena, sizeof(struct Action67Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
@@ -3972,7 +3931,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_567, sizeof(symbol_567)-1);
+ data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3987,7 +3946,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action69Vars* vars69 = allocate(sizeof(struct Action69Vars));
+ struct Action69Vars* vars69 = arena_alloc(&arena, sizeof(struct Action69Vars));
return register_parse(create_action(action_69, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -4004,8 +3963,8 @@ struct Action* rule_string(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action70Vars* vars70 = allocate(sizeof(struct Action70Vars));
- data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
+ struct Action70Vars* vars70 = arena_alloc(&arena, sizeof(struct Action70Vars));
+ data = buffer_from_cstring(symbol_555, sizeof(symbol_555)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4027,7 +3986,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars70->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
+ data = buffer_from_cstring(symbol_556, sizeof(symbol_556)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4050,7 +4009,7 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action71Vars* vars71 = allocate(sizeof(struct Action71Vars));
+ struct Action71Vars* vars71 = arena_alloc(&arena, sizeof(struct Action71Vars));
_ = rule_nameAsActionLookup(parse_state);
vars71->x = _;
if (_) {
@@ -4071,7 +4030,7 @@ struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action72Vars* vars72 = allocate(sizeof(struct Action72Vars));
+ struct Action72Vars* vars72 = arena_alloc(&arena, sizeof(struct Action72Vars));
_ = rule_variableName(parse_state);
vars72->x = _;
if (_) {
@@ -4090,8 +4049,8 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action73Vars* vars73 = allocate(sizeof(struct Action73Vars));
- data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
+ struct Action73Vars* vars73 = arena_alloc(&arena, sizeof(struct Action73Vars));
+ data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4123,8 +4082,8 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action74Vars* vars74 = allocate(sizeof(struct Action74Vars));
- data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
+ struct Action74Vars* vars74 = arena_alloc(&arena, sizeof(struct Action74Vars));
+ data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4140,7 +4099,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
}
vars74->x = _;
if (_) {
- data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
+ data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4172,7 +4131,7 @@ struct Action* rule_stringInner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
+ data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4211,8 +4170,8 @@ struct Action* rule_charString(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action77Vars* vars77 = allocate(sizeof(struct Action77Vars));
- data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
+ struct Action77Vars* vars77 = arena_alloc(&arena, sizeof(struct Action77Vars));
+ data = buffer_from_cstring(symbol_575, sizeof(symbol_575)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4234,7 +4193,7 @@ struct Action* rule_charString(struct ParseState* parse_state) {
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars77->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
+ data = buffer_from_cstring(symbol_576, sizeof(symbol_576)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4265,8 +4224,8 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action79Vars* vars79 = allocate(sizeof(struct Action79Vars));
- data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
+ struct Action79Vars* vars79 = arena_alloc(&arena, sizeof(struct Action79Vars));
+ data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4279,7 +4238,7 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
+ data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4315,7 +4274,7 @@ struct Action* rule_stringEscape(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
+ data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4428,7 +4387,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
+ data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4440,7 +4399,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
+ data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4452,7 +4411,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
+ data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4464,7 +4423,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
+ data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4476,7 +4435,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
+ data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4488,7 +4447,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
+ data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4500,7 +4459,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
+ data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4512,7 +4471,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
+ data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4524,7 +4483,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
+ data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4536,7 +4495,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
+ data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4548,7 +4507,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
+ data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4560,7 +4519,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
+ data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4572,7 +4531,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
+ data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4584,7 +4543,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
+ data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4596,7 +4555,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
+ data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4608,7 +4567,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
+ data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4620,7 +4579,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
+ data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4632,7 +4591,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
+ data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4644,7 +4603,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
+ data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4656,7 +4615,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_619, sizeof(symbol_619)-1);
+ data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4668,7 +4627,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
+ data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4680,7 +4639,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_621, sizeof(symbol_621)-1);
+ data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4692,7 +4651,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
+ data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4704,7 +4663,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
+ data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4716,7 +4675,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_624, sizeof(symbol_624)-1);
+ data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4728,7 +4687,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_625, sizeof(symbol_625)-1);
+ data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4750,7 +4709,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_626, sizeof(symbol_626)-1);
+ data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4762,7 +4721,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_627, sizeof(symbol_627)-1);
+ data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4774,7 +4733,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
+ data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4786,7 +4745,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_629, sizeof(symbol_629)-1);
+ data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4798,7 +4757,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_630, sizeof(symbol_630)-1);
+ data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4810,7 +4769,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_631, sizeof(symbol_631)-1);
+ data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4822,7 +4781,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_632, sizeof(symbol_632)-1);
+ data = buffer_from_cstring(symbol_619, sizeof(symbol_619)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4834,7 +4793,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_633, sizeof(symbol_633)-1);
+ data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4846,7 +4805,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_634, sizeof(symbol_634)-1);
+ data = buffer_from_cstring(symbol_621, sizeof(symbol_621)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4858,7 +4817,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_635, sizeof(symbol_635)-1);
+ data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4870,7 +4829,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_636, sizeof(symbol_636)-1);
+ data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4882,7 +4841,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_637, sizeof(symbol_637)-1);
+ data = buffer_from_cstring(symbol_624, sizeof(symbol_624)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4894,7 +4853,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_638, sizeof(symbol_638)-1);
+ data = buffer_from_cstring(symbol_625, sizeof(symbol_625)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4906,7 +4865,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_639, sizeof(symbol_639)-1);
+ data = buffer_from_cstring(symbol_626, sizeof(symbol_626)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4918,7 +4877,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_640, sizeof(symbol_640)-1);
+ data = buffer_from_cstring(symbol_627, sizeof(symbol_627)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4930,7 +4889,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_641, sizeof(symbol_641)-1);
+ data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4942,7 +4901,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_642, sizeof(symbol_642)-1);
+ data = buffer_from_cstring(symbol_629, sizeof(symbol_629)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4954,7 +4913,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_643, sizeof(symbol_643)-1);
+ data = buffer_from_cstring(symbol_630, sizeof(symbol_630)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4966,7 +4925,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_644, sizeof(symbol_644)-1);
+ data = buffer_from_cstring(symbol_631, sizeof(symbol_631)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4978,7 +4937,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_645, sizeof(symbol_645)-1);
+ data = buffer_from_cstring(symbol_632, sizeof(symbol_632)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4990,7 +4949,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_646, sizeof(symbol_646)-1);
+ data = buffer_from_cstring(symbol_633, sizeof(symbol_633)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5002,7 +4961,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_647, sizeof(symbol_647)-1);
+ data = buffer_from_cstring(symbol_634, sizeof(symbol_634)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5014,7 +4973,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_648, sizeof(symbol_648)-1);
+ data = buffer_from_cstring(symbol_635, sizeof(symbol_635)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5026,7 +4985,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_649, sizeof(symbol_649)-1);
+ data = buffer_from_cstring(symbol_636, sizeof(symbol_636)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5038,7 +4997,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_650, sizeof(symbol_650)-1);
+ data = buffer_from_cstring(symbol_637, sizeof(symbol_637)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5050,7 +5009,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_651, sizeof(symbol_651)-1);
+ data = buffer_from_cstring(symbol_638, sizeof(symbol_638)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5133,7 +5092,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_652, sizeof(symbol_652)-1);
+ data = buffer_from_cstring(symbol_639, sizeof(symbol_639)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5145,7 +5104,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_653, sizeof(symbol_653)-1);
+ data = buffer_from_cstring(symbol_640, sizeof(symbol_640)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5160,11 +5119,9 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
#ifndef NO_MAIN
int main(void) {
- arena_limit = 2<<25;
- arena_pos = 0;
- arena = malloc(arena_limit);
+ arena = arena_create(2<<25);
struct ParseState* parse_state = create_parse_state_from_stdin();
- unsigned int input_pos = arena_pos;
+ unsigned int input_pos = arena.used;
char last_char = '\n';
int indent = 0;
unsigned int parse_pos;
@@ -5177,8 +5134,8 @@ int main(void) {
fprintf(stderr, "ERROR: parse error [pos=%d] [size=%d]", parse_state->pos, parse_state->input_buffer->size);
exit(1);
}
- parse_size = arena_pos - input_pos;
- parse_pos = arena_pos;
+ parse_size = arena.used - input_pos;
+ parse_pos = arena.used;
run_action(action, runtime);
placeholder = runtime->placeholders->pre_first->next;
while (placeholder) {
@@ -5187,13 +5144,13 @@ int main(void) {
placeholder = placeholder->next;
}
render_chunks(runtime->main_chunks, &last_char, &indent);
- codegen_size = arena_pos - parse_pos;
+ codegen_size = arena.used - parse_pos;
fprintf(stderr, " DEBUG: Input size = %d\n", parse_state->input_buffer->size);
fprintf(stderr, " DEBUG: Parse size = %d\n", parse_size);
fprintf(stderr, " DEBUG: Ratio = %dx\n", parse_size/parse_state->input_buffer->size);
fprintf(stderr, " DEBUG: Codegen size = %d\n", codegen_size);
fprintf(stderr, " DEBUG: Ratio = %dx\n", codegen_size/parse_state->input_buffer->size);
- fprintf(stderr, " DEBUG: Total size = %d\n", arena_pos);
+ fprintf(stderr, " DEBUG: Total size = %d\n", arena.used);
return 0;
}
#endif
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index c64b46b..b53d222 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -5,6 +5,8 @@ file = rule*:xs space !. -> {
"#include <string.h>\n"
"#include <stdlib.h>\n"
"#include <stdint.h>\n"
+
+ "#include \"arena.c\"\n"
"\n"
"enum Highlight {\n" >
<highlightEnum
@@ -79,35 +81,23 @@ file = rule*:xs space !. -> {
"struct Action* action;\n"
< "};\n"
"\n"
- "static char* arena;\n"
- "static unsigned int arena_limit;\n"
- "static unsigned int arena_pos;\n"
- "\n"
- "void* allocate(size_t size) {\n" >
- "void* pointer = arena + arena_pos;\n"
- "arena_pos += size;\n"
- "if (arena_pos >= arena_limit) {\n" >
- "fprintf(stderr, \"ERROR: out of memory\");\n"
- "exit(1);\n"
- < "}\n"
- "return pointer;\n"
- < "}\n"
+ "static Arena arena;\n"
"\n"
"struct ParseState* create_parse_state_from_stdin() {\n" >
"char* pos;\n"
"int i;\n"
- "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n"
- "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n"
- "parse_state->input_buffer->buffer = allocate(1);\n"
+ "struct ParseState* parse_state = arena_alloc(&arena, sizeof(struct ParseState));\n"
+ "parse_state->input_buffer = arena_alloc(&arena, sizeof(struct Buffer));\n"
+ "parse_state->input_buffer->buffer = arena_alloc(&arena, 1);\n"
"parse_state->input_buffer->size = 1;\n"
"parse_state->pos = 0;\n"
"pos = parse_state->input_buffer->buffer;\n"
"while (fgets(pos, 2, stdin)) {\n" >
- "pos = allocate(1);\n"
+ "pos = arena_alloc(&arena, 1);\n"
"parse_state->input_buffer->size++;\n"
< "}\n"
"parse_state->input_buffer->size--;\n"
- "parse_state->highlight = (enum Highlight*)allocate(sizeof(enum Highlight)*parse_state->input_buffer->size);\n"
+ "parse_state->highlight = (enum Highlight*)arena_alloc(&arena, sizeof(enum Highlight)*parse_state->input_buffer->size);\n"
"for (i=0; i<parse_state->input_buffer->size; i++) {\n" >
"parse_state->highlight[i] = Highlight_Unset;\n"
< "}\n"
@@ -116,23 +106,23 @@ file = rule*:xs space !. -> {
< "}\n"
"\n"
"struct Chunks* create_chunks() {\n" >
- "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n"
- "chunks->pre_first = allocate(sizeof(struct Chunk));\n"
+ "struct Chunks* chunks = arena_alloc(&arena, sizeof(struct Chunks));\n"
+ "chunks->pre_first = arena_alloc(&arena, sizeof(struct Chunk));\n"
"chunks->pre_first->next = NULL;\n"
"chunks->last = chunks->pre_first;\n"
"return chunks;\n"
< "}\n"
"\n"
"struct Placeholders* create_placeholders() {\n" >
- "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n"
- "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n"
+ "struct Placeholders* placeholders = arena_alloc(&arena, sizeof(struct Placeholders));\n"
+ "placeholders->pre_first = arena_alloc(&arena, sizeof(struct Placeholder));\n"
"placeholders->pre_first->next = NULL;\n"
"placeholders->last = placeholders->pre_first;\n"
"return placeholders;\n"
< "}\n"
"\n"
"struct Runtime* create_runtime() {\n" >
- "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n"
+ "struct Runtime* runtime = arena_alloc(&arena, sizeof(struct Runtime));\n"
"runtime->main_chunks = create_chunks();\n"
"runtime->current_chunks = runtime->main_chunks;\n"
"runtime->placeholders = create_placeholders();\n"
@@ -140,7 +130,7 @@ file = rule*:xs space !. -> {
< "}\n"
"\n"
"struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
- "struct Action* action = allocate(sizeof(struct Action));\n"
+ "struct Action* action = arena_alloc(&arena, sizeof(struct Action));\n"
"action->function = function;\n"
"action->variables = variables;\n"
"action->input_buffer = input_buffer;\n"
@@ -150,7 +140,7 @@ file = rule*:xs space !. -> {
< "}\n"
"\n"
"struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n" >
- "struct RuleParseInfo* rule_parse_info = allocate(sizeof(struct RuleParseInfo));\n"
+ "struct RuleParseInfo* rule_parse_info = arena_alloc(&arena, sizeof(struct RuleParseInfo));\n"
"rule_parse_info->start = action->start;\n"
"rule_parse_info->end = action->end;\n"
"rule_parse_info->highlight = highlight;\n"
@@ -160,15 +150,15 @@ file = rule*:xs space !. -> {
< "}\n"
"\n"
"struct Variables* create_variables() {\n" >
- "struct Variables* variables = allocate(sizeof(struct Variables));\n"
- "variables->pre_first = allocate(sizeof(struct Variable));\n"
+ "struct Variables* variables = arena_alloc(&arena, sizeof(struct Variables));\n"
+ "variables->pre_first = arena_alloc(&arena, sizeof(struct Variable));\n"
"variables->pre_first->next = NULL;\n"
"variables->last = variables->pre_first;\n"
"return variables;\n"
< "}\n"
"\n"
"void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n" >
- "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n"
+ "struct Chunk* chunk = arena_alloc(&arena, sizeof(struct Chunk));\n"
"chunk->next = NULL;\n"
"chunk->data = data;\n"
"chunk->chunks = sub_chunks;\n"
@@ -178,7 +168,7 @@ file = rule*:xs space !. -> {
< "}\n"
"\n"
"struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n" >
- "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n"
+ "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n"
"buffer->buffer = data->buffer;\n"
"buffer->size = end-start;\n"
"buffer->buffer += start;\n"
@@ -186,15 +176,15 @@ file = rule*:xs space !. -> {
< "}\n"
"\n"
"struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n" >
- "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n"
+ "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n"
"buffer->buffer = data;\n"
"buffer->size = size;\n"
"return buffer;\n"
< "}\n"
"\n"
"struct Buffer* buffer_from_integer(unsigned int value) {\n" >
- "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n"
- "buffer->buffer = allocate(20);\n"
+ "struct Buffer* buffer = arena_alloc(&arena, sizeof(struct Buffer));\n"
+ "buffer->buffer = arena_alloc(&arena, 20);\n"
"sprintf(buffer->buffer, \"%d\", value);\n"
"buffer->size = strlen(buffer->buffer);\n"
"return buffer;\n"
@@ -249,7 +239,7 @@ file = rule*:xs space !. -> {
< "}\n"
"\n"
"void append_action(struct Variables* variables, struct Action* action) {\n" >
- "struct Variable* next_variable = allocate(sizeof(struct Variable));\n"
+ "struct Variable* next_variable = arena_alloc(&arena, sizeof(struct Variable));\n"
"next_variable->next = NULL;\n"
"next_variable->action = action;\n"
"variables->last->next = next_variable;\n"
@@ -257,7 +247,7 @@ file = rule*:xs space !. -> {
< "}\n"
"\n"
"void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n" >
- "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n"
+ "struct Placeholder* next_placeholder = arena_alloc(&arena, sizeof(struct Placeholder));\n"
"next_placeholder->next = NULL;\n"
"next_placeholder->chunks = chunks;\n"
"next_placeholder->action = action;\n"
@@ -303,11 +293,9 @@ file = rule*:xs space !. -> {
xs
"#ifndef NO_MAIN\n"
"int main(void) {\n" >
- "arena_limit = 2<<25;\n"
- "arena_pos = 0;\n"
- "arena = malloc(arena_limit);\n"
+ "arena = arena_create(2<<25);\n"
"struct ParseState* parse_state = create_parse_state_from_stdin();\n"
- "unsigned int input_pos = arena_pos;\n"
+ "unsigned int input_pos = arena.used;\n"
"char last_char = '\\n';\n"
"int indent = 0;\n"
"unsigned int parse_pos;\n"
@@ -320,8 +308,8 @@ file = rule*:xs space !. -> {
"fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n"
"exit(1);\n"
< "}\n"
- "parse_size = arena_pos - input_pos;\n"
- "parse_pos = arena_pos;\n"
+ "parse_size = arena.used - input_pos;\n"
+ "parse_pos = arena.used;\n"
"run_action(action, runtime);\n"
"placeholder = runtime->placeholders->pre_first->next;\n"
"while (placeholder) {\n" >
@@ -330,13 +318,13 @@ file = rule*:xs space !. -> {
"placeholder = placeholder->next;\n"
< "}\n"
"render_chunks(runtime->main_chunks, &last_char, &indent);\n"
- "codegen_size = arena_pos - parse_pos;\n"
+ "codegen_size = arena.used - parse_pos;\n"
"fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n"
"fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n"
"fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n"
"fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n"
"fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n"
- "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n"
+ "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena.used);\n"
"return 0;\n"
< "}\n"
"#endif\n"
@@ -554,7 +542,7 @@ action =
"\n"
}
>orInit {
- "struct Action" W[0] "Vars* vars" W[0] " = allocate(sizeof(struct Action" W[0] "Vars));\n"
+ "struct Action" W[0] "Vars* vars" W[0] " = arena_alloc(&arena, sizeof(struct Action" W[0] "Vars));\n"
}
"return register_parse(create_action(action_" W[0] ", (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n"
}
commit cbfe10d993429492721dade4d54d13b55e801b59
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 19:31:58 2025 +0100
Highlight more symbols
diff --git a/src/highlight.c b/src/highlight.c
index 68b401e..41cb00b 100644
--- a/src/highlight.c
+++ b/src/highlight.c
@@ -46,6 +46,9 @@ int main(void) {
case Highlight_Meta:
printf("\033[35m");
break;
+ case Highlight_Reserved:
+ printf("\033[32m");
+ break;
case Highlight_Unset:
case Highlight_None:
break;
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 809f6ee..34760cb 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -6,6 +6,7 @@
enum Highlight {
Highlight_None,
Highlight_Meta,
+ Highlight_Reserved,
Highlight_String,
Highlight_CharString,
Highlight_Escape,
@@ -664,98 +665,98 @@ static char symbol_351[] = "Highlight_None,\n";
static char symbol_352[] = "Highlight_None,\n";
static char symbol_353[] = "Highlight_None";
static char symbol_354[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_355[] = "|";
-static char symbol_356[] = "struct Action";
-static char symbol_357[] = "Vars {\n";
-static char symbol_358[] = "};\n";
-static char symbol_359[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_360[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_361[] = "if (_) {\n";
-static char symbol_362[] = "}\n";
-static char symbol_363[] = "!";
-static char symbol_364[] = "unsigned int nlookahead_pos;\n";
-static char symbol_365[] = "unsigned int nlookahead_pos;\n";
-static char symbol_366[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_367[] = "if (_ == NULL) {\n";
-static char symbol_368[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_369[] = "} else {\n";
-static char symbol_370[] = "_ = NULL;\n";
-static char symbol_371[] = "}\n";
-static char symbol_372[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_373[] = "&";
-static char symbol_374[] = "unsigned int lookahead_pos;\n";
-static char symbol_375[] = "unsigned int lookahead_pos;\n";
-static char symbol_376[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_377[] = "if (_ == NULL) {\n";
-static char symbol_378[] = "_ = NULL;\n";
-static char symbol_379[] = "} else {\n";
-static char symbol_380[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_381[] = "}\n";
-static char symbol_382[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_383[] = ":";
-static char symbol_384[] = "struct Action* ";
-static char symbol_385[] = ";\n";
-static char symbol_386[] = "vars";
-static char symbol_387[] = "->";
-static char symbol_388[] = " = _;\n";
-static char symbol_389[] = "*";
-static char symbol_390[] = "struct Variables* star_variables;\n";
-static char symbol_391[] = "struct Variables* star_variables;\n";
-static char symbol_392[] = "unsigned int star_pos;\n";
-static char symbol_393[] = "unsigned int star_pos;\n";
-static char symbol_394[] = "unsigned int star_start_pos;\n";
-static char symbol_395[] = "unsigned int star_start_pos;\n";
-static char symbol_396[] = "star_variables = create_variables();\n";
-static char symbol_397[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_398[] = "while (1) {\n";
-static char symbol_399[] = "star_pos = parse_state->pos;\n";
-static char symbol_400[] = "if (_ == NULL) {\n";
-static char symbol_401[] = "parse_state->pos = star_pos;\n";
-static char symbol_402[] = "break;\n";
-static char symbol_403[] = "}\n";
-static char symbol_404[] = "append_action(star_variables, _);\n";
-static char symbol_405[] = "}\n";
-static char symbol_406[] = "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_407[] = "_";
-static char symbol_408[] = "bitpattern <<= 1;\n";
-static char symbol_409[] = "bitmask <<= 1;\n";
-static char symbol_410[] = "bitmask |= 1;\n";
-static char symbol_411[] = "0";
-static char symbol_412[] = "1";
-static char symbol_413[] = "bitpattern |= 1;\n";
-static char symbol_414[] = "_ = rule_";
-static char symbol_415[] = "(parse_state);\n";
-static char symbol_416[] = "0b";
-static char symbol_417[] = "unsigned char bitpattern;\n";
-static char symbol_418[] = "unsigned char bitpattern;\n";
-static char symbol_419[] = "unsigned char bitmask;\n";
-static char symbol_420[] = "unsigned char bitmask;\n";
-static char symbol_421[] = "bitpattern = 0;\n";
-static char symbol_422[] = "bitmask = 0;\n";
-static char symbol_423[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_424[] = "parse_state->pos += 1;\n";
-static char symbol_425[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_426[] = "} else {\n";
-static char symbol_427[] = "_ = NULL;\n";
-static char symbol_428[] = "}\n";
-static char symbol_429[] = ".";
-static char symbol_430[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_431[] = "parse_state->pos += 1;\n";
-static char symbol_432[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_433[] = "} else {\n";
-static char symbol_434[] = "_ = NULL;\n";
-static char symbol_435[] = "}\n";
-static char symbol_436[] = "struct Buffer* data;\n";
+static char symbol_355[] = "struct Action";
+static char symbol_356[] = "Vars {\n";
+static char symbol_357[] = "};\n";
+static char symbol_358[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_359[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_360[] = "if (_) {\n";
+static char symbol_361[] = "}\n";
+static char symbol_362[] = "unsigned int nlookahead_pos;\n";
+static char symbol_363[] = "unsigned int nlookahead_pos;\n";
+static char symbol_364[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_365[] = "if (_ == NULL) {\n";
+static char symbol_366[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_367[] = "} else {\n";
+static char symbol_368[] = "_ = NULL;\n";
+static char symbol_369[] = "}\n";
+static char symbol_370[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_371[] = "unsigned int lookahead_pos;\n";
+static char symbol_372[] = "unsigned int lookahead_pos;\n";
+static char symbol_373[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_374[] = "if (_ == NULL) {\n";
+static char symbol_375[] = "_ = NULL;\n";
+static char symbol_376[] = "} else {\n";
+static char symbol_377[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_378[] = "}\n";
+static char symbol_379[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_380[] = "struct Action* ";
+static char symbol_381[] = ";\n";
+static char symbol_382[] = "vars";
+static char symbol_383[] = "->";
+static char symbol_384[] = " = _;\n";
+static char symbol_385[] = "struct Variables* star_variables;\n";
+static char symbol_386[] = "struct Variables* star_variables;\n";
+static char symbol_387[] = "unsigned int star_pos;\n";
+static char symbol_388[] = "unsigned int star_pos;\n";
+static char symbol_389[] = "unsigned int star_start_pos;\n";
+static char symbol_390[] = "unsigned int star_start_pos;\n";
+static char symbol_391[] = "star_variables = create_variables();\n";
+static char symbol_392[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_393[] = "while (1) {\n";
+static char symbol_394[] = "star_pos = parse_state->pos;\n";
+static char symbol_395[] = "if (_ == NULL) {\n";
+static char symbol_396[] = "parse_state->pos = star_pos;\n";
+static char symbol_397[] = "break;\n";
+static char symbol_398[] = "}\n";
+static char symbol_399[] = "append_action(star_variables, _);\n";
+static char symbol_400[] = "}\n";
+static char symbol_401[] = "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_402[] = ":";
+static char symbol_403[] = "*";
+static char symbol_404[] = "&";
+static char symbol_405[] = "!";
+static char symbol_406[] = ".";
+static char symbol_407[] = "|";
+static char symbol_408[] = "->";
+static char symbol_409[] = "_";
+static char symbol_410[] = "bitpattern <<= 1;\n";
+static char symbol_411[] = "bitmask <<= 1;\n";
+static char symbol_412[] = "bitmask |= 1;\n";
+static char symbol_413[] = "0";
+static char symbol_414[] = "1";
+static char symbol_415[] = "bitpattern |= 1;\n";
+static char symbol_416[] = "_ = rule_";
+static char symbol_417[] = "(parse_state);\n";
+static char symbol_418[] = "0b";
+static char symbol_419[] = "unsigned char bitpattern;\n";
+static char symbol_420[] = "unsigned char bitpattern;\n";
+static char symbol_421[] = "unsigned char bitmask;\n";
+static char symbol_422[] = "unsigned char bitmask;\n";
+static char symbol_423[] = "bitpattern = 0;\n";
+static char symbol_424[] = "bitmask = 0;\n";
+static char symbol_425[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_426[] = "parse_state->pos += 1;\n";
+static char symbol_427[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_428[] = "} else {\n";
+static char symbol_429[] = "_ = NULL;\n";
+static char symbol_430[] = "}\n";
+static char symbol_431[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_432[] = "parse_state->pos += 1;\n";
+static char symbol_433[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_434[] = "} else {\n";
+static char symbol_435[] = "_ = NULL;\n";
+static char symbol_436[] = "}\n";
static char symbol_437[] = "struct Buffer* data;\n";
-static char symbol_438[] = "data = ";
-static char symbol_439[] = ";\n";
-static char symbol_440[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_441[] = "parse_state->pos += data->size;\n";
-static char symbol_442[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_443[] = "} else {\n";
-static char symbol_444[] = "_ = NULL;\n";
-static char symbol_445[] = "}\n";
-static char symbol_446[] = "->";
+static char symbol_438[] = "struct Buffer* data;\n";
+static char symbol_439[] = "data = ";
+static char symbol_440[] = ";\n";
+static char symbol_441[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_442[] = "parse_state->pos += data->size;\n";
+static char symbol_443[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_444[] = "} else {\n";
+static char symbol_445[] = "_ = NULL;\n";
+static char symbol_446[] = "}\n";
static char symbol_447[] = "{";
static char symbol_448[] = "}";
static char symbol_449[] = "void action_";
@@ -1039,199 +1040,206 @@ struct Action20Vars {
struct Action21Vars {
struct Action* x;
};
-struct Action* rule_sepBit(struct ParseState* parse_state);
+struct Action* rule_opBind(struct ParseState* parse_state);
struct Action22Vars {
- struct Action* x;
};
-struct Action* rule_maybeBit(struct ParseState* parse_state);
+struct Action* rule_opStar(struct ParseState* parse_state);
struct Action23Vars {
- struct Action* x;
};
+struct Action* rule_opLookahead(struct ParseState* parse_state);
struct Action24Vars {
};
-struct Action* rule_bit(struct ParseState* parse_state);
+struct Action* rule_opNegativeLookahead(struct ParseState* parse_state);
struct Action25Vars {
};
+struct Action* rule_opAny(struct ParseState* parse_state);
struct Action26Vars {
};
-struct Action* rule_matchExprPrimitive(struct ParseState* parse_state);
+struct Action* rule_opOr(struct ParseState* parse_state);
struct Action27Vars {
- struct Action* x;
};
+struct Action* rule_opAction(struct ParseState* parse_state);
struct Action28Vars {
- struct Action* xs;
};
+struct Action* rule_sepBit(struct ParseState* parse_state);
struct Action29Vars {
+ struct Action* x;
};
+struct Action* rule_maybeBit(struct ParseState* parse_state);
struct Action30Vars {
struct Action* x;
};
-struct Action* rule_action(struct ParseState* parse_state);
struct Action31Vars {
- struct Action* xs;
};
+struct Action* rule_bit(struct ParseState* parse_state);
struct Action32Vars {
};
-struct Action* rule_actionexpr(struct ParseState* parse_state);
struct Action33Vars {
- struct Action* x;
- struct Action* ys;
};
+struct Action* rule_matchExprPrimitive(struct ParseState* parse_state);
struct Action34Vars {
struct Action* x;
};
struct Action35Vars {
- struct Action* x;
- struct Action* ys;
+ struct Action* xs;
};
struct Action36Vars {
- struct Action* x;
};
struct Action37Vars {
struct Action* x;
};
+struct Action* rule_action(struct ParseState* parse_state);
struct Action38Vars {
- struct Action* x;
+ struct Action* xs;
};
struct Action39Vars {
- struct Action* x;
};
+struct Action* rule_actionexpr(struct ParseState* parse_state);
struct Action40Vars {
struct Action* x;
+ struct Action* ys;
};
struct Action41Vars {
struct Action* x;
- struct Action* y;
- struct Action* z;
};
struct Action42Vars {
- struct Action* xs;
+ struct Action* x;
+ struct Action* ys;
};
-struct Action* rule_chunkName(struct ParseState* parse_state);
struct Action43Vars {
struct Action* x;
};
-struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state);
struct Action44Vars {
struct Action* x;
};
struct Action45Vars {
+ struct Action* x;
};
-struct Action* rule_digit(struct ParseState* parse_state);
struct Action46Vars {
+ struct Action* x;
};
struct Action47Vars {
+ struct Action* x;
};
struct Action48Vars {
+ struct Action* x;
+ struct Action* y;
+ struct Action* z;
};
struct Action49Vars {
+ struct Action* xs;
};
+struct Action* rule_chunkName(struct ParseState* parse_state);
struct Action50Vars {
+ struct Action* x;
};
+struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state);
struct Action51Vars {
+ struct Action* x;
};
struct Action52Vars {
};
+struct Action* rule_digit(struct ParseState* parse_state);
struct Action53Vars {
};
struct Action54Vars {
};
struct Action55Vars {
};
-struct Action* rule_placeholder(struct ParseState* parse_state);
struct Action56Vars {
- struct Action* x;
- struct Action* y;
};
-struct Action* rule_expr(struct ParseState* parse_state);
struct Action57Vars {
- struct Action* x;
};
struct Action58Vars {
- struct Action* x;
- struct Action* y;
};
struct Action59Vars {
- struct Action* xs;
};
-struct Action* rule_numberPart(struct ParseState* parse_state);
struct Action60Vars {
- struct Action* x;
- struct Action* y;
};
-struct Action* rule_maybeShift(struct ParseState* parse_state);
struct Action61Vars {
};
struct Action62Vars {
};
-struct Action* rule_string(struct ParseState* parse_state);
+struct Action* rule_placeholder(struct ParseState* parse_state);
struct Action63Vars {
- struct Action* xs;
+ struct Action* x;
+ struct Action* y;
};
-struct Action* rule_dotname(struct ParseState* parse_state);
+struct Action* rule_expr(struct ParseState* parse_state);
struct Action64Vars {
struct Action* x;
- struct Action* y;
};
-struct Action* rule_nameAsActionLookup(struct ParseState* parse_state);
struct Action65Vars {
struct Action* x;
+ struct Action* y;
};
-struct Action* rule_nextname(struct ParseState* parse_state);
struct Action66Vars {
+ struct Action* xs;
};
-struct Action* rule_wvar(struct ParseState* parse_state);
+struct Action* rule_numberPart(struct ParseState* parse_state);
struct Action67Vars {
struct Action* x;
+ struct Action* y;
};
-struct Action* rule_stringInner(struct ParseState* parse_state);
+struct Action* rule_maybeShift(struct ParseState* parse_state);
struct Action68Vars {
};
struct Action69Vars {
};
-struct Action* rule_charString(struct ParseState* parse_state);
+struct Action* rule_string(struct ParseState* parse_state);
struct Action70Vars {
struct Action* xs;
};
-struct Action* rule_charStringInner(struct ParseState* parse_state);
+struct Action* rule_dotname(struct ParseState* parse_state);
struct Action71Vars {
+ struct Action* x;
+ struct Action* y;
};
+struct Action* rule_nameAsActionLookup(struct ParseState* parse_state);
struct Action72Vars {
+ struct Action* x;
};
+struct Action* rule_nextname(struct ParseState* parse_state);
struct Action73Vars {
};
-struct Action* rule_stringEscape(struct ParseState* parse_state);
+struct Action* rule_wvar(struct ParseState* parse_state);
struct Action74Vars {
+ struct Action* x;
};
-struct Action* rule_ruleName(struct ParseState* parse_state);
+struct Action* rule_stringInner(struct ParseState* parse_state);
struct Action75Vars {
};
-struct Action* rule_variableName(struct ParseState* parse_state);
struct Action76Vars {
};
-struct Action* rule_name(struct ParseState* parse_state);
+struct Action* rule_charString(struct ParseState* parse_state);
struct Action77Vars {
+ struct Action* xs;
};
-struct Action* rule_char(struct ParseState* parse_state);
+struct Action* rule_charStringInner(struct ParseState* parse_state);
struct Action78Vars {
};
struct Action79Vars {
};
-struct Action* rule_lower(struct ParseState* parse_state);
struct Action80Vars {
};
+struct Action* rule_stringEscape(struct ParseState* parse_state);
struct Action81Vars {
};
+struct Action* rule_ruleName(struct ParseState* parse_state);
struct Action82Vars {
};
+struct Action* rule_variableName(struct ParseState* parse_state);
struct Action83Vars {
};
+struct Action* rule_name(struct ParseState* parse_state);
struct Action84Vars {
};
+struct Action* rule_char(struct ParseState* parse_state);
struct Action85Vars {
};
struct Action86Vars {
};
+struct Action* rule_lower(struct ParseState* parse_state);
struct Action87Vars {
};
struct Action88Vars {
@@ -1270,7 +1278,6 @@ struct Action104Vars {
};
struct Action105Vars {
};
-struct Action* rule_upper(struct ParseState* parse_state);
struct Action106Vars {
};
struct Action107Vars {
@@ -1285,6 +1292,7 @@ struct Action111Vars {
};
struct Action112Vars {
};
+struct Action* rule_upper(struct ParseState* parse_state);
struct Action113Vars {
};
struct Action114Vars {
@@ -1323,17 +1331,31 @@ struct Action130Vars {
};
struct Action131Vars {
};
-struct Action* rule_number(struct ParseState* parse_state);
struct Action132Vars {
};
-struct Action* rule_space(struct ParseState* parse_state);
struct Action133Vars {
};
-struct Action* rule_spacechar(struct ParseState* parse_state);
struct Action134Vars {
};
struct Action135Vars {
};
+struct Action136Vars {
+};
+struct Action137Vars {
+};
+struct Action138Vars {
+};
+struct Action* rule_number(struct ParseState* parse_state);
+struct Action139Vars {
+};
+struct Action* rule_space(struct ParseState* parse_state);
+struct Action140Vars {
+};
+struct Action* rule_spacechar(struct ParseState* parse_state);
+struct Action141Vars {
+};
+struct Action142Vars {
+};
void action_1(struct Runtime* runtime, void* variables) {
run_action((((struct Action1Vars*)variables)->x), runtime);
@@ -1889,18 +1911,18 @@ void action_12(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_variables = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
@@ -1909,11 +1931,11 @@ void action_12(struct Runtime* runtime, void* variables) {
void action_13(struct Runtime* runtime, void* variables) {
run_action((((struct Action13Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action13Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
}
void action_14(struct Runtime* runtime, void* variables) {
@@ -1926,22 +1948,22 @@ void action_15(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
run_action((((struct Action15Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, void* variables) {
@@ -1950,22 +1972,22 @@ void action_16(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
run_action((((struct Action16Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
}
void action_17(struct Runtime* runtime, void* variables) {
@@ -1979,15 +2001,15 @@ void action_18(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_variables;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
run_action((((struct Action18Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
run_action((((struct Action18Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
}
void action_19(struct Runtime* runtime, void* variables) {
@@ -1999,136 +2021,136 @@ void action_20(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
+ run_action((((struct Action20Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
- run_action((((struct Action20Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, void* variables) {
run_action((((struct Action21Vars*)variables)->x), runtime);
}
-void action_22(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
- run_action((((struct Action22Vars*)variables)->x), runtime);
-}
-
-void action_23(struct Runtime* runtime, void* variables) {
- run_action((((struct Action23Vars*)variables)->x), runtime);
+void action_29(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ run_action((((struct Action29Vars*)variables)->x), runtime);
}
-void action_24(struct Runtime* runtime, void* variables) {
+void action_30(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action30Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
}
-void action_25(struct Runtime* runtime, void* variables) {
+void action_31(struct Runtime* runtime, void* variables) {
}
-void action_26(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
+void action_32(struct Runtime* runtime, void* variables) {
}
-void action_27(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
- run_action((((struct Action27Vars*)variables)->x), runtime);
+void action_33(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
}
-void action_28(struct Runtime* runtime, void* variables) {
+void action_34(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
+ run_action((((struct Action34Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
+}
+
+void action_35(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
- }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
}
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
+ }
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
- run_action((((struct Action28Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
+ run_action((((struct Action35Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
}
-void action_29(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+void action_36(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
}
-void action_30(struct Runtime* runtime, void* variables) {
+void action_37(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
- run_action((((struct Action30Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ run_action((((struct Action37Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
}
-void action_31(struct Runtime* runtime, void* variables) {
+void action_38(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2141,7 +2163,7 @@ void action_31(struct Runtime* runtime, void* variables) {
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action31Vars*)variables)->xs), runtime);
+ run_action((((struct Action38Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
@@ -2164,11 +2186,11 @@ void action_31(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
}
-void action_32(struct Runtime* runtime, void* variables) {
+void action_39(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
}
-void action_33(struct Runtime* runtime, void* variables) {
+void action_40(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2179,28 +2201,28 @@ void action_33(struct Runtime* runtime, void* variables) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
- run_action((((struct Action33Vars*)variables)->x), runtime);
+ run_action((((struct Action40Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action((((struct Action33Vars*)variables)->ys), runtime);
+ run_action((((struct Action40Vars*)variables)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
}
-void action_34(struct Runtime* runtime, void* variables) {
+void action_41(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
- run_action((((struct Action34Vars*)variables)->x), runtime);
+ run_action((((struct Action41Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
- run_action((((struct Action34Vars*)variables)->x), runtime);
+ run_action((((struct Action41Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
}
-void action_35(struct Runtime* runtime, void* variables) {
+void action_42(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2215,14 +2237,14 @@ void action_35(struct Runtime* runtime, void* variables) {
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
- run_action((((struct Action35Vars*)variables)->x), runtime);
+ run_action((((struct Action42Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
- run_action((((struct Action35Vars*)variables)->ys), runtime);
+ run_action((((struct Action42Vars*)variables)->ys), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
}
-void action_36(struct Runtime* runtime, void* variables) {
+void action_43(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2234,24 +2256,24 @@ void action_36(struct Runtime* runtime, void* variables) {
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
- run_action((((struct Action36Vars*)variables)->x), runtime);
+ run_action((((struct Action43Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
}
-void action_37(struct Runtime* runtime, void* variables) {
+void action_44(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
- run_action((((struct Action37Vars*)variables)->x), runtime);
+ run_action((((struct Action44Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
}
-void action_38(struct Runtime* runtime, void* variables) {
+void action_45(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
- run_action((((struct Action38Vars*)variables)->x), runtime);
+ run_action((((struct Action45Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
}
-void action_39(struct Runtime* runtime, void* variables) {
+void action_46(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_1 = inc(runtime->W_1 ? runtime->W_1 : 0, 1);
@@ -2272,7 +2294,7 @@ void action_39(struct Runtime* runtime, void* variables) {
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action39Vars*)variables)->x), runtime);
+ run_action((((struct Action46Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
@@ -2291,54 +2313,54 @@ void action_39(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
}
-void action_40(struct Runtime* runtime, void* variables) {
+void action_47(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
- run_action((((struct Action40Vars*)variables)->x), runtime);
+ run_action((((struct Action47Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
}
-void action_41(struct Runtime* runtime, void* variables) {
+void action_48(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
- run_action((((struct Action41Vars*)variables)->y), runtime);
+ run_action((((struct Action48Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
- run_action((((struct Action41Vars*)variables)->x), runtime);
+ run_action((((struct Action48Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
- run_action((((struct Action41Vars*)variables)->y), runtime);
+ run_action((((struct Action48Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
- run_action((((struct Action41Vars*)variables)->y), runtime);
+ run_action((((struct Action48Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
- run_action((((struct Action41Vars*)variables)->z), runtime);
+ run_action((((struct Action48Vars*)variables)->z), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
}
-void action_42(struct Runtime* runtime, void* variables) {
+void action_49(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
- run_action((((struct Action42Vars*)variables)->xs), runtime);
+ run_action((((struct Action49Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
}
-void action_43(struct Runtime* runtime, void* variables) {
+void action_50(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
- action = (((struct Action43Vars*)variables)->x);
+ action = (((struct Action50Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
- run_action((((struct Action43Vars*)variables)->x), runtime);
+ run_action((((struct Action50Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action43Vars*)variables)->x), runtime);
+ run_action((((struct Action50Vars*)variables)->x), runtime);
}
-void action_44(struct Runtime* runtime, void* variables) {
- run_action((((struct Action44Vars*)variables)->x), runtime);
+void action_51(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action51Vars*)variables)->x), runtime);
}
-void action_56(struct Runtime* runtime, void* variables) {
+void action_63(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2349,52 +2371,52 @@ void action_56(struct Runtime* runtime, void* variables) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
- run_action((((struct Action56Vars*)variables)->y), runtime);
+ run_action((((struct Action63Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
- run_action((((struct Action56Vars*)variables)->x), runtime);
+ run_action((((struct Action63Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
}
-void action_57(struct Runtime* runtime, void* variables) {
+void action_64(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
- run_action((((struct Action57Vars*)variables)->x), runtime);
+ run_action((((struct Action64Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
- run_action((((struct Action57Vars*)variables)->x), runtime);
+ run_action((((struct Action64Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
}
-void action_58(struct Runtime* runtime, void* variables) {
+void action_65(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
- run_action((((struct Action58Vars*)variables)->x), runtime);
+ run_action((((struct Action65Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
- run_action((((struct Action58Vars*)variables)->x), runtime);
+ run_action((((struct Action65Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
- run_action((((struct Action58Vars*)variables)->y), runtime);
+ run_action((((struct Action65Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
}
-void action_59(struct Runtime* runtime, void* variables) {
+void action_66(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
- run_action((((struct Action59Vars*)variables)->xs), runtime);
+ run_action((((struct Action66Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
}
-void action_60(struct Runtime* runtime, void* variables) {
+void action_67(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
- run_action((((struct Action60Vars*)variables)->x), runtime);
+ run_action((((struct Action67Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
- run_action((((struct Action60Vars*)variables)->y), runtime);
+ run_action((((struct Action67Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_566, sizeof(symbol_566)-1), 0, NULL);
}
-void action_62(struct Runtime* runtime, void* variables) {
+void action_69(struct Runtime* runtime, void* variables) {
}
-void action_63(struct Runtime* runtime, void* variables) {
+void action_70(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
@@ -2404,7 +2426,7 @@ void action_63(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_570, sizeof(symbol_570)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_571, sizeof(symbol_571)-1), 0, NULL);
- run_action((((struct Action63Vars*)variables)->xs), runtime);
+ run_action((((struct Action70Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_572, sizeof(symbol_572)-1), 0, NULL);
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
@@ -2414,43 +2436,43 @@ void action_63(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_575, sizeof(symbol_575)-1), 0, NULL);
}
-void action_64(struct Runtime* runtime, void* variables) {
- run_action((((struct Action64Vars*)variables)->y), runtime);
+void action_71(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action71Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_576, sizeof(symbol_576)-1), 0, NULL);
- run_action((((struct Action64Vars*)variables)->x), runtime);
+ run_action((((struct Action71Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
}
-void action_65(struct Runtime* runtime, void* variables) {
+void action_72(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1), 0, NULL);
- run_action((((struct Action65Vars*)variables)->x), runtime);
+ run_action((((struct Action72Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_580, sizeof(symbol_580)-1), 0, NULL);
}
-void action_66(struct Runtime* runtime, void* variables) {
+void action_73(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1), 0, NULL);
}
-void action_67(struct Runtime* runtime, void* variables) {
+void action_74(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
- action = (((struct Action67Vars*)variables)->x);
+ action = (((struct Action74Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_585, sizeof(symbol_585)-1), 0, NULL);
- run_action((((struct Action67Vars*)variables)->x), runtime);
+ run_action((((struct Action74Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_586, sizeof(symbol_586)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action67Vars*)variables)->x), runtime);
+ run_action((((struct Action74Vars*)variables)->x), runtime);
}
-void action_70(struct Runtime* runtime, void* variables) {
+void action_77(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
@@ -2460,7 +2482,7 @@ void action_70(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_590, sizeof(symbol_590)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_591, sizeof(symbol_591)-1), 0, NULL);
- run_action((((struct Action70Vars*)variables)->xs), runtime);
+ run_action((((struct Action77Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_592, sizeof(symbol_592)-1), 0, NULL);
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_593, sizeof(symbol_593)-1), 0, NULL);
@@ -2470,7 +2492,7 @@ void action_70(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_595, sizeof(symbol_595)-1), 0, NULL);
}
-void action_72(struct Runtime* runtime, void* variables) {
+void action_79(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_597, sizeof(symbol_597)-1), 0, NULL);
}
@@ -2734,19 +2756,12 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_355, sizeof(symbol_355)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
+ _ = rule_opOr(parse_state);
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
@@ -2808,18 +2823,11 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
- data = buffer_from_cstring(symbol_363, sizeof(symbol_363)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
+ _ = rule_opNegativeLookahead(parse_state);
if (_) {
_ = rule_matchExprPrimitive(parse_state);
vars15->x = _;
@@ -2830,13 +2838,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action16Vars* vars16 = allocate(sizeof(struct Action16Vars));
- data = buffer_from_cstring(symbol_373, sizeof(symbol_373)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
+ _ = rule_opLookahead(parse_state);
if (_) {
_ = rule_matchExprPrimitive(parse_state);
vars16->x = _;
@@ -2864,18 +2866,11 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action18Vars* vars18 = allocate(sizeof(struct Action18Vars));
- data = buffer_from_cstring(symbol_383, sizeof(symbol_383)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
+ _ = rule_opBind(parse_state);
if (_) {
_ = rule_variableName(parse_state);
vars18->x = _;
@@ -2895,7 +2890,6 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -2903,13 +2897,7 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
vars20->x = _;
if (_) {
- data = buffer_from_cstring(symbol_389, sizeof(symbol_389)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
+ _ = rule_opStar(parse_state);
if (_) {
return register_parse(create_action(action_20, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
@@ -2925,6 +2913,160 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
return NULL;
}
+struct Action* rule_opBind(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_Reserved;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_402, sizeof(symbol_402)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
+struct Action* rule_opStar(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_Reserved;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_403, sizeof(symbol_403)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
+struct Action* rule_opLookahead(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_Reserved;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_404, sizeof(symbol_404)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
+struct Action* rule_opNegativeLookahead(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_Reserved;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_405, sizeof(symbol_405)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
+struct Action* rule_opAny(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_Reserved;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_406, sizeof(symbol_406)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
+struct Action* rule_opOr(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_Reserved;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_407, sizeof(symbol_407)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
+struct Action* rule_opAction(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_Reserved;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_408, sizeof(symbol_408)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
struct Action* rule_sepBit(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
@@ -2937,12 +3079,12 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
+ struct Action29Vars* vars29 = allocate(sizeof(struct Action29Vars));
star_variables = create_variables();
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_407, sizeof(symbol_407)-1);
+ data = buffer_from_cstring(symbol_409, sizeof(symbol_409)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2958,9 +3100,9 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
_ = rule_maybeBit(parse_state);
- vars22->x = _;
+ vars29->x = _;
if (_) {
- return register_parse(create_action(action_22, (void*)vars22, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_29, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -2974,18 +3116,18 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
+ struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
_ = rule_bit(parse_state);
- vars23->x = _;
+ vars30->x = _;
if (_) {
- return register_parse(create_action(action_23, (void*)vars23, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_30, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action24Vars* vars24 = allocate(sizeof(struct Action24Vars));
+ struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
_ = rule_lower(parse_state);
if (_) {
- return register_parse(create_action(action_24, (void*)vars24, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2999,8 +3141,8 @@ struct Action* rule_bit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
- data = buffer_from_cstring(symbol_411, sizeof(symbol_411)-1);
+ struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
+ data = buffer_from_cstring(symbol_413, sizeof(symbol_413)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3008,12 +3150,12 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_25, (void*)vars25, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_32, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
- data = buffer_from_cstring(symbol_412, sizeof(symbol_412)-1);
+ struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
+ data = buffer_from_cstring(symbol_414, sizeof(symbol_414)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3021,7 +3163,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_26, (void*)vars26, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_33, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3038,16 +3180,16 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action27Vars* vars27 = allocate(sizeof(struct Action27Vars));
+ struct Action34Vars* vars34 = allocate(sizeof(struct Action34Vars));
_ = rule_ruleName(parse_state);
- vars27->x = _;
+ vars34->x = _;
if (_) {
- return register_parse(create_action(action_27, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_34, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
- data = buffer_from_cstring(symbol_416, sizeof(symbol_416)-1);
+ struct Action35Vars* vars35 = allocate(sizeof(struct Action35Vars));
+ data = buffer_from_cstring(symbol_418, sizeof(symbol_418)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3067,31 +3209,25 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars28->xs = _;
+ vars35->xs = _;
if (_) {
- return register_parse(create_action(action_28, (void*)vars28, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_35, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action29Vars* vars29 = allocate(sizeof(struct Action29Vars));
- data = buffer_from_cstring(symbol_429, sizeof(symbol_429)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
+ struct Action36Vars* vars36 = allocate(sizeof(struct Action36Vars));
+ _ = rule_opAny(parse_state);
if (_) {
- return register_parse(create_action(action_29, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
+ struct Action37Vars* vars37 = allocate(sizeof(struct Action37Vars));
_ = rule_charString(parse_state);
- vars30->x = _;
+ vars37->x = _;
if (_) {
- return register_parse(create_action(action_30, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_37, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3108,16 +3244,10 @@ struct Action* rule_action(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
+ struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_446, sizeof(symbol_446)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
+ _ = rule_opAction(parse_state);
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3141,7 +3271,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars31->xs = _;
+ vars38->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3153,7 +3283,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_38, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3163,8 +3293,8 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
- return register_parse(create_action(action_32, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
+ return register_parse(create_action(action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -3180,7 +3310,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
+ struct Action40Vars* vars40 = allocate(sizeof(struct Action40Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_461, sizeof(symbol_461)-1);
@@ -3192,7 +3322,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_nameAsActionLookup(parse_state);
- vars33->x = _;
+ vars40->x = _;
if (_) {
data = buffer_from_cstring(symbol_462, sizeof(symbol_462)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3214,7 +3344,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars33->ys = _;
+ vars40->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3226,7 +3356,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_33, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_40, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3236,7 +3366,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action34Vars* vars34 = allocate(sizeof(struct Action34Vars));
+ struct Action41Vars* vars41 = allocate(sizeof(struct Action41Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_470, sizeof(symbol_470)-1);
@@ -3248,7 +3378,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_string(parse_state);
- vars34->x = _;
+ vars41->x = _;
if (_) {
data = buffer_from_cstring(symbol_471, sizeof(symbol_471)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3258,14 +3388,14 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_34, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_41, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action35Vars* vars35 = allocate(sizeof(struct Action35Vars));
+ struct Action42Vars* vars42 = allocate(sizeof(struct Action42Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_477, sizeof(symbol_477)-1);
@@ -3277,7 +3407,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_chunkName(parse_state);
- vars35->x = _;
+ vars42->x = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3301,7 +3431,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars35->ys = _;
+ vars42->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3313,7 +3443,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_35, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_42, (void*)vars42, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3324,7 +3454,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action36Vars* vars36 = allocate(sizeof(struct Action36Vars));
+ struct Action43Vars* vars43 = allocate(sizeof(struct Action43Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
@@ -3336,59 +3466,59 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_chunkName(parse_state);
- vars36->x = _;
+ vars43->x = _;
if (_) {
- return register_parse(create_action(action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_43, (void*)vars43, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action37Vars* vars37 = allocate(sizeof(struct Action37Vars));
+ struct Action44Vars* vars44 = allocate(sizeof(struct Action44Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_expr(parse_state);
- vars37->x = _;
+ vars44->x = _;
if (_) {
- return register_parse(create_action(action_37, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_44, (void*)vars44, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
+ struct Action45Vars* vars45 = allocate(sizeof(struct Action45Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
- vars38->x = _;
+ vars45->x = _;
if (_) {
- return register_parse(create_action(action_38, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_45, (void*)vars45, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
+ struct Action46Vars* vars46 = allocate(sizeof(struct Action46Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_placeholder(parse_state);
- vars39->x = _;
+ vars46->x = _;
if (_) {
- return register_parse(create_action(action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_46, (void*)vars46, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action40Vars* vars40 = allocate(sizeof(struct Action40Vars));
+ struct Action47Vars* vars47 = allocate(sizeof(struct Action47Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
- vars40->x = _;
+ vars47->x = _;
if (_) {
- return register_parse(create_action(action_40, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_47, (void*)vars47, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action41Vars* vars41 = allocate(sizeof(struct Action41Vars));
+ struct Action48Vars* vars48 = allocate(sizeof(struct Action48Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_514, sizeof(symbol_514)-1);
@@ -3400,7 +3530,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_name(parse_state);
- vars41->x = _;
+ vars48->x = _;
if (_) {
data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3411,7 +3541,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
- vars41->y = _;
+ vars48->y = _;
if (_) {
data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3422,7 +3552,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_actionPrimitiveExpression(parse_state);
- vars41->z = _;
+ vars48->z = _;
if (_) {
data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3432,7 +3562,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_41, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_48, (void*)vars48, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3443,7 +3573,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action42Vars* vars42 = allocate(sizeof(struct Action42Vars));
+ struct Action49Vars* vars49 = allocate(sizeof(struct Action49Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
@@ -3466,7 +3596,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars42->xs = _;
+ vars49->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3478,7 +3608,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_42, (void*)vars42, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_49, (void*)vars49, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3495,11 +3625,11 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action43Vars* vars43 = allocate(sizeof(struct Action43Vars));
+ struct Action50Vars* vars50 = allocate(sizeof(struct Action50Vars));
_ = rule_name(parse_state);
- vars43->x = _;
+ vars50->x = _;
if (_) {
- return register_parse(create_action(action_43, (void*)vars43, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_50, (void*)vars50, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3512,11 +3642,11 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action44Vars* vars44 = allocate(sizeof(struct Action44Vars));
+ struct Action51Vars* vars51 = allocate(sizeof(struct Action51Vars));
_ = rule_dotname(parse_state);
- vars44->x = _;
+ vars51->x = _;
if (_) {
- return register_parse(create_action(action_44, (void*)vars44, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_51, (void*)vars51, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -3666,7 +3796,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
+ struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
data = buffer_from_cstring(symbol_540, sizeof(symbol_540)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3678,7 +3808,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
- vars56->x = _;
+ vars63->x = _;
if (_) {
data = buffer_from_cstring(symbol_541, sizeof(symbol_541)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3689,7 +3819,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
}
if (_) {
_ = rule_expr(parse_state);
- vars56->y = _;
+ vars63->y = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3701,7 +3831,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_56, (void*)vars56, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_63, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3724,15 +3854,15 @@ struct Action* rule_expr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action57Vars* vars57 = allocate(sizeof(struct Action57Vars));
+ struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
_ = rule_wvar(parse_state);
- vars57->x = _;
+ vars64->x = _;
if (_) {
- return register_parse(create_action(action_57, (void*)vars57, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action58Vars* vars58 = allocate(sizeof(struct Action58Vars));
+ struct Action65Vars* vars65 = allocate(sizeof(struct Action65Vars));
data = buffer_from_cstring(symbol_553, sizeof(symbol_553)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3742,7 +3872,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
- vars58->x = _;
+ vars65->x = _;
if (_) {
data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3753,7 +3883,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_dotname(parse_state);
- vars58->y = _;
+ vars65->y = _;
if (_) {
data = buffer_from_cstring(symbol_555, sizeof(symbol_555)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3763,7 +3893,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_58, (void*)vars58, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_65, (void*)vars65, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3771,7 +3901,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action59Vars* vars59 = allocate(sizeof(struct Action59Vars));
+ struct Action66Vars* vars66 = allocate(sizeof(struct Action66Vars));
data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3792,7 +3922,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars59->xs = _;
+ vars66->xs = _;
if (_) {
data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3802,7 +3932,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_59, (void*)vars59, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_66, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3817,16 +3947,16 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action60Vars* vars60 = allocate(sizeof(struct Action60Vars));
+ struct Action67Vars* vars67 = allocate(sizeof(struct Action67Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
- vars60->x = _;
+ vars67->x = _;
if (_) {
_ = rule_maybeShift(parse_state);
- vars60->y = _;
+ vars67->y = _;
if (_) {
- return register_parse(create_action(action_60, (void*)vars60, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_67, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3857,8 +3987,8 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action62Vars* vars62 = allocate(sizeof(struct Action62Vars));
- return register_parse(create_action(action_62, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action69Vars* vars69 = allocate(sizeof(struct Action69Vars));
+ return register_parse(create_action(action_69, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -3874,7 +4004,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
+ struct Action70Vars* vars70 = allocate(sizeof(struct Action70Vars));
data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3895,7 +4025,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars63->xs = _;
+ vars70->xs = _;
if (_) {
data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3905,7 +4035,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_63, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_70, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3920,14 +4050,14 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
+ struct Action71Vars* vars71 = allocate(sizeof(struct Action71Vars));
_ = rule_nameAsActionLookup(parse_state);
- vars64->x = _;
+ vars71->x = _;
if (_) {
_ = rule_nextname(parse_state);
- vars64->y = _;
+ vars71->y = _;
if (_) {
- return register_parse(create_action(action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_71, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -3941,11 +4071,11 @@ struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action65Vars* vars65 = allocate(sizeof(struct Action65Vars));
+ struct Action72Vars* vars72 = allocate(sizeof(struct Action72Vars));
_ = rule_variableName(parse_state);
- vars65->x = _;
+ vars72->x = _;
if (_) {
- return register_parse(create_action(action_65, (void*)vars65, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_72, (void*)vars72, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3960,7 +4090,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action66Vars* vars66 = allocate(sizeof(struct Action66Vars));
+ struct Action73Vars* vars73 = allocate(sizeof(struct Action73Vars));
data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3978,7 +4108,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
}
parse_state->pos = nlookahead_pos;
if (_) {
- return register_parse(create_action(action_66, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_73, (void*)vars73, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -3993,7 +4123,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action67Vars* vars67 = allocate(sizeof(struct Action67Vars));
+ struct Action74Vars* vars74 = allocate(sizeof(struct Action74Vars));
data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -4008,7 +4138,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
} else {
_ = NULL;
}
- vars67->x = _;
+ vars74->x = _;
if (_) {
data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -4018,7 +4148,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_67, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_74, (void*)vars74, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -4081,7 +4211,7 @@ struct Action* rule_charString(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action70Vars* vars70 = allocate(sizeof(struct Action70Vars));
+ struct Action77Vars* vars77 = allocate(sizeof(struct Action77Vars));
data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -4102,7 +4232,7 @@ struct Action* rule_charString(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars70->xs = _;
+ vars77->xs = _;
if (_) {
data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -4112,7 +4242,7 @@ struct Action* rule_charString(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_70, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_77, (void*)vars77, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -4135,7 +4265,7 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action72Vars* vars72 = allocate(sizeof(struct Action72Vars));
+ struct Action79Vars* vars79 = allocate(sizeof(struct Action79Vars));
data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -4144,7 +4274,7 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_72, (void*)vars72, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_79, (void*)vars79, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index becfb13..c64b46b 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -387,7 +387,7 @@ restorcase = orbar orcase:x -> { x };
maybeorbar = orbar | -> {};
-orbar = space '|';
+orbar = space opOr;
orcase = matchAnd:x -> {
#inc(W[0] 1)
@@ -413,7 +413,7 @@ matchAnd =
;
matchExpr =
- | '!' matchExprPrimitive:x -> {
+ | opNegativeLookahead matchExprPrimitive:x -> {
>ruleVars {
unique("unsigned int nlookahead_pos;\n")
}
@@ -426,7 +426,7 @@ matchExpr =
< "}\n"
"parse_state->pos = nlookahead_pos;\n"
}
- | '&' matchExprPrimitive:x -> {
+ | opLookahead matchExprPrimitive:x -> {
>ruleVars {
unique("unsigned int lookahead_pos;\n")
}
@@ -443,7 +443,7 @@ matchExpr =
;
matchAssign =
- | ':' variableName:x -> {
+ | opBind variableName:x -> {
>variables {
"struct Action* " x ";\n"
}
@@ -453,7 +453,7 @@ matchAssign =
;
matchExprRepeat =
- | matchExprPrimitive:x '*' -> {
+ | matchExprPrimitive:x opStar -> {
>ruleVars {
unique("struct Variables* star_variables;\n")
}
@@ -479,6 +479,14 @@ matchExprRepeat =
}
;
+opBind[Reserved] = ':';
+opStar[Reserved] = '*';
+opLookahead[Reserved] = '&';
+opNegativeLookahead[Reserved] = '!';
+opAny[Reserved] = '.';
+opOr[Reserved] = '|';
+opAction[Reserved] = '->';
+
sepBit = '_'* maybeBit:x -> {
"bitpattern <<= 1;\n"
"bitmask <<= 1;\n"
@@ -514,7 +522,7 @@ matchExprPrimitive =
"_ = NULL;\n"
< "}\n"
}
- | '.' -> {
+ | opAny -> {
"if (parse_state->pos < parse_state->input_buffer->size) {\n" >
"parse_state->pos += 1;\n"
"_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
@@ -537,7 +545,7 @@ matchExprPrimitive =
;
action =
- | space '->' space '{' actionexpr*:xs space '}' -> {
+ | space opAction space '{' actionexpr*:xs space '}' -> {
>actions {
"void action_" W[0] "(struct Runtime* runtime, void* variables) {\n" >
<actionVars
@@ -712,7 +720,7 @@ wvar = 'W[' .:x ']' -> {
stringInner =
| stringEscape
- | !'"'.
+ | !'"' .
;
charString[CharString] = '\'' charStringInner*:xs '\'' -> {
commit 697d247e2710927f6e10cb6275316b05d0163446
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 18:50:06 2025 +0100
Better name
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 7ed4401..809f6ee 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -1200,7 +1200,7 @@ struct Action72Vars {
};
struct Action73Vars {
};
-struct Action* rule_escape(struct ParseState* parse_state);
+struct Action* rule_stringEscape(struct ParseState* parse_state);
struct Action74Vars {
};
struct Action* rule_ruleName(struct ParseState* parse_state);
@@ -4035,7 +4035,7 @@ struct Action* rule_stringInner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_escape(parse_state);
+ _ = rule_stringEscape(parse_state);
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
@@ -4129,7 +4129,7 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_escape(parse_state);
+ _ = rule_stringEscape(parse_state);
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
@@ -4176,7 +4176,7 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_escape(struct ParseState* parse_state) {
+struct Action* rule_stringEscape(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 34c7e2d..becfb13 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -711,7 +711,7 @@ wvar = 'W[' .:x ']' -> {
};
stringInner =
- | escape
+ | stringEscape
| !'"'.
;
@@ -724,12 +724,12 @@ charString[CharString] = '\'' charStringInner*:xs '\'' -> {
};
charStringInner =
- | escape
+ | stringEscape
| '"' -> { "\\\"" }
| !'\'' .
;
-escape[Escape] = '\\' .;
+stringEscape[Escape] = '\\' .;
ruleName[RuleName] = name;
variableName[VariableName] = name;
commit 8a2bbe4584666095c0d341fe01cd8e42c87f99ab
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 18:49:36 2025 +0100
Highlight meta sections
diff --git a/src/highlight.c b/src/highlight.c
index e50fcd7..68b401e 100644
--- a/src/highlight.c
+++ b/src/highlight.c
@@ -43,6 +43,9 @@ int main(void) {
case Highlight_Escape:
printf("\033[31m");
break;
+ case Highlight_Meta:
+ printf("\033[35m");
+ break;
case Highlight_Unset:
case Highlight_None:
break;
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 1c41176..7ed4401 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -5,6 +5,7 @@
enum Highlight {
Highlight_None,
+ Highlight_Meta,
Highlight_String,
Highlight_CharString,
Highlight_Escape,
@@ -982,106 +983,106 @@ struct Action4Vars {
};
struct Action5Vars {
};
-struct Action* rule_ors(struct ParseState* parse_state);
+struct Action* rule_metaName(struct ParseState* parse_state);
struct Action6Vars {
+};
+struct Action* rule_ors(struct ParseState* parse_state);
+struct Action7Vars {
struct Action* x;
struct Action* xs;
};
struct Action* rule_restorcase(struct ParseState* parse_state);
-struct Action7Vars {
+struct Action8Vars {
struct Action* x;
};
struct Action* rule_maybeorbar(struct ParseState* parse_state);
-struct Action8Vars {
-};
struct Action9Vars {
};
-struct Action* rule_orbar(struct ParseState* parse_state);
struct Action10Vars {
};
-struct Action* rule_orcase(struct ParseState* parse_state);
+struct Action* rule_orbar(struct ParseState* parse_state);
struct Action11Vars {
- struct Action* x;
};
-struct Action* rule_matchAnd(struct ParseState* parse_state);
+struct Action* rule_orcase(struct ParseState* parse_state);
struct Action12Vars {
struct Action* x;
- struct Action* y;
};
+struct Action* rule_matchAnd(struct ParseState* parse_state);
struct Action13Vars {
+ struct Action* x;
struct Action* y;
};
-struct Action* rule_matchExpr(struct ParseState* parse_state);
struct Action14Vars {
- struct Action* x;
+ struct Action* y;
};
+struct Action* rule_matchExpr(struct ParseState* parse_state);
struct Action15Vars {
struct Action* x;
};
struct Action16Vars {
struct Action* x;
- struct Action* y;
};
-struct Action* rule_matchAssign(struct ParseState* parse_state);
struct Action17Vars {
struct Action* x;
+ struct Action* y;
};
+struct Action* rule_matchAssign(struct ParseState* parse_state);
struct Action18Vars {
+ struct Action* x;
};
-struct Action* rule_matchExprRepeat(struct ParseState* parse_state);
struct Action19Vars {
- struct Action* x;
};
+struct Action* rule_matchExprRepeat(struct ParseState* parse_state);
struct Action20Vars {
struct Action* x;
};
-struct Action* rule_sepBit(struct ParseState* parse_state);
struct Action21Vars {
struct Action* x;
};
-struct Action* rule_maybeBit(struct ParseState* parse_state);
+struct Action* rule_sepBit(struct ParseState* parse_state);
struct Action22Vars {
struct Action* x;
};
+struct Action* rule_maybeBit(struct ParseState* parse_state);
struct Action23Vars {
+ struct Action* x;
};
-struct Action* rule_bit(struct ParseState* parse_state);
struct Action24Vars {
};
+struct Action* rule_bit(struct ParseState* parse_state);
struct Action25Vars {
};
-struct Action* rule_matchExprPrimitive(struct ParseState* parse_state);
struct Action26Vars {
- struct Action* x;
};
+struct Action* rule_matchExprPrimitive(struct ParseState* parse_state);
struct Action27Vars {
- struct Action* xs;
+ struct Action* x;
};
struct Action28Vars {
+ struct Action* xs;
};
struct Action29Vars {
- struct Action* x;
};
-struct Action* rule_action(struct ParseState* parse_state);
struct Action30Vars {
- struct Action* xs;
+ struct Action* x;
};
+struct Action* rule_action(struct ParseState* parse_state);
struct Action31Vars {
+ struct Action* xs;
};
-struct Action* rule_actionexpr(struct ParseState* parse_state);
struct Action32Vars {
- struct Action* x;
- struct Action* ys;
};
+struct Action* rule_actionexpr(struct ParseState* parse_state);
struct Action33Vars {
struct Action* x;
+ struct Action* ys;
};
struct Action34Vars {
struct Action* x;
- struct Action* ys;
};
struct Action35Vars {
struct Action* x;
+ struct Action* ys;
};
struct Action36Vars {
struct Action* x;
@@ -1097,25 +1098,26 @@ struct Action39Vars {
};
struct Action40Vars {
struct Action* x;
+};
+struct Action41Vars {
+ struct Action* x;
struct Action* y;
struct Action* z;
};
-struct Action41Vars {
+struct Action42Vars {
struct Action* xs;
};
struct Action* rule_chunkName(struct ParseState* parse_state);
-struct Action42Vars {
- struct Action* x;
-};
-struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state);
struct Action43Vars {
struct Action* x;
};
+struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state);
struct Action44Vars {
+ struct Action* x;
};
-struct Action* rule_digit(struct ParseState* parse_state);
struct Action45Vars {
};
+struct Action* rule_digit(struct ParseState* parse_state);
struct Action46Vars {
};
struct Action47Vars {
@@ -1134,88 +1136,88 @@ struct Action53Vars {
};
struct Action54Vars {
};
-struct Action* rule_placeholder(struct ParseState* parse_state);
struct Action55Vars {
+};
+struct Action* rule_placeholder(struct ParseState* parse_state);
+struct Action56Vars {
struct Action* x;
struct Action* y;
};
struct Action* rule_expr(struct ParseState* parse_state);
-struct Action56Vars {
+struct Action57Vars {
struct Action* x;
};
-struct Action57Vars {
+struct Action58Vars {
struct Action* x;
struct Action* y;
};
-struct Action58Vars {
+struct Action59Vars {
struct Action* xs;
};
struct Action* rule_numberPart(struct ParseState* parse_state);
-struct Action59Vars {
+struct Action60Vars {
struct Action* x;
struct Action* y;
};
struct Action* rule_maybeShift(struct ParseState* parse_state);
-struct Action60Vars {
-};
struct Action61Vars {
};
-struct Action* rule_string(struct ParseState* parse_state);
struct Action62Vars {
+};
+struct Action* rule_string(struct ParseState* parse_state);
+struct Action63Vars {
struct Action* xs;
};
struct Action* rule_dotname(struct ParseState* parse_state);
-struct Action63Vars {
+struct Action64Vars {
struct Action* x;
struct Action* y;
};
struct Action* rule_nameAsActionLookup(struct ParseState* parse_state);
-struct Action64Vars {
+struct Action65Vars {
struct Action* x;
};
struct Action* rule_nextname(struct ParseState* parse_state);
-struct Action65Vars {
+struct Action66Vars {
};
struct Action* rule_wvar(struct ParseState* parse_state);
-struct Action66Vars {
+struct Action67Vars {
struct Action* x;
};
struct Action* rule_stringInner(struct ParseState* parse_state);
-struct Action67Vars {
-};
struct Action68Vars {
};
-struct Action* rule_charString(struct ParseState* parse_state);
struct Action69Vars {
- struct Action* xs;
};
-struct Action* rule_charStringInner(struct ParseState* parse_state);
+struct Action* rule_charString(struct ParseState* parse_state);
struct Action70Vars {
+ struct Action* xs;
};
+struct Action* rule_charStringInner(struct ParseState* parse_state);
struct Action71Vars {
};
struct Action72Vars {
};
-struct Action* rule_escape(struct ParseState* parse_state);
struct Action73Vars {
};
-struct Action* rule_ruleName(struct ParseState* parse_state);
+struct Action* rule_escape(struct ParseState* parse_state);
struct Action74Vars {
};
-struct Action* rule_variableName(struct ParseState* parse_state);
+struct Action* rule_ruleName(struct ParseState* parse_state);
struct Action75Vars {
};
-struct Action* rule_name(struct ParseState* parse_state);
+struct Action* rule_variableName(struct ParseState* parse_state);
struct Action76Vars {
};
-struct Action* rule_char(struct ParseState* parse_state);
+struct Action* rule_name(struct ParseState* parse_state);
struct Action77Vars {
};
+struct Action* rule_char(struct ParseState* parse_state);
struct Action78Vars {
};
-struct Action* rule_lower(struct ParseState* parse_state);
struct Action79Vars {
};
+struct Action* rule_lower(struct ParseState* parse_state);
struct Action80Vars {
};
struct Action81Vars {
@@ -1266,9 +1268,9 @@ struct Action103Vars {
};
struct Action104Vars {
};
-struct Action* rule_upper(struct ParseState* parse_state);
struct Action105Vars {
};
+struct Action* rule_upper(struct ParseState* parse_state);
struct Action106Vars {
};
struct Action107Vars {
@@ -1319,17 +1321,19 @@ struct Action129Vars {
};
struct Action130Vars {
};
-struct Action* rule_number(struct ParseState* parse_state);
struct Action131Vars {
};
-struct Action* rule_space(struct ParseState* parse_state);
+struct Action* rule_number(struct ParseState* parse_state);
struct Action132Vars {
};
-struct Action* rule_spacechar(struct ParseState* parse_state);
+struct Action* rule_space(struct ParseState* parse_state);
struct Action133Vars {
};
+struct Action* rule_spacechar(struct ParseState* parse_state);
struct Action134Vars {
};
+struct Action135Vars {
+};
void action_1(struct Runtime* runtime, void* variables) {
run_action((((struct Action1Vars*)variables)->x), runtime);
@@ -1865,20 +1869,20 @@ void action_5(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
}
-void action_6(struct Runtime* runtime, void* variables) {
+void action_7(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1), 0, NULL);
- run_action((((struct Action6Vars*)variables)->x), runtime);
- run_action((((struct Action6Vars*)variables)->xs), runtime);
+ run_action((((struct Action7Vars*)variables)->x), runtime);
+ run_action((((struct Action7Vars*)variables)->xs), runtime);
}
-void action_7(struct Runtime* runtime, void* variables) {
- run_action((((struct Action7Vars*)variables)->x), runtime);
+void action_8(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action8Vars*)variables)->x), runtime);
}
-void action_9(struct Runtime* runtime, void* variables) {
+void action_10(struct Runtime* runtime, void* variables) {
}
-void action_11(struct Runtime* runtime, void* variables) {
+void action_12(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_0 = inc(runtime->W_0 ? runtime->W_0 : 0, 1);
@@ -1900,23 +1904,23 @@ void action_11(struct Runtime* runtime, void* variables) {
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action11Vars*)variables)->x), runtime);
+ run_action((((struct Action12Vars*)variables)->x), runtime);
}
-void action_12(struct Runtime* runtime, void* variables) {
- run_action((((struct Action12Vars*)variables)->x), runtime);
+void action_13(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action13Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action((((struct Action12Vars*)variables)->y), runtime);
+ run_action((((struct Action13Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
}
-void action_13(struct Runtime* runtime, void* variables) {
- run_action((((struct Action13Vars*)variables)->y), runtime);
+void action_14(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action14Vars*)variables)->y), runtime);
}
-void action_14(struct Runtime* runtime, void* variables) {
+void action_15(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1927,7 +1931,7 @@ void action_14(struct Runtime* runtime, void* variables) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
- run_action((((struct Action14Vars*)variables)->x), runtime);
+ run_action((((struct Action15Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
@@ -1940,7 +1944,7 @@ void action_14(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
}
-void action_15(struct Runtime* runtime, void* variables) {
+void action_16(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1951,7 +1955,7 @@ void action_15(struct Runtime* runtime, void* variables) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
- run_action((((struct Action15Vars*)variables)->x), runtime);
+ run_action((((struct Action16Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
@@ -1964,32 +1968,32 @@ void action_15(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
}
-void action_16(struct Runtime* runtime, void* variables) {
- run_action((((struct Action16Vars*)variables)->x), runtime);
- run_action((((struct Action16Vars*)variables)->y), runtime);
+void action_17(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action17Vars*)variables)->x), runtime);
+ run_action((((struct Action17Vars*)variables)->y), runtime);
}
-void action_17(struct Runtime* runtime, void* variables) {
+void action_18(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_variables;
runtime->current_chunks = chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
- run_action((((struct Action17Vars*)variables)->x), runtime);
+ run_action((((struct Action18Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
- run_action((((struct Action17Vars*)variables)->x), runtime);
+ run_action((((struct Action18Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
}
-void action_18(struct Runtime* runtime, void* variables) {
+void action_19(struct Runtime* runtime, void* variables) {
}
-void action_19(struct Runtime* runtime, void* variables) {
+void action_20(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2014,7 +2018,7 @@ void action_19(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
- run_action((((struct Action19Vars*)variables)->x), runtime);
+ run_action((((struct Action20Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
@@ -2027,38 +2031,38 @@ void action_19(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
}
-void action_20(struct Runtime* runtime, void* variables) {
- run_action((((struct Action20Vars*)variables)->x), runtime);
-}
-
void action_21(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
run_action((((struct Action21Vars*)variables)->x), runtime);
}
void action_22(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
run_action((((struct Action22Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
}
void action_23(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action23Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
}
void action_24(struct Runtime* runtime, void* variables) {
}
void action_25(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
}
void action_26(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
+}
+
+void action_27(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
- run_action((((struct Action26Vars*)variables)->x), runtime);
+ run_action((((struct Action27Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
}
-void action_27(struct Runtime* runtime, void* variables) {
+void action_28(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2073,7 +2077,7 @@ void action_27(struct Runtime* runtime, void* variables) {
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
- run_action((((struct Action27Vars*)variables)->xs), runtime);
+ run_action((((struct Action28Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
@@ -2086,7 +2090,7 @@ void action_27(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
}
-void action_28(struct Runtime* runtime, void* variables) {
+void action_29(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
@@ -2099,7 +2103,7 @@ void action_28(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
}
-void action_29(struct Runtime* runtime, void* variables) {
+void action_30(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2110,7 +2114,7 @@ void action_29(struct Runtime* runtime, void* variables) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
- run_action((((struct Action29Vars*)variables)->x), runtime);
+ run_action((((struct Action30Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
@@ -2124,7 +2128,7 @@ void action_29(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
}
-void action_30(struct Runtime* runtime, void* variables) {
+void action_31(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2137,7 +2141,7 @@ void action_30(struct Runtime* runtime, void* variables) {
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action30Vars*)variables)->xs), runtime);
+ run_action((((struct Action31Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
@@ -2160,11 +2164,11 @@ void action_30(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
}
-void action_31(struct Runtime* runtime, void* variables) {
+void action_32(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
}
-void action_32(struct Runtime* runtime, void* variables) {
+void action_33(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2175,28 +2179,28 @@ void action_32(struct Runtime* runtime, void* variables) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
- run_action((((struct Action32Vars*)variables)->x), runtime);
+ run_action((((struct Action33Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action((((struct Action32Vars*)variables)->ys), runtime);
+ run_action((((struct Action33Vars*)variables)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
}
-void action_33(struct Runtime* runtime, void* variables) {
+void action_34(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
- run_action((((struct Action33Vars*)variables)->x), runtime);
+ run_action((((struct Action34Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
- run_action((((struct Action33Vars*)variables)->x), runtime);
+ run_action((((struct Action34Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
}
-void action_34(struct Runtime* runtime, void* variables) {
+void action_35(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2211,14 +2215,14 @@ void action_34(struct Runtime* runtime, void* variables) {
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
- run_action((((struct Action34Vars*)variables)->x), runtime);
+ run_action((((struct Action35Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
- run_action((((struct Action34Vars*)variables)->ys), runtime);
+ run_action((((struct Action35Vars*)variables)->ys), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
}
-void action_35(struct Runtime* runtime, void* variables) {
+void action_36(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2230,24 +2234,24 @@ void action_35(struct Runtime* runtime, void* variables) {
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
- run_action((((struct Action35Vars*)variables)->x), runtime);
+ run_action((((struct Action36Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
}
-void action_36(struct Runtime* runtime, void* variables) {
+void action_37(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
- run_action((((struct Action36Vars*)variables)->x), runtime);
+ run_action((((struct Action37Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
}
-void action_37(struct Runtime* runtime, void* variables) {
+void action_38(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
- run_action((((struct Action37Vars*)variables)->x), runtime);
+ run_action((((struct Action38Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
}
-void action_38(struct Runtime* runtime, void* variables) {
+void action_39(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_1 = inc(runtime->W_1 ? runtime->W_1 : 0, 1);
@@ -2268,7 +2272,7 @@ void action_38(struct Runtime* runtime, void* variables) {
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action38Vars*)variables)->x), runtime);
+ run_action((((struct Action39Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
@@ -2287,54 +2291,54 @@ void action_38(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
}
-void action_39(struct Runtime* runtime, void* variables) {
+void action_40(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
- run_action((((struct Action39Vars*)variables)->x), runtime);
+ run_action((((struct Action40Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
}
-void action_40(struct Runtime* runtime, void* variables) {
+void action_41(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
- run_action((((struct Action40Vars*)variables)->y), runtime);
+ run_action((((struct Action41Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
- run_action((((struct Action40Vars*)variables)->x), runtime);
+ run_action((((struct Action41Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
- run_action((((struct Action40Vars*)variables)->y), runtime);
+ run_action((((struct Action41Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
- run_action((((struct Action40Vars*)variables)->y), runtime);
+ run_action((((struct Action41Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
- run_action((((struct Action40Vars*)variables)->z), runtime);
+ run_action((((struct Action41Vars*)variables)->z), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
}
-void action_41(struct Runtime* runtime, void* variables) {
+void action_42(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
- run_action((((struct Action41Vars*)variables)->xs), runtime);
+ run_action((((struct Action42Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
}
-void action_42(struct Runtime* runtime, void* variables) {
+void action_43(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
- action = (((struct Action42Vars*)variables)->x);
+ action = (((struct Action43Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
- run_action((((struct Action42Vars*)variables)->x), runtime);
+ run_action((((struct Action43Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action42Vars*)variables)->x), runtime);
+ run_action((((struct Action43Vars*)variables)->x), runtime);
}
-void action_43(struct Runtime* runtime, void* variables) {
- run_action((((struct Action43Vars*)variables)->x), runtime);
+void action_44(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action44Vars*)variables)->x), runtime);
}
-void action_55(struct Runtime* runtime, void* variables) {
+void action_56(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2345,52 +2349,52 @@ void action_55(struct Runtime* runtime, void* variables) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
- run_action((((struct Action55Vars*)variables)->y), runtime);
+ run_action((((struct Action56Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
- run_action((((struct Action55Vars*)variables)->x), runtime);
+ run_action((((struct Action56Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
}
-void action_56(struct Runtime* runtime, void* variables) {
+void action_57(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
- run_action((((struct Action56Vars*)variables)->x), runtime);
+ run_action((((struct Action57Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
- run_action((((struct Action56Vars*)variables)->x), runtime);
+ run_action((((struct Action57Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
}
-void action_57(struct Runtime* runtime, void* variables) {
+void action_58(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
- run_action((((struct Action57Vars*)variables)->x), runtime);
+ run_action((((struct Action58Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
- run_action((((struct Action57Vars*)variables)->x), runtime);
+ run_action((((struct Action58Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
- run_action((((struct Action57Vars*)variables)->y), runtime);
+ run_action((((struct Action58Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
}
-void action_58(struct Runtime* runtime, void* variables) {
+void action_59(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
- run_action((((struct Action58Vars*)variables)->xs), runtime);
+ run_action((((struct Action59Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
}
-void action_59(struct Runtime* runtime, void* variables) {
+void action_60(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
- run_action((((struct Action59Vars*)variables)->x), runtime);
+ run_action((((struct Action60Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
- run_action((((struct Action59Vars*)variables)->y), runtime);
+ run_action((((struct Action60Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_566, sizeof(symbol_566)-1), 0, NULL);
}
-void action_61(struct Runtime* runtime, void* variables) {
+void action_62(struct Runtime* runtime, void* variables) {
}
-void action_62(struct Runtime* runtime, void* variables) {
+void action_63(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
@@ -2400,7 +2404,7 @@ void action_62(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_570, sizeof(symbol_570)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_571, sizeof(symbol_571)-1), 0, NULL);
- run_action((((struct Action62Vars*)variables)->xs), runtime);
+ run_action((((struct Action63Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_572, sizeof(symbol_572)-1), 0, NULL);
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
@@ -2410,43 +2414,43 @@ void action_62(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_575, sizeof(symbol_575)-1), 0, NULL);
}
-void action_63(struct Runtime* runtime, void* variables) {
- run_action((((struct Action63Vars*)variables)->y), runtime);
+void action_64(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action64Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_576, sizeof(symbol_576)-1), 0, NULL);
- run_action((((struct Action63Vars*)variables)->x), runtime);
+ run_action((((struct Action64Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
}
-void action_64(struct Runtime* runtime, void* variables) {
+void action_65(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1), 0, NULL);
- run_action((((struct Action64Vars*)variables)->x), runtime);
+ run_action((((struct Action65Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_580, sizeof(symbol_580)-1), 0, NULL);
}
-void action_65(struct Runtime* runtime, void* variables) {
+void action_66(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1), 0, NULL);
}
-void action_66(struct Runtime* runtime, void* variables) {
+void action_67(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
- action = (((struct Action66Vars*)variables)->x);
+ action = (((struct Action67Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_585, sizeof(symbol_585)-1), 0, NULL);
- run_action((((struct Action66Vars*)variables)->x), runtime);
+ run_action((((struct Action67Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_586, sizeof(symbol_586)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action66Vars*)variables)->x), runtime);
+ run_action((((struct Action67Vars*)variables)->x), runtime);
}
-void action_69(struct Runtime* runtime, void* variables) {
+void action_70(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
@@ -2456,7 +2460,7 @@ void action_69(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_590, sizeof(symbol_590)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_591, sizeof(symbol_591)-1), 0, NULL);
- run_action((((struct Action69Vars*)variables)->xs), runtime);
+ run_action((((struct Action70Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_592, sizeof(symbol_592)-1), 0, NULL);
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_593, sizeof(symbol_593)-1), 0, NULL);
@@ -2466,7 +2470,7 @@ void action_69(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_595, sizeof(symbol_595)-1), 0, NULL);
}
-void action_71(struct Runtime* runtime, void* variables) {
+void action_72(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_597, sizeof(symbol_597)-1), 0, NULL);
}
@@ -2611,7 +2615,7 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_name(parse_state);
+ _ = rule_metaName(parse_state);
vars4->x = _;
if (_) {
data = buffer_from_cstring(symbol_347, sizeof(symbol_347)-1);
@@ -2633,6 +2637,21 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
return NULL;
}
+struct Action* rule_metaName(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_Meta;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ _ = rule_name(parse_state);
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
struct Action* rule_ors(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
@@ -2644,11 +2663,11 @@ struct Action* rule_ors(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action6Vars* vars6 = allocate(sizeof(struct Action6Vars));
+ struct Action7Vars* vars7 = allocate(sizeof(struct Action7Vars));
_ = rule_maybeorbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
- vars6->x = _;
+ vars7->x = _;
if (_) {
star_variables = create_variables();
star_start_pos = parse_state->pos;
@@ -2662,9 +2681,9 @@ struct Action* rule_ors(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars6->xs = _;
+ vars7->xs = _;
if (_) {
- return register_parse(create_action(action_6, (void*)vars6, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_7, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -2679,13 +2698,13 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action7Vars* vars7 = allocate(sizeof(struct Action7Vars));
+ struct Action8Vars* vars8 = allocate(sizeof(struct Action8Vars));
_ = rule_orbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
- vars7->x = _;
+ vars8->x = _;
if (_) {
- return register_parse(create_action(action_7, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_8, (void*)vars8, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -2705,8 +2724,8 @@ struct Action* rule_maybeorbar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action9Vars* vars9 = allocate(sizeof(struct Action9Vars));
- return register_parse(create_action(action_9, (void*)vars9, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action10Vars* vars10 = allocate(sizeof(struct Action10Vars));
+ return register_parse(create_action(action_10, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -2743,11 +2762,11 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action11Vars* vars11 = allocate(sizeof(struct Action11Vars));
+ struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
_ = rule_matchAnd(parse_state);
- vars11->x = _;
+ vars12->x = _;
if (_) {
- return register_parse(create_action(action_11, (void*)vars11, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_12, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2760,26 +2779,26 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
+ struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_matchExpr(parse_state);
- vars12->x = _;
+ vars13->x = _;
if (_) {
_ = rule_matchAnd(parse_state);
- vars12->y = _;
+ vars13->y = _;
if (_) {
- return register_parse(create_action(action_12, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_13, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
+ struct Action14Vars* vars14 = allocate(sizeof(struct Action14Vars));
_ = rule_action(parse_state);
- vars13->y = _;
+ vars14->y = _;
if (_) {
- return register_parse(create_action(action_13, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_14, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2793,7 +2812,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action14Vars* vars14 = allocate(sizeof(struct Action14Vars));
+ struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
data = buffer_from_cstring(symbol_363, sizeof(symbol_363)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -2803,14 +2822,14 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_matchExprPrimitive(parse_state);
- vars14->x = _;
+ vars15->x = _;
if (_) {
- return register_parse(create_action(action_14, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_15, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
+ struct Action16Vars* vars16 = allocate(sizeof(struct Action16Vars));
data = buffer_from_cstring(symbol_373, sizeof(symbol_373)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -2820,21 +2839,21 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_matchExprPrimitive(parse_state);
- vars15->x = _;
+ vars16->x = _;
if (_) {
- return register_parse(create_action(action_15, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_16, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action16Vars* vars16 = allocate(sizeof(struct Action16Vars));
+ struct Action17Vars* vars17 = allocate(sizeof(struct Action17Vars));
_ = rule_matchExprRepeat(parse_state);
- vars16->x = _;
+ vars17->x = _;
if (_) {
_ = rule_matchAssign(parse_state);
- vars16->y = _;
+ vars17->y = _;
if (_) {
- return register_parse(create_action(action_16, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_17, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -2849,7 +2868,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action17Vars* vars17 = allocate(sizeof(struct Action17Vars));
+ struct Action18Vars* vars18 = allocate(sizeof(struct Action18Vars));
data = buffer_from_cstring(symbol_383, sizeof(symbol_383)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -2859,15 +2878,15 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
}
if (_) {
_ = rule_variableName(parse_state);
- vars17->x = _;
+ vars18->x = _;
if (_) {
- return register_parse(create_action(action_17, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_18, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action18Vars* vars18 = allocate(sizeof(struct Action18Vars));
- return register_parse(create_action(action_18, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action19Vars* vars19 = allocate(sizeof(struct Action19Vars));
+ return register_parse(create_action(action_19, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -2880,9 +2899,9 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action19Vars* vars19 = allocate(sizeof(struct Action19Vars));
+ struct Action20Vars* vars20 = allocate(sizeof(struct Action20Vars));
_ = rule_matchExprPrimitive(parse_state);
- vars19->x = _;
+ vars20->x = _;
if (_) {
data = buffer_from_cstring(symbol_389, sizeof(symbol_389)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -2892,16 +2911,16 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_19, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_20, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action20Vars* vars20 = allocate(sizeof(struct Action20Vars));
+ struct Action21Vars* vars21 = allocate(sizeof(struct Action21Vars));
_ = rule_matchExprPrimitive(parse_state);
- vars20->x = _;
+ vars21->x = _;
if (_) {
- return register_parse(create_action(action_20, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_21, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2918,7 +2937,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action21Vars* vars21 = allocate(sizeof(struct Action21Vars));
+ struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
star_variables = create_variables();
star_start_pos = parse_state->pos;
while (1) {
@@ -2939,9 +2958,9 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
_ = rule_maybeBit(parse_state);
- vars21->x = _;
+ vars22->x = _;
if (_) {
- return register_parse(create_action(action_21, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_22, (void*)vars22, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -2955,18 +2974,18 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
+ struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
_ = rule_bit(parse_state);
- vars22->x = _;
+ vars23->x = _;
if (_) {
- return register_parse(create_action(action_22, (void*)vars22, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_23, (void*)vars23, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
+ struct Action24Vars* vars24 = allocate(sizeof(struct Action24Vars));
_ = rule_lower(parse_state);
if (_) {
- return register_parse(create_action(action_23, (void*)vars23, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_24, (void*)vars24, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2980,7 +2999,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action24Vars* vars24 = allocate(sizeof(struct Action24Vars));
+ struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
data = buffer_from_cstring(symbol_411, sizeof(symbol_411)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -2989,11 +3008,11 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_24, (void*)vars24, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_25, (void*)vars25, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
+ struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
data = buffer_from_cstring(symbol_412, sizeof(symbol_412)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3002,7 +3021,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_25, (void*)vars25, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_26, (void*)vars26, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3019,15 +3038,15 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
+ struct Action27Vars* vars27 = allocate(sizeof(struct Action27Vars));
_ = rule_ruleName(parse_state);
- vars26->x = _;
+ vars27->x = _;
if (_) {
- return register_parse(create_action(action_26, (void*)vars26, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_27, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action27Vars* vars27 = allocate(sizeof(struct Action27Vars));
+ struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
data = buffer_from_cstring(symbol_416, sizeof(symbol_416)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3048,14 +3067,14 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars27->xs = _;
+ vars28->xs = _;
if (_) {
- return register_parse(create_action(action_27, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_28, (void*)vars28, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
+ struct Action29Vars* vars29 = allocate(sizeof(struct Action29Vars));
data = buffer_from_cstring(symbol_429, sizeof(symbol_429)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3064,15 +3083,15 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_28, (void*)vars28, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_29, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action29Vars* vars29 = allocate(sizeof(struct Action29Vars));
+ struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
_ = rule_charString(parse_state);
- vars29->x = _;
+ vars30->x = _;
if (_) {
- return register_parse(create_action(action_29, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_30, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3089,7 +3108,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
+ struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_446, sizeof(symbol_446)-1);
@@ -3122,7 +3141,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars30->xs = _;
+ vars31->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3134,7 +3153,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_30, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3144,8 +3163,8 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
- return register_parse(create_action(action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
+ return register_parse(create_action(action_32, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -3161,7 +3180,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
+ struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_461, sizeof(symbol_461)-1);
@@ -3173,7 +3192,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_nameAsActionLookup(parse_state);
- vars32->x = _;
+ vars33->x = _;
if (_) {
data = buffer_from_cstring(symbol_462, sizeof(symbol_462)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3195,7 +3214,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars32->ys = _;
+ vars33->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3207,7 +3226,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_32, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_33, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3217,7 +3236,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
+ struct Action34Vars* vars34 = allocate(sizeof(struct Action34Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_470, sizeof(symbol_470)-1);
@@ -3229,7 +3248,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_string(parse_state);
- vars33->x = _;
+ vars34->x = _;
if (_) {
data = buffer_from_cstring(symbol_471, sizeof(symbol_471)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3239,14 +3258,14 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_33, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_34, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action34Vars* vars34 = allocate(sizeof(struct Action34Vars));
+ struct Action35Vars* vars35 = allocate(sizeof(struct Action35Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_477, sizeof(symbol_477)-1);
@@ -3258,7 +3277,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_chunkName(parse_state);
- vars34->x = _;
+ vars35->x = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3282,7 +3301,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars34->ys = _;
+ vars35->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3294,7 +3313,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_34, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_35, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3305,7 +3324,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action35Vars* vars35 = allocate(sizeof(struct Action35Vars));
+ struct Action36Vars* vars36 = allocate(sizeof(struct Action36Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
@@ -3317,59 +3336,59 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_chunkName(parse_state);
- vars35->x = _;
+ vars36->x = _;
if (_) {
- return register_parse(create_action(action_35, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action36Vars* vars36 = allocate(sizeof(struct Action36Vars));
+ struct Action37Vars* vars37 = allocate(sizeof(struct Action37Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_expr(parse_state);
- vars36->x = _;
+ vars37->x = _;
if (_) {
- return register_parse(create_action(action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_37, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action37Vars* vars37 = allocate(sizeof(struct Action37Vars));
+ struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
- vars37->x = _;
+ vars38->x = _;
if (_) {
- return register_parse(create_action(action_37, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_38, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
+ struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_placeholder(parse_state);
- vars38->x = _;
+ vars39->x = _;
if (_) {
- return register_parse(create_action(action_38, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
+ struct Action40Vars* vars40 = allocate(sizeof(struct Action40Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
- vars39->x = _;
+ vars40->x = _;
if (_) {
- return register_parse(create_action(action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_40, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action40Vars* vars40 = allocate(sizeof(struct Action40Vars));
+ struct Action41Vars* vars41 = allocate(sizeof(struct Action41Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_514, sizeof(symbol_514)-1);
@@ -3381,7 +3400,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_name(parse_state);
- vars40->x = _;
+ vars41->x = _;
if (_) {
data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3392,7 +3411,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
- vars40->y = _;
+ vars41->y = _;
if (_) {
data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3403,7 +3422,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_actionPrimitiveExpression(parse_state);
- vars40->z = _;
+ vars41->z = _;
if (_) {
data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3413,7 +3432,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_40, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_41, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3424,7 +3443,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action41Vars* vars41 = allocate(sizeof(struct Action41Vars));
+ struct Action42Vars* vars42 = allocate(sizeof(struct Action42Vars));
_ = rule_space(parse_state);
if (_) {
data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
@@ -3447,7 +3466,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars41->xs = _;
+ vars42->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3459,7 +3478,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_41, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_42, (void*)vars42, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3476,11 +3495,11 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action42Vars* vars42 = allocate(sizeof(struct Action42Vars));
+ struct Action43Vars* vars43 = allocate(sizeof(struct Action43Vars));
_ = rule_name(parse_state);
- vars42->x = _;
+ vars43->x = _;
if (_) {
- return register_parse(create_action(action_42, (void*)vars42, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_43, (void*)vars43, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3493,11 +3512,11 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action43Vars* vars43 = allocate(sizeof(struct Action43Vars));
+ struct Action44Vars* vars44 = allocate(sizeof(struct Action44Vars));
_ = rule_dotname(parse_state);
- vars43->x = _;
+ vars44->x = _;
if (_) {
- return register_parse(create_action(action_43, (void*)vars43, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_44, (void*)vars44, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -3647,7 +3666,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action55Vars* vars55 = allocate(sizeof(struct Action55Vars));
+ struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
data = buffer_from_cstring(symbol_540, sizeof(symbol_540)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3659,7 +3678,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
- vars55->x = _;
+ vars56->x = _;
if (_) {
data = buffer_from_cstring(symbol_541, sizeof(symbol_541)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3670,7 +3689,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
}
if (_) {
_ = rule_expr(parse_state);
- vars55->y = _;
+ vars56->y = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -3682,7 +3701,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_55, (void*)vars55, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_56, (void*)vars56, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3705,15 +3724,15 @@ struct Action* rule_expr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
+ struct Action57Vars* vars57 = allocate(sizeof(struct Action57Vars));
_ = rule_wvar(parse_state);
- vars56->x = _;
+ vars57->x = _;
if (_) {
- return register_parse(create_action(action_56, (void*)vars56, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_57, (void*)vars57, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action57Vars* vars57 = allocate(sizeof(struct Action57Vars));
+ struct Action58Vars* vars58 = allocate(sizeof(struct Action58Vars));
data = buffer_from_cstring(symbol_553, sizeof(symbol_553)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3723,7 +3742,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
- vars57->x = _;
+ vars58->x = _;
if (_) {
data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3734,7 +3753,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_dotname(parse_state);
- vars57->y = _;
+ vars58->y = _;
if (_) {
data = buffer_from_cstring(symbol_555, sizeof(symbol_555)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3744,7 +3763,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_57, (void*)vars57, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_58, (void*)vars58, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3752,7 +3771,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action58Vars* vars58 = allocate(sizeof(struct Action58Vars));
+ struct Action59Vars* vars59 = allocate(sizeof(struct Action59Vars));
data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3773,7 +3792,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars58->xs = _;
+ vars59->xs = _;
if (_) {
data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3783,7 +3802,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_58, (void*)vars58, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_59, (void*)vars59, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3798,16 +3817,16 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action59Vars* vars59 = allocate(sizeof(struct Action59Vars));
+ struct Action60Vars* vars60 = allocate(sizeof(struct Action60Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
- vars59->x = _;
+ vars60->x = _;
if (_) {
_ = rule_maybeShift(parse_state);
- vars59->y = _;
+ vars60->y = _;
if (_) {
- return register_parse(create_action(action_59, (void*)vars59, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_60, (void*)vars60, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3838,8 +3857,8 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action61Vars* vars61 = allocate(sizeof(struct Action61Vars));
- return register_parse(create_action(action_61, (void*)vars61, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ struct Action62Vars* vars62 = allocate(sizeof(struct Action62Vars));
+ return register_parse(create_action(action_62, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -3855,7 +3874,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action62Vars* vars62 = allocate(sizeof(struct Action62Vars));
+ struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3876,7 +3895,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars62->xs = _;
+ vars63->xs = _;
if (_) {
data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3886,7 +3905,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_62, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_63, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3901,14 +3920,14 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
+ struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
_ = rule_nameAsActionLookup(parse_state);
- vars63->x = _;
+ vars64->x = _;
if (_) {
_ = rule_nextname(parse_state);
- vars63->y = _;
+ vars64->y = _;
if (_) {
- return register_parse(create_action(action_63, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -3922,11 +3941,11 @@ struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
+ struct Action65Vars* vars65 = allocate(sizeof(struct Action65Vars));
_ = rule_variableName(parse_state);
- vars64->x = _;
+ vars65->x = _;
if (_) {
- return register_parse(create_action(action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_65, (void*)vars65, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3941,7 +3960,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action65Vars* vars65 = allocate(sizeof(struct Action65Vars));
+ struct Action66Vars* vars66 = allocate(sizeof(struct Action66Vars));
data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3959,7 +3978,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
}
parse_state->pos = nlookahead_pos;
if (_) {
- return register_parse(create_action(action_65, (void*)vars65, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_66, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -3974,7 +3993,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action66Vars* vars66 = allocate(sizeof(struct Action66Vars));
+ struct Action67Vars* vars67 = allocate(sizeof(struct Action67Vars));
data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -3989,7 +4008,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
} else {
_ = NULL;
}
- vars66->x = _;
+ vars67->x = _;
if (_) {
data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -3999,7 +4018,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_66, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_67, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -4062,7 +4081,7 @@ struct Action* rule_charString(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action69Vars* vars69 = allocate(sizeof(struct Action69Vars));
+ struct Action70Vars* vars70 = allocate(sizeof(struct Action70Vars));
data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -4083,7 +4102,7 @@ struct Action* rule_charString(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars69->xs = _;
+ vars70->xs = _;
if (_) {
data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -4093,7 +4112,7 @@ struct Action* rule_charString(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_69, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_70, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -4116,7 +4135,7 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action71Vars* vars71 = allocate(sizeof(struct Action71Vars));
+ struct Action72Vars* vars72 = allocate(sizeof(struct Action72Vars));
data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -4125,7 +4144,7 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_71, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_72, (void*)vars72, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index eb008a5..34c7e2d 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -359,7 +359,7 @@ rule = space ruleName:x highlight:h space '=' space ors:y space ';' -> {
};
highlight =
- | '[' name:x ']' -> {
+ | '[' metaName:x ']' -> {
>highlightEnum {
unseen(x) -> {
"Highlight_" x ",\n"
@@ -375,6 +375,8 @@ highlight =
}
;
+metaName[Meta] = name;
+
ors = maybeorbar orcase:x restorcase*:xs -> {
"or_backtrack_pos = parse_state->pos;\n"
x
commit 4fa609809a3c5d0c17e258379c192a5ea1673fc4
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 18:42:54 2025 +0100
Better handling of escape codes
diff --git a/src/meta/meta.c b/src/meta/meta.c
index ff7073e..1c41176 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -6,8 +6,8 @@
enum Highlight {
Highlight_None,
Highlight_String,
- Highlight_Escape,
Highlight_CharString,
+ Highlight_Escape,
Highlight_RuleName,
Highlight_VariableName,
Highlight_Unset
@@ -896,74 +896,72 @@ static char symbol_584[] = "]";
static char symbol_585[] = "unsigned int W_";
static char symbol_586[] = ";\n";
static char symbol_587[] = "\"";
-static char symbol_588[] = "\\\"";
-static char symbol_589[] = "\\n";
-static char symbol_590[] = "\'";
-static char symbol_591[] = "\'";
-static char symbol_592[] = "static char symbol_";
-static char symbol_593[] = "[] = \"";
-static char symbol_594[] = "\";\n";
-static char symbol_595[] = "buffer_from_cstring(symbol_";
-static char symbol_596[] = ", sizeof(symbol_";
-static char symbol_597[] = ")-1)";
-static char symbol_598[] = "\"";
-static char symbol_599[] = "\\\"";
-static char symbol_600[] = "\'";
-static char symbol_601[] = "\\\'";
-static char symbol_602[] = "a";
-static char symbol_603[] = "b";
-static char symbol_604[] = "c";
-static char symbol_605[] = "d";
-static char symbol_606[] = "e";
-static char symbol_607[] = "f";
-static char symbol_608[] = "g";
-static char symbol_609[] = "h";
-static char symbol_610[] = "i";
-static char symbol_611[] = "j";
-static char symbol_612[] = "k";
-static char symbol_613[] = "l";
-static char symbol_614[] = "m";
-static char symbol_615[] = "n";
-static char symbol_616[] = "o";
-static char symbol_617[] = "p";
-static char symbol_618[] = "q";
-static char symbol_619[] = "r";
-static char symbol_620[] = "s";
-static char symbol_621[] = "t";
-static char symbol_622[] = "u";
-static char symbol_623[] = "v";
-static char symbol_624[] = "w";
-static char symbol_625[] = "x";
-static char symbol_626[] = "y";
-static char symbol_627[] = "z";
-static char symbol_628[] = "A";
-static char symbol_629[] = "B";
-static char symbol_630[] = "C";
-static char symbol_631[] = "D";
-static char symbol_632[] = "E";
-static char symbol_633[] = "F";
-static char symbol_634[] = "G";
-static char symbol_635[] = "H";
-static char symbol_636[] = "I";
-static char symbol_637[] = "J";
-static char symbol_638[] = "K";
-static char symbol_639[] = "L";
-static char symbol_640[] = "M";
-static char symbol_641[] = "N";
-static char symbol_642[] = "O";
-static char symbol_643[] = "P";
-static char symbol_644[] = "Q";
-static char symbol_645[] = "R";
-static char symbol_646[] = "S";
-static char symbol_647[] = "T";
-static char symbol_648[] = "U";
-static char symbol_649[] = "V";
-static char symbol_650[] = "W";
-static char symbol_651[] = "X";
-static char symbol_652[] = "Y";
-static char symbol_653[] = "Z";
-static char symbol_654[] = " ";
-static char symbol_655[] = "\n";
+static char symbol_588[] = "\'";
+static char symbol_589[] = "\'";
+static char symbol_590[] = "static char symbol_";
+static char symbol_591[] = "[] = \"";
+static char symbol_592[] = "\";\n";
+static char symbol_593[] = "buffer_from_cstring(symbol_";
+static char symbol_594[] = ", sizeof(symbol_";
+static char symbol_595[] = ")-1)";
+static char symbol_596[] = "\"";
+static char symbol_597[] = "\\\"";
+static char symbol_598[] = "\'";
+static char symbol_599[] = "\\";
+static char symbol_600[] = "a";
+static char symbol_601[] = "b";
+static char symbol_602[] = "c";
+static char symbol_603[] = "d";
+static char symbol_604[] = "e";
+static char symbol_605[] = "f";
+static char symbol_606[] = "g";
+static char symbol_607[] = "h";
+static char symbol_608[] = "i";
+static char symbol_609[] = "j";
+static char symbol_610[] = "k";
+static char symbol_611[] = "l";
+static char symbol_612[] = "m";
+static char symbol_613[] = "n";
+static char symbol_614[] = "o";
+static char symbol_615[] = "p";
+static char symbol_616[] = "q";
+static char symbol_617[] = "r";
+static char symbol_618[] = "s";
+static char symbol_619[] = "t";
+static char symbol_620[] = "u";
+static char symbol_621[] = "v";
+static char symbol_622[] = "w";
+static char symbol_623[] = "x";
+static char symbol_624[] = "y";
+static char symbol_625[] = "z";
+static char symbol_626[] = "A";
+static char symbol_627[] = "B";
+static char symbol_628[] = "C";
+static char symbol_629[] = "D";
+static char symbol_630[] = "E";
+static char symbol_631[] = "F";
+static char symbol_632[] = "G";
+static char symbol_633[] = "H";
+static char symbol_634[] = "I";
+static char symbol_635[] = "J";
+static char symbol_636[] = "K";
+static char symbol_637[] = "L";
+static char symbol_638[] = "M";
+static char symbol_639[] = "N";
+static char symbol_640[] = "O";
+static char symbol_641[] = "P";
+static char symbol_642[] = "Q";
+static char symbol_643[] = "R";
+static char symbol_644[] = "S";
+static char symbol_645[] = "T";
+static char symbol_646[] = "U";
+static char symbol_647[] = "V";
+static char symbol_648[] = "W";
+static char symbol_649[] = "X";
+static char symbol_650[] = "Y";
+static char symbol_651[] = "Z";
+static char symbol_652[] = " ";
+static char symbol_653[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1187,40 +1185,39 @@ struct Action67Vars {
};
struct Action68Vars {
};
-struct Action* rule_stringEscape(struct ParseState* parse_state);
+struct Action* rule_charString(struct ParseState* parse_state);
struct Action69Vars {
+ struct Action* xs;
};
+struct Action* rule_charStringInner(struct ParseState* parse_state);
struct Action70Vars {
};
-struct Action* rule_charString(struct ParseState* parse_state);
struct Action71Vars {
- struct Action* xs;
};
-struct Action* rule_charStringInner(struct ParseState* parse_state);
struct Action72Vars {
};
+struct Action* rule_escape(struct ParseState* parse_state);
struct Action73Vars {
};
+struct Action* rule_ruleName(struct ParseState* parse_state);
struct Action74Vars {
};
-struct Action* rule_charStringEscape(struct ParseState* parse_state);
+struct Action* rule_variableName(struct ParseState* parse_state);
struct Action75Vars {
};
-struct Action* rule_ruleName(struct ParseState* parse_state);
+struct Action* rule_name(struct ParseState* parse_state);
struct Action76Vars {
};
-struct Action* rule_variableName(struct ParseState* parse_state);
+struct Action* rule_char(struct ParseState* parse_state);
struct Action77Vars {
};
-struct Action* rule_name(struct ParseState* parse_state);
struct Action78Vars {
};
-struct Action* rule_char(struct ParseState* parse_state);
+struct Action* rule_lower(struct ParseState* parse_state);
struct Action79Vars {
};
struct Action80Vars {
};
-struct Action* rule_lower(struct ParseState* parse_state);
struct Action81Vars {
};
struct Action82Vars {
@@ -1269,11 +1266,11 @@ struct Action103Vars {
};
struct Action104Vars {
};
+struct Action* rule_upper(struct ParseState* parse_state);
struct Action105Vars {
};
struct Action106Vars {
};
-struct Action* rule_upper(struct ParseState* parse_state);
struct Action107Vars {
};
struct Action108Vars {
@@ -1322,21 +1319,17 @@ struct Action129Vars {
};
struct Action130Vars {
};
+struct Action* rule_number(struct ParseState* parse_state);
struct Action131Vars {
};
+struct Action* rule_space(struct ParseState* parse_state);
struct Action132Vars {
};
-struct Action* rule_number(struct ParseState* parse_state);
+struct Action* rule_spacechar(struct ParseState* parse_state);
struct Action133Vars {
};
-struct Action* rule_space(struct ParseState* parse_state);
struct Action134Vars {
};
-struct Action* rule_spacechar(struct ParseState* parse_state);
-struct Action135Vars {
-};
-struct Action136Vars {
-};
void action_1(struct Runtime* runtime, void* variables) {
run_action((((struct Action1Vars*)variables)->x), runtime);
@@ -2453,28 +2446,28 @@ void action_66(struct Runtime* runtime, void* variables) {
run_action((((struct Action66Vars*)variables)->x), runtime);
}
-void action_71(struct Runtime* runtime, void* variables) {
+void action_69(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_592, sizeof(symbol_592)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_590, sizeof(symbol_590)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_593, sizeof(symbol_593)-1), 0, NULL);
- run_action((((struct Action71Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_594, sizeof(symbol_594)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_591, sizeof(symbol_591)-1), 0, NULL);
+ run_action((((struct Action69Vars*)variables)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_592, sizeof(symbol_592)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_595, sizeof(symbol_595)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_593, sizeof(symbol_593)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_596, sizeof(symbol_596)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_594, sizeof(symbol_594)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_597, sizeof(symbol_597)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_595, sizeof(symbol_595)-1), 0, NULL);
}
-void action_73(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_599, sizeof(symbol_599)-1), 0, NULL);
+void action_71(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_597, sizeof(symbol_597)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -4023,7 +4016,7 @@ struct Action* rule_stringInner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_stringEscape(parse_state);
+ _ = rule_escape(parse_state);
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
@@ -4057,40 +4050,6 @@ struct Action* rule_stringInner(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_stringEscape(struct ParseState* parse_state) {
- unsigned int or_backtrack_pos;
- unsigned int action_start_pos;
- struct Action* _;
- enum Highlight highlight = Highlight_Escape;
- struct Buffer* data;
- or_backtrack_pos = parse_state->pos;
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
- }
- return NULL;
-}
-
struct Action* rule_charString(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
@@ -4103,8 +4062,8 @@ struct Action* rule_charString(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action71Vars* vars71 = allocate(sizeof(struct Action71Vars));
- data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
+ struct Action69Vars* vars69 = allocate(sizeof(struct Action69Vars));
+ data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4124,9 +4083,9 @@ struct Action* rule_charString(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars71->xs = _;
+ vars69->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
+ data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4134,7 +4093,7 @@ struct Action* rule_charString(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_71, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_69, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -4151,14 +4110,14 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- _ = rule_charStringEscape(parse_state);
+ _ = rule_escape(parse_state);
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action73Vars* vars73 = allocate(sizeof(struct Action73Vars));
- data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
+ struct Action71Vars* vars71 = allocate(sizeof(struct Action71Vars));
+ data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4166,12 +4125,12 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(action_73, (void*)vars73, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_71, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
+ data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4198,7 +4157,7 @@ struct Action* rule_charStringInner(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_charStringEscape(struct ParseState* parse_state) {
+struct Action* rule_escape(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
@@ -4207,7 +4166,7 @@ struct Action* rule_charStringEscape(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
+ data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4215,7 +4174,15 @@ struct Action* rule_charStringEscape(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ if (parse_state->pos < parse_state->input_buffer->size) {
+ parse_state->pos += 1;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
}
return NULL;
}
@@ -4312,6 +4279,30 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -4598,6 +4589,16 @@ struct Action* rule_lower(struct ParseState* parse_state) {
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
+ return NULL;
+}
+
+struct Action* rule_upper(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_None;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_626, sizeof(symbol_626)-1);
@@ -4622,16 +4623,6 @@ struct Action* rule_lower(struct ParseState* parse_state) {
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
- return NULL;
-}
-
-struct Action* rule_upper(struct ParseState* parse_state) {
- unsigned int or_backtrack_pos;
- unsigned int action_start_pos;
- struct Action* _;
- enum Highlight highlight = Highlight_None;
- struct Buffer* data;
- or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
@@ -4920,30 +4911,6 @@ struct Action* rule_upper(struct ParseState* parse_state) {
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_652, sizeof(symbol_652)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_653, sizeof(symbol_653)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
- }
return NULL;
}
@@ -5017,7 +4984,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_654, sizeof(symbol_654)-1);
+ data = buffer_from_cstring(symbol_652, sizeof(symbol_652)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5029,7 +4996,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_655, sizeof(symbol_655)-1);
+ data = buffer_from_cstring(symbol_653, sizeof(symbol_653)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 5ee343b..eb008a5 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -709,12 +709,10 @@ wvar = 'W[' .:x ']' -> {
};
stringInner =
- | stringEscape
+ | escape
| !'"'.
;
-stringEscape[Escape] = '\\"' | '\\n';
-
charString[CharString] = '\'' charStringInner*:xs '\'' -> {
#inc(W[2] 1)
>symbols {
@@ -724,12 +722,12 @@ charString[CharString] = '\'' charStringInner*:xs '\'' -> {
};
charStringInner =
- | charStringEscape
+ | escape
| '"' -> { "\\\"" }
| !'\'' .
;
-charStringEscape[Escape] = '\\\'';
+escape[Escape] = '\\' .;
ruleName[RuleName] = name;
variableName[VariableName] = name;
commit a3db0acb8f79c7f38d1c45fb82f10395c9fba6fb
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 18:16:51 2025 +0100
Better highlight of string escapes
diff --git a/src/highlight.c b/src/highlight.c
index c43973a..e50fcd7 100644
--- a/src/highlight.c
+++ b/src/highlight.c
@@ -40,6 +40,9 @@ int main(void) {
case Highlight_CharString:
printf("\033[37m");
break;
+ case Highlight_Escape:
+ printf("\033[31m");
+ break;
case Highlight_Unset:
case Highlight_None:
break;
diff --git a/src/meta/meta.c b/src/meta/meta.c
index b4c6c73..ff7073e 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -6,6 +6,7 @@
enum Highlight {
Highlight_None,
Highlight_String,
+ Highlight_Escape,
Highlight_CharString,
Highlight_RuleName,
Highlight_VariableName,
@@ -894,72 +895,75 @@ static char symbol_583[] = "W[";
static char symbol_584[] = "]";
static char symbol_585[] = "unsigned int W_";
static char symbol_586[] = ";\n";
-static char symbol_587[] = "\\\"";
-static char symbol_588[] = "\"";
-static char symbol_589[] = "static char symbol_";
-static char symbol_590[] = "[] = \"";
-static char symbol_591[] = "\";\n";
-static char symbol_592[] = "buffer_from_cstring(symbol_";
-static char symbol_593[] = ", sizeof(symbol_";
-static char symbol_594[] = ")-1)";
-static char symbol_595[] = "\'";
-static char symbol_596[] = "\\\'";
-static char symbol_597[] = "\"";
-static char symbol_598[] = "\\\"";
-static char symbol_599[] = "a";
-static char symbol_600[] = "b";
-static char symbol_601[] = "c";
-static char symbol_602[] = "d";
-static char symbol_603[] = "e";
-static char symbol_604[] = "f";
-static char symbol_605[] = "g";
-static char symbol_606[] = "h";
-static char symbol_607[] = "i";
-static char symbol_608[] = "j";
-static char symbol_609[] = "k";
-static char symbol_610[] = "l";
-static char symbol_611[] = "m";
-static char symbol_612[] = "n";
-static char symbol_613[] = "o";
-static char symbol_614[] = "p";
-static char symbol_615[] = "q";
-static char symbol_616[] = "r";
-static char symbol_617[] = "s";
-static char symbol_618[] = "t";
-static char symbol_619[] = "u";
-static char symbol_620[] = "v";
-static char symbol_621[] = "w";
-static char symbol_622[] = "x";
-static char symbol_623[] = "y";
-static char symbol_624[] = "z";
-static char symbol_625[] = "A";
-static char symbol_626[] = "B";
-static char symbol_627[] = "C";
-static char symbol_628[] = "D";
-static char symbol_629[] = "E";
-static char symbol_630[] = "F";
-static char symbol_631[] = "G";
-static char symbol_632[] = "H";
-static char symbol_633[] = "I";
-static char symbol_634[] = "J";
-static char symbol_635[] = "K";
-static char symbol_636[] = "L";
-static char symbol_637[] = "M";
-static char symbol_638[] = "N";
-static char symbol_639[] = "O";
-static char symbol_640[] = "P";
-static char symbol_641[] = "Q";
-static char symbol_642[] = "R";
-static char symbol_643[] = "S";
-static char symbol_644[] = "T";
-static char symbol_645[] = "U";
-static char symbol_646[] = "V";
-static char symbol_647[] = "W";
-static char symbol_648[] = "X";
-static char symbol_649[] = "Y";
-static char symbol_650[] = "Z";
-static char symbol_651[] = " ";
-static char symbol_652[] = "\n";
+static char symbol_587[] = "\"";
+static char symbol_588[] = "\\\"";
+static char symbol_589[] = "\\n";
+static char symbol_590[] = "\'";
+static char symbol_591[] = "\'";
+static char symbol_592[] = "static char symbol_";
+static char symbol_593[] = "[] = \"";
+static char symbol_594[] = "\";\n";
+static char symbol_595[] = "buffer_from_cstring(symbol_";
+static char symbol_596[] = ", sizeof(symbol_";
+static char symbol_597[] = ")-1)";
+static char symbol_598[] = "\"";
+static char symbol_599[] = "\\\"";
+static char symbol_600[] = "\'";
+static char symbol_601[] = "\\\'";
+static char symbol_602[] = "a";
+static char symbol_603[] = "b";
+static char symbol_604[] = "c";
+static char symbol_605[] = "d";
+static char symbol_606[] = "e";
+static char symbol_607[] = "f";
+static char symbol_608[] = "g";
+static char symbol_609[] = "h";
+static char symbol_610[] = "i";
+static char symbol_611[] = "j";
+static char symbol_612[] = "k";
+static char symbol_613[] = "l";
+static char symbol_614[] = "m";
+static char symbol_615[] = "n";
+static char symbol_616[] = "o";
+static char symbol_617[] = "p";
+static char symbol_618[] = "q";
+static char symbol_619[] = "r";
+static char symbol_620[] = "s";
+static char symbol_621[] = "t";
+static char symbol_622[] = "u";
+static char symbol_623[] = "v";
+static char symbol_624[] = "w";
+static char symbol_625[] = "x";
+static char symbol_626[] = "y";
+static char symbol_627[] = "z";
+static char symbol_628[] = "A";
+static char symbol_629[] = "B";
+static char symbol_630[] = "C";
+static char symbol_631[] = "D";
+static char symbol_632[] = "E";
+static char symbol_633[] = "F";
+static char symbol_634[] = "G";
+static char symbol_635[] = "H";
+static char symbol_636[] = "I";
+static char symbol_637[] = "J";
+static char symbol_638[] = "K";
+static char symbol_639[] = "L";
+static char symbol_640[] = "M";
+static char symbol_641[] = "N";
+static char symbol_642[] = "O";
+static char symbol_643[] = "P";
+static char symbol_644[] = "Q";
+static char symbol_645[] = "R";
+static char symbol_646[] = "S";
+static char symbol_647[] = "T";
+static char symbol_648[] = "U";
+static char symbol_649[] = "V";
+static char symbol_650[] = "W";
+static char symbol_651[] = "X";
+static char symbol_652[] = "Y";
+static char symbol_653[] = "Z";
+static char symbol_654[] = " ";
+static char symbol_655[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1178,44 +1182,45 @@ struct Action* rule_wvar(struct ParseState* parse_state);
struct Action66Vars {
struct Action* x;
};
-struct Action* rule_stringinner(struct ParseState* parse_state);
+struct Action* rule_stringInner(struct ParseState* parse_state);
struct Action67Vars {
};
struct Action68Vars {
};
-struct Action* rule_charstring(struct ParseState* parse_state);
+struct Action* rule_stringEscape(struct ParseState* parse_state);
struct Action69Vars {
- struct Action* xs;
};
-struct Action* rule_quote(struct ParseState* parse_state);
struct Action70Vars {
};
-struct Action* rule_innercharstring(struct ParseState* parse_state);
+struct Action* rule_charString(struct ParseState* parse_state);
struct Action71Vars {
+ struct Action* xs;
};
+struct Action* rule_charStringInner(struct ParseState* parse_state);
struct Action72Vars {
};
struct Action73Vars {
};
-struct Action* rule_ruleName(struct ParseState* parse_state);
struct Action74Vars {
};
-struct Action* rule_variableName(struct ParseState* parse_state);
+struct Action* rule_charStringEscape(struct ParseState* parse_state);
struct Action75Vars {
};
-struct Action* rule_name(struct ParseState* parse_state);
+struct Action* rule_ruleName(struct ParseState* parse_state);
struct Action76Vars {
};
-struct Action* rule_char(struct ParseState* parse_state);
+struct Action* rule_variableName(struct ParseState* parse_state);
struct Action77Vars {
};
+struct Action* rule_name(struct ParseState* parse_state);
struct Action78Vars {
};
-struct Action* rule_lower(struct ParseState* parse_state);
+struct Action* rule_char(struct ParseState* parse_state);
struct Action79Vars {
};
struct Action80Vars {
};
+struct Action* rule_lower(struct ParseState* parse_state);
struct Action81Vars {
};
struct Action82Vars {
@@ -1264,11 +1269,11 @@ struct Action103Vars {
};
struct Action104Vars {
};
-struct Action* rule_upper(struct ParseState* parse_state);
struct Action105Vars {
};
struct Action106Vars {
};
+struct Action* rule_upper(struct ParseState* parse_state);
struct Action107Vars {
};
struct Action108Vars {
@@ -1317,17 +1322,21 @@ struct Action129Vars {
};
struct Action130Vars {
};
-struct Action* rule_number(struct ParseState* parse_state);
struct Action131Vars {
};
-struct Action* rule_space(struct ParseState* parse_state);
struct Action132Vars {
};
-struct Action* rule_spacechar(struct ParseState* parse_state);
+struct Action* rule_number(struct ParseState* parse_state);
struct Action133Vars {
};
+struct Action* rule_space(struct ParseState* parse_state);
struct Action134Vars {
};
+struct Action* rule_spacechar(struct ParseState* parse_state);
+struct Action135Vars {
+};
+struct Action136Vars {
+};
void action_1(struct Runtime* runtime, void* variables) {
run_action((((struct Action1Vars*)variables)->x), runtime);
@@ -2444,28 +2453,28 @@ void action_66(struct Runtime* runtime, void* variables) {
run_action((((struct Action66Vars*)variables)->x), runtime);
}
-void action_69(struct Runtime* runtime, void* variables) {
+void action_71(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_589, sizeof(symbol_589)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_590, sizeof(symbol_590)-1), 0, NULL);
- run_action((((struct Action69Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_591, sizeof(symbol_591)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_592, sizeof(symbol_592)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_593, sizeof(symbol_593)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ run_action((((struct Action71Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_594, sizeof(symbol_594)-1), 0, NULL);
+ runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_595, sizeof(symbol_595)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_596, sizeof(symbol_596)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_597, sizeof(symbol_597)-1), 0, NULL);
}
-void action_72(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_598, sizeof(symbol_598)-1), 0, NULL);
+void action_73(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_599, sizeof(symbol_599)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -3067,7 +3076,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action29Vars* vars29 = allocate(sizeof(struct Action29Vars));
- _ = rule_charstring(parse_state);
+ _ = rule_charString(parse_state);
vars29->x = _;
if (_) {
return register_parse(create_action(action_29, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
@@ -3866,7 +3875,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_stringinner(parse_state);
+ _ = rule_stringInner(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -4004,30 +4013,24 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_stringinner(struct ParseState* parse_state) {
+struct Action* rule_stringInner(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
- struct Buffer* data;
unsigned int nlookahead_pos;
+ struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
+ _ = rule_stringEscape(parse_state);
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
+ data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4054,25 +4057,66 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_charstring(struct ParseState* parse_state) {
+struct Action* rule_stringEscape(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_Escape;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
+struct Action* rule_charString(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_CharString;
+ struct Buffer* data;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action69Vars* vars69 = allocate(sizeof(struct Action69Vars));
- _ = rule_quote(parse_state);
+ struct Action71Vars* vars71 = allocate(sizeof(struct Action71Vars));
+ data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
if (_) {
star_variables = create_variables();
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- _ = rule_innercharstring(parse_state);
+ _ = rule_charStringInner(parse_state);
if (_ == NULL) {
parse_state->pos = star_pos;
break;
@@ -4080,50 +4124,41 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
append_action(star_variables, _);
}
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars69->xs = _;
+ vars71->xs = _;
if (_) {
- _ = rule_quote(parse_state);
+ data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
if (_) {
- return register_parse(create_action(action_69, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_71, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
return NULL;
}
-struct Action* rule_quote(struct ParseState* parse_state) {
+struct Action* rule_charStringInner(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
enum Highlight highlight = Highlight_None;
struct Buffer* data;
+ unsigned int nlookahead_pos;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
+ _ = rule_charStringEscape(parse_state);
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
- return NULL;
-}
-
-struct Action* rule_innercharstring(struct ParseState* parse_state) {
- unsigned int or_backtrack_pos;
- unsigned int action_start_pos;
- struct Action* _;
- enum Highlight highlight = Highlight_None;
- struct Buffer* data;
- unsigned int nlookahead_pos;
- or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
+ struct Action73Vars* vars73 = allocate(sizeof(struct Action73Vars));
+ data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4131,25 +4166,18 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return register_parse(create_action(action_73, (void*)vars73, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action72Vars* vars72 = allocate(sizeof(struct Action72Vars));
- data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
+ nlookahead_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
- if (_) {
- return register_parse(create_action(action_72, (void*)vars72, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- nlookahead_pos = parse_state->pos;
- _ = rule_quote(parse_state);
if (_ == NULL) {
_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
@@ -4170,6 +4198,28 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
return NULL;
}
+struct Action* rule_charStringEscape(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_Escape;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
struct Action* rule_ruleName(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
@@ -4262,42 +4312,6 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -4572,16 +4586,6 @@ struct Action* rule_lower(struct ParseState* parse_state) {
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
- return NULL;
-}
-
-struct Action* rule_upper(struct ParseState* parse_state) {
- unsigned int or_backtrack_pos;
- unsigned int action_start_pos;
- struct Action* _;
- enum Highlight highlight = Highlight_None;
- struct Buffer* data;
- or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_625, sizeof(symbol_625)-1);
@@ -4618,6 +4622,16 @@ struct Action* rule_upper(struct ParseState* parse_state) {
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
+ return NULL;
+}
+
+struct Action* rule_upper(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_None;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
@@ -4894,6 +4908,42 @@ struct Action* rule_upper(struct ParseState* parse_state) {
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_651, sizeof(symbol_651)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_652, sizeof(symbol_652)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_653, sizeof(symbol_653)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
return NULL;
}
@@ -4967,7 +5017,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_651, sizeof(symbol_651)-1);
+ data = buffer_from_cstring(symbol_654, sizeof(symbol_654)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4979,7 +5029,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_652, sizeof(symbol_652)-1);
+ data = buffer_from_cstring(symbol_655, sizeof(symbol_655)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 2c8adb2..5ee343b 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -520,7 +520,7 @@ matchExprPrimitive =
"_ = NULL;\n"
< "}\n"
}
- | charstring:x -> {
+ | charString:x -> {
>ruleVars {
unique("struct Buffer* data;\n")
}
@@ -681,7 +681,7 @@ numberPart = space nameAsActionLookup:x maybeShift:y -> {
maybeShift = '<<' number | -> {};
-string[String] = '"' stringinner*:xs '"' -> {
+string[String] = '"' stringInner*:xs '"' -> {
#inc(W[2] 1)
>symbols {
"static char symbol_" W[2] "[] = \"" xs "\";\n"
@@ -708,12 +708,14 @@ wvar = 'W[' .:x ']' -> {
x
};
-stringinner =
- | '\\"'
+stringInner =
+ | stringEscape
| !'"'.
;
-charstring[CharString] = quote innercharstring*:xs quote -> {
+stringEscape[Escape] = '\\"' | '\\n';
+
+charString[CharString] = '\'' charStringInner*:xs '\'' -> {
#inc(W[2] 1)
>symbols {
"static char symbol_" W[2] "[] = \"" xs "\";\n"
@@ -721,14 +723,14 @@ charstring[CharString] = quote innercharstring*:xs quote -> {
"buffer_from_cstring(symbol_" W[2] ", sizeof(symbol_" W[2] ")-1)"
};
-quote = '\'';
-
-innercharstring =
- | '\\\''
+charStringInner =
+ | charStringEscape
| '"' -> { "\\\"" }
- | !quote .
+ | !'\'' .
;
+charStringEscape[Escape] = '\\\'';
+
ruleName[RuleName] = name;
variableName[VariableName] = name;
commit 42f7513cb8247090efb2f5d01627e66744b7b79d
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 17:24:25 2025 +0100
Add highlight to console capability
diff --git a/make.sh b/make.sh
index d2114a7..af5c53c 100755
--- a/make.sh
+++ b/make.sh
@@ -37,7 +37,7 @@ examples() {
highlight() {
banner "Highlight"
c_compile src/highlight.c out/highlight
- out/highlight src/examples/table/table.meta
+ out/highlight <src/examples/table/table.meta
}
example() {
diff --git a/src/highlight.c b/src/highlight.c
index 08ba451..c43973a 100644
--- a/src/highlight.c
+++ b/src/highlight.c
@@ -4,6 +4,48 @@
#include "meta.c"
int main(void) {
- printf("TODO: highlight input\n");
+ arena_limit = 2<<25;
+ arena_pos = 0;
+ arena = malloc(arena_limit);
+ struct ParseState* parse_state = create_parse_state_from_stdin();
+ struct Action* action = rule_main(parse_state);
+ int i;
+ enum Highlight highlight = Highlight_Unset;
+ struct RuleParseInfo* rule_parse_info;
+ if (action == NULL) {
+ fprintf(stderr, "ERROR: parse error [pos=%d] [size=%d]", parse_state->pos, parse_state->input_buffer->size);
+ exit(1);
+ }
+ rule_parse_info = parse_state->rule_parse_info;
+ while (rule_parse_info) {
+ if (rule_parse_info->highlight != Highlight_None) {
+ for (i=rule_parse_info->start; i<rule_parse_info->end; i++) {
+ parse_state->highlight[i] = rule_parse_info->highlight;
+ }
+ }
+ rule_parse_info = rule_parse_info->previous;
+ }
+ for (i=0; i<parse_state->input_buffer->size; i++) {
+ highlight = parse_state->highlight[i];
+ switch (highlight) {
+ case Highlight_RuleName:
+ printf("\033[34m");
+ break;
+ case Highlight_VariableName:
+ printf("\033[33m");
+ break;
+ case Highlight_String:
+ printf("\033[36m");
+ break;
+ case Highlight_CharString:
+ printf("\033[37m");
+ break;
+ case Highlight_Unset:
+ case Highlight_None:
+ break;
+ }
+ putc(parse_state->input_buffer->buffer[i], stdout);
+ printf("\033[0m");
+ }
return 0;
}
diff --git a/src/meta/meta.c b/src/meta/meta.c
index a850448..b4c6c73 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -3,6 +3,15 @@
#include <stdlib.h>
#include <stdint.h>
+enum Highlight {
+ Highlight_None,
+ Highlight_String,
+ Highlight_CharString,
+ Highlight_RuleName,
+ Highlight_VariableName,
+ Highlight_Unset
+};
+
struct Buffer {
char* buffer;
unsigned int size;
@@ -10,15 +19,16 @@ struct Buffer {
struct ParseState {
struct Buffer* input_buffer;
- unsigned char* highlight;
+ enum Highlight* highlight;
unsigned int pos;
+ struct RuleParseInfo* rule_parse_info;
};
struct Runtime {
struct Chunks* main_chunks;
+ struct Chunks* named_chunks_highlightEnum;
struct Chunks* named_chunks_namedChunks;
struct Chunks* named_chunks_namedWs;
- struct Chunks* named_chunks_highlightEnum;
struct Chunks* named_chunks_symbols;
struct Chunks* named_chunks_definitions;
struct Chunks* named_chunks_actions;
@@ -45,6 +55,13 @@ struct Variable {
struct Action* action;
};
+struct RuleParseInfo {
+ unsigned int start;
+ unsigned int end;
+ enum Highlight highlight;
+ struct RuleParseInfo* previous;
+};
+
struct Action {
void (*function)(struct Runtime*, void*);
void* variables;
@@ -76,12 +93,6 @@ struct Placeholder {
struct Action* action;
};
-enum Highlight {
- Highlight_None,
- Highlight_Identifier,
- Highlight_Size
-};
-
static char* arena;
static unsigned int arena_limit;
static unsigned int arena_pos;
@@ -98,6 +109,7 @@ void* allocate(size_t size) {
struct ParseState* create_parse_state_from_stdin() {
char* pos;
+ int i;
struct ParseState* parse_state = allocate(sizeof(struct ParseState));
parse_state->input_buffer = allocate(sizeof(struct Buffer));
parse_state->input_buffer->buffer = allocate(1);
@@ -109,7 +121,11 @@ struct ParseState* create_parse_state_from_stdin() {
parse_state->input_buffer->size++;
}
parse_state->input_buffer->size--;
- parse_state->highlight = (unsigned char*)allocate(sizeof(unsigned char)*parse_state->input_buffer->size);
+ parse_state->highlight = (enum Highlight*)allocate(sizeof(enum Highlight)*parse_state->input_buffer->size);
+ for (i=0; i<parse_state->input_buffer->size; i++) {
+ parse_state->highlight[i] = Highlight_Unset;
+ }
+ parse_state->rule_parse_info = NULL;
return parse_state;
}
@@ -148,10 +164,12 @@ struct Action* create_action(void (*function)(struct Runtime*, void*), void* var
}
struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {
- int i;
- for (i=action->start; i<action->end; i++) {
- parse_state->highlight[i] = highlight;
- }
+ struct RuleParseInfo* rule_parse_info = allocate(sizeof(struct RuleParseInfo));
+ rule_parse_info->start = action->start;
+ rule_parse_info->end = action->end;
+ rule_parse_info->highlight = highlight;
+ rule_parse_info->previous = parse_state->rule_parse_info;
+ parse_state->rule_parse_info = rule_parse_info;
return action;
}
@@ -295,638 +313,653 @@ static char symbol_2[] = "#include <string.h>\n";
static char symbol_3[] = "#include <stdlib.h>\n";
static char symbol_4[] = "#include <stdint.h>\n";
static char symbol_5[] = "\n";
-static char symbol_6[] = "struct Buffer {\n";
-static char symbol_7[] = "char* buffer;\n";
-static char symbol_8[] = "unsigned int size;\n";
-static char symbol_9[] = "};\n";
-static char symbol_10[] = "\n";
-static char symbol_11[] = "struct ParseState {\n";
-static char symbol_12[] = "struct Buffer* input_buffer;\n";
-static char symbol_13[] = "unsigned char* highlight;\n";
-static char symbol_14[] = "unsigned int pos;\n";
-static char symbol_15[] = "};\n";
-static char symbol_16[] = "\n";
-static char symbol_17[] = "struct Runtime {\n";
-static char symbol_18[] = "struct Chunks* main_chunks;\n";
-static char symbol_19[] = "struct Chunks* current_chunks;\n";
-static char symbol_20[] = "struct Placeholders* placeholders;\n";
-static char symbol_21[] = "};\n";
-static char symbol_22[] = "\n";
-static char symbol_23[] = "struct Variables {\n";
-static char symbol_24[] = "struct Variable* pre_first;\n";
-static char symbol_25[] = "struct Variable* last;\n";
+static char symbol_6[] = "enum Highlight {\n";
+static char symbol_7[] = "Highlight_Unset\n";
+static char symbol_8[] = "};\n";
+static char symbol_9[] = "\n";
+static char symbol_10[] = "struct Buffer {\n";
+static char symbol_11[] = "char* buffer;\n";
+static char symbol_12[] = "unsigned int size;\n";
+static char symbol_13[] = "};\n";
+static char symbol_14[] = "\n";
+static char symbol_15[] = "struct ParseState {\n";
+static char symbol_16[] = "struct Buffer* input_buffer;\n";
+static char symbol_17[] = "enum Highlight* highlight;\n";
+static char symbol_18[] = "unsigned int pos;\n";
+static char symbol_19[] = "struct RuleParseInfo* rule_parse_info;\n";
+static char symbol_20[] = "};\n";
+static char symbol_21[] = "\n";
+static char symbol_22[] = "struct Runtime {\n";
+static char symbol_23[] = "struct Chunks* main_chunks;\n";
+static char symbol_24[] = "struct Chunks* current_chunks;\n";
+static char symbol_25[] = "struct Placeholders* placeholders;\n";
static char symbol_26[] = "};\n";
static char symbol_27[] = "\n";
-static char symbol_28[] = "struct Variable {\n";
-static char symbol_29[] = "struct Variable* next;\n";
-static char symbol_30[] = "struct Action* action;\n";
+static char symbol_28[] = "struct Variables {\n";
+static char symbol_29[] = "struct Variable* pre_first;\n";
+static char symbol_30[] = "struct Variable* last;\n";
static char symbol_31[] = "};\n";
static char symbol_32[] = "\n";
-static char symbol_33[] = "struct Action {\n";
-static char symbol_34[] = "void (*function)(struct Runtime*, void*);\n";
-static char symbol_35[] = "void* variables;\n";
-static char symbol_36[] = "struct Buffer* input_buffer;\n";
-static char symbol_37[] = "unsigned int start;\n";
-static char symbol_38[] = "unsigned int end;\n";
-static char symbol_39[] = "};\n";
-static char symbol_40[] = "\n";
-static char symbol_41[] = "struct Chunks {\n";
-static char symbol_42[] = "struct Chunk* pre_first;\n";
-static char symbol_43[] = "struct Chunk* last;\n";
-static char symbol_44[] = "};\n";
-static char symbol_45[] = "\n";
-static char symbol_46[] = "struct Chunk {\n";
-static char symbol_47[] = "struct Chunk* next;\n";
-static char symbol_48[] = "struct Buffer* data;\n";
-static char symbol_49[] = "struct Chunks* chunks;\n";
-static char symbol_50[] = "int indentation_delta;\n";
+static char symbol_33[] = "struct Variable {\n";
+static char symbol_34[] = "struct Variable* next;\n";
+static char symbol_35[] = "struct Action* action;\n";
+static char symbol_36[] = "};\n";
+static char symbol_37[] = "\n";
+static char symbol_38[] = "struct RuleParseInfo {\n";
+static char symbol_39[] = "unsigned int start;\n";
+static char symbol_40[] = "unsigned int end;\n";
+static char symbol_41[] = "enum Highlight highlight;\n";
+static char symbol_42[] = "struct RuleParseInfo* previous;\n";
+static char symbol_43[] = "};\n";
+static char symbol_44[] = "\n";
+static char symbol_45[] = "struct Action {\n";
+static char symbol_46[] = "void (*function)(struct Runtime*, void*);\n";
+static char symbol_47[] = "void* variables;\n";
+static char symbol_48[] = "struct Buffer* input_buffer;\n";
+static char symbol_49[] = "unsigned int start;\n";
+static char symbol_50[] = "unsigned int end;\n";
static char symbol_51[] = "};\n";
static char symbol_52[] = "\n";
-static char symbol_53[] = "struct Placeholders {\n";
-static char symbol_54[] = "struct Placeholder* pre_first;\n";
-static char symbol_55[] = "struct Placeholder* last;\n";
+static char symbol_53[] = "struct Chunks {\n";
+static char symbol_54[] = "struct Chunk* pre_first;\n";
+static char symbol_55[] = "struct Chunk* last;\n";
static char symbol_56[] = "};\n";
static char symbol_57[] = "\n";
-static char symbol_58[] = "struct Placeholder {\n";
-static char symbol_59[] = "struct Placeholder* next;\n";
-static char symbol_60[] = "struct Chunks* chunks;\n";
-static char symbol_61[] = "struct Action* action;\n";
-static char symbol_62[] = "};\n";
-static char symbol_63[] = "\n";
-static char symbol_64[] = "enum Highlight {\n";
-static char symbol_65[] = "Highlight_Size\n";
-static char symbol_66[] = "};\n";
-static char symbol_67[] = "\n";
-static char symbol_68[] = "static char* arena;\n";
-static char symbol_69[] = "static unsigned int arena_limit;\n";
-static char symbol_70[] = "static unsigned int arena_pos;\n";
-static char symbol_71[] = "\n";
-static char symbol_72[] = "void* allocate(size_t size) {\n";
-static char symbol_73[] = "void* pointer = arena + arena_pos;\n";
-static char symbol_74[] = "arena_pos += size;\n";
-static char symbol_75[] = "if (arena_pos >= arena_limit) {\n";
-static char symbol_76[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
-static char symbol_77[] = "exit(1);\n";
-static char symbol_78[] = "}\n";
-static char symbol_79[] = "return pointer;\n";
-static char symbol_80[] = "}\n";
-static char symbol_81[] = "\n";
-static char symbol_82[] = "struct ParseState* create_parse_state_from_stdin() {\n";
-static char symbol_83[] = "char* pos;\n";
-static char symbol_84[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
-static char symbol_85[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_86[] = "parse_state->input_buffer->buffer = allocate(1);\n";
-static char symbol_87[] = "parse_state->input_buffer->size = 1;\n";
-static char symbol_88[] = "parse_state->pos = 0;\n";
-static char symbol_89[] = "pos = parse_state->input_buffer->buffer;\n";
-static char symbol_90[] = "while (fgets(pos, 2, stdin)) {\n";
-static char symbol_91[] = "pos = allocate(1);\n";
-static char symbol_92[] = "parse_state->input_buffer->size++;\n";
-static char symbol_93[] = "}\n";
-static char symbol_94[] = "parse_state->input_buffer->size--;\n";
-static char symbol_95[] = "parse_state->highlight = (unsigned char*)allocate(sizeof(unsigned char)*parse_state->input_buffer->size);\n";
-static char symbol_96[] = "return parse_state;\n";
-static char symbol_97[] = "}\n";
-static char symbol_98[] = "\n";
-static char symbol_99[] = "struct Chunks* create_chunks() {\n";
-static char symbol_100[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
-static char symbol_101[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
-static char symbol_102[] = "chunks->pre_first->next = NULL;\n";
-static char symbol_103[] = "chunks->last = chunks->pre_first;\n";
-static char symbol_104[] = "return chunks;\n";
-static char symbol_105[] = "}\n";
-static char symbol_106[] = "\n";
-static char symbol_107[] = "struct Placeholders* create_placeholders() {\n";
-static char symbol_108[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
-static char symbol_109[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
-static char symbol_110[] = "placeholders->pre_first->next = NULL;\n";
-static char symbol_111[] = "placeholders->last = placeholders->pre_first;\n";
-static char symbol_112[] = "return placeholders;\n";
-static char symbol_113[] = "}\n";
-static char symbol_114[] = "\n";
-static char symbol_115[] = "struct Runtime* create_runtime() {\n";
-static char symbol_116[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
-static char symbol_117[] = "runtime->main_chunks = create_chunks();\n";
-static char symbol_118[] = "runtime->current_chunks = runtime->main_chunks;\n";
-static char symbol_119[] = "runtime->placeholders = create_placeholders();\n";
-static char symbol_120[] = "return runtime;\n";
-static char symbol_121[] = "}\n";
-static char symbol_122[] = "\n";
-static char symbol_123[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
-static char symbol_124[] = "struct Action* action = allocate(sizeof(struct Action));\n";
-static char symbol_125[] = "action->function = function;\n";
-static char symbol_126[] = "action->variables = variables;\n";
-static char symbol_127[] = "action->input_buffer = input_buffer;\n";
-static char symbol_128[] = "action->start = start;\n";
-static char symbol_129[] = "action->end = end;\n";
-static char symbol_130[] = "return action;\n";
-static char symbol_131[] = "}\n";
-static char symbol_132[] = "\n";
-static char symbol_133[] = "struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n";
-static char symbol_134[] = "int i;\n";
-static char symbol_135[] = "for (i=action->start; i<action->end; i++) {\n";
-static char symbol_136[] = "parse_state->highlight[i] = highlight;\n";
-static char symbol_137[] = "}\n";
-static char symbol_138[] = "return action;\n";
-static char symbol_139[] = "}\n";
-static char symbol_140[] = "\n";
-static char symbol_141[] = "struct Variables* create_variables() {\n";
-static char symbol_142[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
-static char symbol_143[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
-static char symbol_144[] = "variables->pre_first->next = NULL;\n";
-static char symbol_145[] = "variables->last = variables->pre_first;\n";
-static char symbol_146[] = "return variables;\n";
-static char symbol_147[] = "}\n";
-static char symbol_148[] = "\n";
-static char symbol_149[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_150[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
-static char symbol_151[] = "chunk->next = NULL;\n";
-static char symbol_152[] = "chunk->data = data;\n";
-static char symbol_153[] = "chunk->chunks = sub_chunks;\n";
-static char symbol_154[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_155[] = "chunks->last->next = chunk;\n";
-static char symbol_156[] = "chunks->last = chunk;\n";
-static char symbol_157[] = "}\n";
-static char symbol_158[] = "\n";
-static char symbol_159[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
-static char symbol_160[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_161[] = "buffer->buffer = data->buffer;\n";
-static char symbol_162[] = "buffer->size = end-start;\n";
-static char symbol_163[] = "buffer->buffer += start;\n";
-static char symbol_164[] = "return buffer;\n";
-static char symbol_165[] = "}\n";
-static char symbol_166[] = "\n";
-static char symbol_167[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
-static char symbol_168[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_169[] = "buffer->buffer = data;\n";
-static char symbol_170[] = "buffer->size = size;\n";
-static char symbol_171[] = "return buffer;\n";
+static char symbol_58[] = "struct Chunk {\n";
+static char symbol_59[] = "struct Chunk* next;\n";
+static char symbol_60[] = "struct Buffer* data;\n";
+static char symbol_61[] = "struct Chunks* chunks;\n";
+static char symbol_62[] = "int indentation_delta;\n";
+static char symbol_63[] = "};\n";
+static char symbol_64[] = "\n";
+static char symbol_65[] = "struct Placeholders {\n";
+static char symbol_66[] = "struct Placeholder* pre_first;\n";
+static char symbol_67[] = "struct Placeholder* last;\n";
+static char symbol_68[] = "};\n";
+static char symbol_69[] = "\n";
+static char symbol_70[] = "struct Placeholder {\n";
+static char symbol_71[] = "struct Placeholder* next;\n";
+static char symbol_72[] = "struct Chunks* chunks;\n";
+static char symbol_73[] = "struct Action* action;\n";
+static char symbol_74[] = "};\n";
+static char symbol_75[] = "\n";
+static char symbol_76[] = "static char* arena;\n";
+static char symbol_77[] = "static unsigned int arena_limit;\n";
+static char symbol_78[] = "static unsigned int arena_pos;\n";
+static char symbol_79[] = "\n";
+static char symbol_80[] = "void* allocate(size_t size) {\n";
+static char symbol_81[] = "void* pointer = arena + arena_pos;\n";
+static char symbol_82[] = "arena_pos += size;\n";
+static char symbol_83[] = "if (arena_pos >= arena_limit) {\n";
+static char symbol_84[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
+static char symbol_85[] = "exit(1);\n";
+static char symbol_86[] = "}\n";
+static char symbol_87[] = "return pointer;\n";
+static char symbol_88[] = "}\n";
+static char symbol_89[] = "\n";
+static char symbol_90[] = "struct ParseState* create_parse_state_from_stdin() {\n";
+static char symbol_91[] = "char* pos;\n";
+static char symbol_92[] = "int i;\n";
+static char symbol_93[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
+static char symbol_94[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_95[] = "parse_state->input_buffer->buffer = allocate(1);\n";
+static char symbol_96[] = "parse_state->input_buffer->size = 1;\n";
+static char symbol_97[] = "parse_state->pos = 0;\n";
+static char symbol_98[] = "pos = parse_state->input_buffer->buffer;\n";
+static char symbol_99[] = "while (fgets(pos, 2, stdin)) {\n";
+static char symbol_100[] = "pos = allocate(1);\n";
+static char symbol_101[] = "parse_state->input_buffer->size++;\n";
+static char symbol_102[] = "}\n";
+static char symbol_103[] = "parse_state->input_buffer->size--;\n";
+static char symbol_104[] = "parse_state->highlight = (enum Highlight*)allocate(sizeof(enum Highlight)*parse_state->input_buffer->size);\n";
+static char symbol_105[] = "for (i=0; i<parse_state->input_buffer->size; i++) {\n";
+static char symbol_106[] = "parse_state->highlight[i] = Highlight_Unset;\n";
+static char symbol_107[] = "}\n";
+static char symbol_108[] = "parse_state->rule_parse_info = NULL;\n";
+static char symbol_109[] = "return parse_state;\n";
+static char symbol_110[] = "}\n";
+static char symbol_111[] = "\n";
+static char symbol_112[] = "struct Chunks* create_chunks() {\n";
+static char symbol_113[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
+static char symbol_114[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
+static char symbol_115[] = "chunks->pre_first->next = NULL;\n";
+static char symbol_116[] = "chunks->last = chunks->pre_first;\n";
+static char symbol_117[] = "return chunks;\n";
+static char symbol_118[] = "}\n";
+static char symbol_119[] = "\n";
+static char symbol_120[] = "struct Placeholders* create_placeholders() {\n";
+static char symbol_121[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
+static char symbol_122[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
+static char symbol_123[] = "placeholders->pre_first->next = NULL;\n";
+static char symbol_124[] = "placeholders->last = placeholders->pre_first;\n";
+static char symbol_125[] = "return placeholders;\n";
+static char symbol_126[] = "}\n";
+static char symbol_127[] = "\n";
+static char symbol_128[] = "struct Runtime* create_runtime() {\n";
+static char symbol_129[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
+static char symbol_130[] = "runtime->main_chunks = create_chunks();\n";
+static char symbol_131[] = "runtime->current_chunks = runtime->main_chunks;\n";
+static char symbol_132[] = "runtime->placeholders = create_placeholders();\n";
+static char symbol_133[] = "return runtime;\n";
+static char symbol_134[] = "}\n";
+static char symbol_135[] = "\n";
+static char symbol_136[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_137[] = "struct Action* action = allocate(sizeof(struct Action));\n";
+static char symbol_138[] = "action->function = function;\n";
+static char symbol_139[] = "action->variables = variables;\n";
+static char symbol_140[] = "action->input_buffer = input_buffer;\n";
+static char symbol_141[] = "action->start = start;\n";
+static char symbol_142[] = "action->end = end;\n";
+static char symbol_143[] = "return action;\n";
+static char symbol_144[] = "}\n";
+static char symbol_145[] = "\n";
+static char symbol_146[] = "struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n";
+static char symbol_147[] = "struct RuleParseInfo* rule_parse_info = allocate(sizeof(struct RuleParseInfo));\n";
+static char symbol_148[] = "rule_parse_info->start = action->start;\n";
+static char symbol_149[] = "rule_parse_info->end = action->end;\n";
+static char symbol_150[] = "rule_parse_info->highlight = highlight;\n";
+static char symbol_151[] = "rule_parse_info->previous = parse_state->rule_parse_info;\n";
+static char symbol_152[] = "parse_state->rule_parse_info = rule_parse_info;\n";
+static char symbol_153[] = "return action;\n";
+static char symbol_154[] = "}\n";
+static char symbol_155[] = "\n";
+static char symbol_156[] = "struct Variables* create_variables() {\n";
+static char symbol_157[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
+static char symbol_158[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
+static char symbol_159[] = "variables->pre_first->next = NULL;\n";
+static char symbol_160[] = "variables->last = variables->pre_first;\n";
+static char symbol_161[] = "return variables;\n";
+static char symbol_162[] = "}\n";
+static char symbol_163[] = "\n";
+static char symbol_164[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_165[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
+static char symbol_166[] = "chunk->next = NULL;\n";
+static char symbol_167[] = "chunk->data = data;\n";
+static char symbol_168[] = "chunk->chunks = sub_chunks;\n";
+static char symbol_169[] = "chunk->indentation_delta = indentation_delta;\n";
+static char symbol_170[] = "chunks->last->next = chunk;\n";
+static char symbol_171[] = "chunks->last = chunk;\n";
static char symbol_172[] = "}\n";
static char symbol_173[] = "\n";
-static char symbol_174[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
+static char symbol_174[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
static char symbol_175[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_176[] = "buffer->buffer = allocate(20);\n";
-static char symbol_177[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_178[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_176[] = "buffer->buffer = data->buffer;\n";
+static char symbol_177[] = "buffer->size = end-start;\n";
+static char symbol_178[] = "buffer->buffer += start;\n";
static char symbol_179[] = "return buffer;\n";
static char symbol_180[] = "}\n";
static char symbol_181[] = "\n";
-static char symbol_182[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_183[] = "if (action->function) {\n";
-static char symbol_184[] = "action->function(runtime, action->variables);\n";
-static char symbol_185[] = "} else {\n";
-static char symbol_186[] = "if (action->variables) {\n";
-static char symbol_187[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
-static char symbol_188[] = "while (variable) {\n";
-static char symbol_189[] = "run_action(variable->action, runtime);\n";
-static char symbol_190[] = "variable = variable->next;\n";
-static char symbol_191[] = "}\n";
-static char symbol_192[] = "} else {\n";
-static char symbol_193[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
-static char symbol_194[] = "}\n";
+static char symbol_182[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
+static char symbol_183[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_184[] = "buffer->buffer = data;\n";
+static char symbol_185[] = "buffer->size = size;\n";
+static char symbol_186[] = "return buffer;\n";
+static char symbol_187[] = "}\n";
+static char symbol_188[] = "\n";
+static char symbol_189[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
+static char symbol_190[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_191[] = "buffer->buffer = allocate(20);\n";
+static char symbol_192[] = "sprintf(buffer->buffer, \"%d\", value);\n";
+static char symbol_193[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_194[] = "return buffer;\n";
static char symbol_195[] = "}\n";
-static char symbol_196[] = "}\n";
-static char symbol_197[] = "\n";
-static char symbol_198[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_199[] = "int i;\n";
-static char symbol_200[] = "if (b1->size != b2->size) {\n";
-static char symbol_201[] = "return 0;\n";
-static char symbol_202[] = "}\n";
-static char symbol_203[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_204[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_205[] = "return 0;\n";
+static char symbol_196[] = "\n";
+static char symbol_197[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_198[] = "if (action->function) {\n";
+static char symbol_199[] = "action->function(runtime, action->variables);\n";
+static char symbol_200[] = "} else {\n";
+static char symbol_201[] = "if (action->variables) {\n";
+static char symbol_202[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
+static char symbol_203[] = "while (variable) {\n";
+static char symbol_204[] = "run_action(variable->action, runtime);\n";
+static char symbol_205[] = "variable = variable->next;\n";
static char symbol_206[] = "}\n";
-static char symbol_207[] = "}\n";
-static char symbol_208[] = "return 1;";
+static char symbol_207[] = "} else {\n";
+static char symbol_208[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
static char symbol_209[] = "}\n";
-static char symbol_210[] = "\n";
-static char symbol_211[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_212[] = "return action->end-action->start;\n";
-static char symbol_213[] = "}\n";
-static char symbol_214[] = "\n";
-static char symbol_215[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_216[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_210[] = "}\n";
+static char symbol_211[] = "}\n";
+static char symbol_212[] = "\n";
+static char symbol_213[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
+static char symbol_214[] = "int i;\n";
+static char symbol_215[] = "if (b1->size != b2->size) {\n";
+static char symbol_216[] = "return 0;\n";
static char symbol_217[] = "}\n";
-static char symbol_218[] = "\n";
-static char symbol_219[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_220[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_221[] = "while (chunk) {\n";
-static char symbol_222[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_223[] = "return 1;\n";
+static char symbol_218[] = "for (i=0; i<b1->size; i++) {\n";
+static char symbol_219[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
+static char symbol_220[] = "return 0;\n";
+static char symbol_221[] = "}\n";
+static char symbol_222[] = "}\n";
+static char symbol_223[] = "return 1;";
static char symbol_224[] = "}\n";
-static char symbol_225[] = "chunk = chunk->next;\n";
-static char symbol_226[] = "}\n";
-static char symbol_227[] = "return 0;\n";
+static char symbol_225[] = "\n";
+static char symbol_226[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_227[] = "return action->end-action->start;\n";
static char symbol_228[] = "}\n";
static char symbol_229[] = "\n";
-static char symbol_230[] = "void append_action(struct Variables* variables, struct Action* action) {\n";
-static char symbol_231[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
-static char symbol_232[] = "next_variable->next = NULL;\n";
-static char symbol_233[] = "next_variable->action = action;\n";
-static char symbol_234[] = "variables->last->next = next_variable;\n";
-static char symbol_235[] = "variables->last = next_variable;\n";
-static char symbol_236[] = "}\n";
-static char symbol_237[] = "\n";
-static char symbol_238[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_239[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
-static char symbol_240[] = "next_placeholder->next = NULL;\n";
-static char symbol_241[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_242[] = "next_placeholder->action = action;\n";
-static char symbol_243[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_244[] = "placeholders->last = next_placeholder;\n";
-static char symbol_245[] = "}\n";
-static char symbol_246[] = "\n";
-static char symbol_247[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_248[] = "return value + amount;\n";
-static char symbol_249[] = "}\n";
-static char symbol_250[] = "\n";
-static char symbol_251[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_252[] = "return a > b ? a : b;\n";
-static char symbol_253[] = "}\n";
-static char symbol_254[] = "\n";
-static char symbol_255[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_256[] = "int i, j;\n";
-static char symbol_257[] = "if (chunks) {\n";
-static char symbol_258[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_259[] = "while (chunk) {\n";
-static char symbol_260[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_261[] = "if (chunk->data) {\n";
-static char symbol_262[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_263[] = "if (*last_char == '\\n') {\n";
-static char symbol_264[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_265[] = "printf(\" \");\n";
-static char symbol_266[] = "}\n";
-static char symbol_267[] = "}\n";
-static char symbol_268[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_269[] = "putchar(*last_char);\n";
-static char symbol_270[] = "}\n";
-static char symbol_271[] = "}\n";
-static char symbol_272[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_273[] = "chunk = chunk->next;\n";
-static char symbol_274[] = "}\n";
-static char symbol_275[] = "}\n";
-static char symbol_276[] = "}\n";
-static char symbol_277[] = "\n";
-static char symbol_278[] = "#ifndef NO_MAIN\n";
-static char symbol_279[] = "int main(void) {\n";
-static char symbol_280[] = "arena_limit = 2<<25;\n";
-static char symbol_281[] = "arena_pos = 0;\n";
-static char symbol_282[] = "arena = malloc(arena_limit);\n";
-static char symbol_283[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
-static char symbol_284[] = "unsigned int input_pos = arena_pos;\n";
-static char symbol_285[] = "char last_char = '\\n';\n";
-static char symbol_286[] = "int indent = 0;\n";
-static char symbol_287[] = "unsigned int parse_pos;\n";
-static char symbol_288[] = "unsigned int parse_size;\n";
-static char symbol_289[] = "unsigned int codegen_size;\n";
-static char symbol_290[] = "struct Runtime* runtime = create_runtime();\n";
-static char symbol_291[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_292[] = "struct Placeholder* placeholder;\n";
-static char symbol_293[] = "if (action == NULL) {\n";
-static char symbol_294[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_295[] = "exit(1);\n";
-static char symbol_296[] = "}\n";
-static char symbol_297[] = "parse_size = arena_pos - input_pos;\n";
-static char symbol_298[] = "parse_pos = arena_pos;\n";
-static char symbol_299[] = "run_action(action, runtime);\n";
-static char symbol_300[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_301[] = "while (placeholder) {\n";
-static char symbol_302[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_303[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_304[] = "placeholder = placeholder->next;\n";
-static char symbol_305[] = "}\n";
-static char symbol_306[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_307[] = "codegen_size = arena_pos - parse_pos;\n";
-static char symbol_308[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_309[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_310[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_311[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_312[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_313[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
-static char symbol_314[] = "return 0;\n";
-static char symbol_315[] = "}\n";
-static char symbol_316[] = "#endif\n";
-static char symbol_317[] = "=";
-static char symbol_318[] = ";";
-static char symbol_319[] = "struct Action* rule_";
-static char symbol_320[] = "(struct ParseState* parse_state);\n";
-static char symbol_321[] = "struct Action* rule_";
-static char symbol_322[] = "(struct ParseState* parse_state) {\n";
-static char symbol_323[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_324[] = "unsigned int action_start_pos;\n";
-static char symbol_325[] = "struct Action* _;\n";
-static char symbol_326[] = "enum Highlight highlight = ";
-static char symbol_327[] = ";\n";
-static char symbol_328[] = "return NULL;\n";
-static char symbol_329[] = "}\n";
-static char symbol_330[] = "\n";
-static char symbol_331[] = "[";
-static char symbol_332[] = "]";
-static char symbol_333[] = "Highlight_";
-static char symbol_334[] = ",\n";
-static char symbol_335[] = "Highlight_";
-static char symbol_336[] = "Highlight_None,\n";
-static char symbol_337[] = "Highlight_None,\n";
-static char symbol_338[] = "Highlight_None";
-static char symbol_339[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_340[] = "|";
-static char symbol_341[] = "struct Action";
-static char symbol_342[] = "Vars {\n";
-static char symbol_343[] = "};\n";
-static char symbol_344[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_345[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_346[] = "if (_) {\n";
-static char symbol_347[] = "}\n";
-static char symbol_348[] = "!";
-static char symbol_349[] = "unsigned int nlookahead_pos;\n";
-static char symbol_350[] = "unsigned int nlookahead_pos;\n";
-static char symbol_351[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_352[] = "if (_ == NULL) {\n";
-static char symbol_353[] = "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);\n";
-static char symbol_354[] = "} else {\n";
-static char symbol_355[] = "_ = NULL;\n";
-static char symbol_356[] = "}\n";
-static char symbol_357[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_358[] = "&";
-static char symbol_359[] = "unsigned int lookahead_pos;\n";
-static char symbol_360[] = "unsigned int lookahead_pos;\n";
-static char symbol_361[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_362[] = "if (_ == NULL) {\n";
-static char symbol_363[] = "_ = NULL;\n";
-static char symbol_364[] = "} else {\n";
-static char symbol_365[] = "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);\n";
-static char symbol_366[] = "}\n";
-static char symbol_367[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_368[] = ":";
-static char symbol_369[] = "struct Action* ";
-static char symbol_370[] = ";\n";
-static char symbol_371[] = "vars";
-static char symbol_372[] = "->";
-static char symbol_373[] = " = _;\n";
-static char symbol_374[] = "*";
-static char symbol_375[] = "struct Variables* star_variables;\n";
-static char symbol_376[] = "struct Variables* star_variables;\n";
-static char symbol_377[] = "unsigned int star_pos;\n";
-static char symbol_378[] = "unsigned int star_pos;\n";
-static char symbol_379[] = "unsigned int star_start_pos;\n";
-static char symbol_380[] = "unsigned int star_start_pos;\n";
-static char symbol_381[] = "star_variables = create_variables();\n";
-static char symbol_382[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_383[] = "while (1) {\n";
-static char symbol_384[] = "star_pos = parse_state->pos;\n";
-static char symbol_385[] = "if (_ == NULL) {\n";
-static char symbol_386[] = "parse_state->pos = star_pos;\n";
-static char symbol_387[] = "break;\n";
-static char symbol_388[] = "}\n";
-static char symbol_389[] = "append_action(star_variables, _);\n";
-static char symbol_390[] = "}\n";
-static char symbol_391[] = "_ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);\n";
-static char symbol_392[] = "_";
-static char symbol_393[] = "bitpattern <<= 1;\n";
-static char symbol_394[] = "bitmask <<= 1;\n";
-static char symbol_395[] = "bitmask |= 1;\n";
-static char symbol_396[] = "0";
-static char symbol_397[] = "1";
-static char symbol_398[] = "bitpattern |= 1;\n";
-static char symbol_399[] = "_ = rule_";
-static char symbol_400[] = "(parse_state);\n";
-static char symbol_401[] = "0b";
-static char symbol_402[] = "unsigned char bitpattern;\n";
-static char symbol_403[] = "unsigned char bitpattern;\n";
-static char symbol_404[] = "unsigned char bitmask;\n";
-static char symbol_405[] = "unsigned char bitmask;\n";
-static char symbol_406[] = "bitpattern = 0;\n";
-static char symbol_407[] = "bitmask = 0;\n";
-static char symbol_408[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_409[] = "parse_state->pos += 1;\n";
-static char symbol_410[] = "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);\n";
-static char symbol_411[] = "} else {\n";
-static char symbol_412[] = "_ = NULL;\n";
-static char symbol_413[] = "}\n";
-static char symbol_414[] = ".";
-static char symbol_415[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_416[] = "parse_state->pos += 1;\n";
-static char symbol_417[] = "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);\n";
-static char symbol_418[] = "} else {\n";
-static char symbol_419[] = "_ = NULL;\n";
-static char symbol_420[] = "}\n";
-static char symbol_421[] = "struct Buffer* data;\n";
-static char symbol_422[] = "struct Buffer* data;\n";
-static char symbol_423[] = "data = ";
-static char symbol_424[] = ";\n";
-static char symbol_425[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_426[] = "parse_state->pos += data->size;\n";
-static char symbol_427[] = "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);\n";
-static char symbol_428[] = "} else {\n";
-static char symbol_429[] = "_ = NULL;\n";
-static char symbol_430[] = "}\n";
-static char symbol_431[] = "->";
-static char symbol_432[] = "{";
-static char symbol_433[] = "}";
-static char symbol_434[] = "void action_";
-static char symbol_435[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_436[] = "}\n";
-static char symbol_437[] = "\n";
-static char symbol_438[] = "struct Action";
-static char symbol_439[] = "Vars* vars";
-static char symbol_440[] = " = allocate(sizeof(struct Action";
-static char symbol_441[] = "Vars));\n";
-static char symbol_442[] = "return register_parse(create_action(action_";
-static char symbol_443[] = ", (void*)vars";
-static char symbol_444[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
-static char symbol_445[] = "return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
-static char symbol_446[] = "unseen(";
-static char symbol_447[] = ") -> {";
+static char symbol_230[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_231[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_232[] = "}\n";
+static char symbol_233[] = "\n";
+static char symbol_234[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
+static char symbol_235[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_236[] = "while (chunk) {\n";
+static char symbol_237[] = "if (compare_buffers(chunk->data, data)) {\n";
+static char symbol_238[] = "return 1;\n";
+static char symbol_239[] = "}\n";
+static char symbol_240[] = "chunk = chunk->next;\n";
+static char symbol_241[] = "}\n";
+static char symbol_242[] = "return 0;\n";
+static char symbol_243[] = "}\n";
+static char symbol_244[] = "\n";
+static char symbol_245[] = "void append_action(struct Variables* variables, struct Action* action) {\n";
+static char symbol_246[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
+static char symbol_247[] = "next_variable->next = NULL;\n";
+static char symbol_248[] = "next_variable->action = action;\n";
+static char symbol_249[] = "variables->last->next = next_variable;\n";
+static char symbol_250[] = "variables->last = next_variable;\n";
+static char symbol_251[] = "}\n";
+static char symbol_252[] = "\n";
+static char symbol_253[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_254[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
+static char symbol_255[] = "next_placeholder->next = NULL;\n";
+static char symbol_256[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_257[] = "next_placeholder->action = action;\n";
+static char symbol_258[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_259[] = "placeholders->last = next_placeholder;\n";
+static char symbol_260[] = "}\n";
+static char symbol_261[] = "\n";
+static char symbol_262[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_263[] = "return value + amount;\n";
+static char symbol_264[] = "}\n";
+static char symbol_265[] = "\n";
+static char symbol_266[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_267[] = "return a > b ? a : b;\n";
+static char symbol_268[] = "}\n";
+static char symbol_269[] = "\n";
+static char symbol_270[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_271[] = "int i, j;\n";
+static char symbol_272[] = "if (chunks) {\n";
+static char symbol_273[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_274[] = "while (chunk) {\n";
+static char symbol_275[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_276[] = "if (chunk->data) {\n";
+static char symbol_277[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_278[] = "if (*last_char == '\\n') {\n";
+static char symbol_279[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_280[] = "printf(\" \");\n";
+static char symbol_281[] = "}\n";
+static char symbol_282[] = "}\n";
+static char symbol_283[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_284[] = "putchar(*last_char);\n";
+static char symbol_285[] = "}\n";
+static char symbol_286[] = "}\n";
+static char symbol_287[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_288[] = "chunk = chunk->next;\n";
+static char symbol_289[] = "}\n";
+static char symbol_290[] = "}\n";
+static char symbol_291[] = "}\n";
+static char symbol_292[] = "\n";
+static char symbol_293[] = "#ifndef NO_MAIN\n";
+static char symbol_294[] = "int main(void) {\n";
+static char symbol_295[] = "arena_limit = 2<<25;\n";
+static char symbol_296[] = "arena_pos = 0;\n";
+static char symbol_297[] = "arena = malloc(arena_limit);\n";
+static char symbol_298[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
+static char symbol_299[] = "unsigned int input_pos = arena_pos;\n";
+static char symbol_300[] = "char last_char = '\\n';\n";
+static char symbol_301[] = "int indent = 0;\n";
+static char symbol_302[] = "unsigned int parse_pos;\n";
+static char symbol_303[] = "unsigned int parse_size;\n";
+static char symbol_304[] = "unsigned int codegen_size;\n";
+static char symbol_305[] = "struct Runtime* runtime = create_runtime();\n";
+static char symbol_306[] = "struct Action* action = rule_main(parse_state);\n";
+static char symbol_307[] = "struct Placeholder* placeholder;\n";
+static char symbol_308[] = "if (action == NULL) {\n";
+static char symbol_309[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_310[] = "exit(1);\n";
+static char symbol_311[] = "}\n";
+static char symbol_312[] = "parse_size = arena_pos - input_pos;\n";
+static char symbol_313[] = "parse_pos = arena_pos;\n";
+static char symbol_314[] = "run_action(action, runtime);\n";
+static char symbol_315[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_316[] = "while (placeholder) {\n";
+static char symbol_317[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_318[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_319[] = "placeholder = placeholder->next;\n";
+static char symbol_320[] = "}\n";
+static char symbol_321[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_322[] = "codegen_size = arena_pos - parse_pos;\n";
+static char symbol_323[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_324[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_325[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_326[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_327[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_328[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
+static char symbol_329[] = "return 0;\n";
+static char symbol_330[] = "}\n";
+static char symbol_331[] = "#endif\n";
+static char symbol_332[] = "=";
+static char symbol_333[] = ";";
+static char symbol_334[] = "struct Action* rule_";
+static char symbol_335[] = "(struct ParseState* parse_state);\n";
+static char symbol_336[] = "struct Action* rule_";
+static char symbol_337[] = "(struct ParseState* parse_state) {\n";
+static char symbol_338[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_339[] = "unsigned int action_start_pos;\n";
+static char symbol_340[] = "struct Action* _;\n";
+static char symbol_341[] = "enum Highlight highlight = ";
+static char symbol_342[] = ";\n";
+static char symbol_343[] = "return NULL;\n";
+static char symbol_344[] = "}\n";
+static char symbol_345[] = "\n";
+static char symbol_346[] = "[";
+static char symbol_347[] = "]";
+static char symbol_348[] = "Highlight_";
+static char symbol_349[] = ",\n";
+static char symbol_350[] = "Highlight_";
+static char symbol_351[] = "Highlight_None,\n";
+static char symbol_352[] = "Highlight_None,\n";
+static char symbol_353[] = "Highlight_None";
+static char symbol_354[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_355[] = "|";
+static char symbol_356[] = "struct Action";
+static char symbol_357[] = "Vars {\n";
+static char symbol_358[] = "};\n";
+static char symbol_359[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_360[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_361[] = "if (_) {\n";
+static char symbol_362[] = "}\n";
+static char symbol_363[] = "!";
+static char symbol_364[] = "unsigned int nlookahead_pos;\n";
+static char symbol_365[] = "unsigned int nlookahead_pos;\n";
+static char symbol_366[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_367[] = "if (_ == NULL) {\n";
+static char symbol_368[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_369[] = "} else {\n";
+static char symbol_370[] = "_ = NULL;\n";
+static char symbol_371[] = "}\n";
+static char symbol_372[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_373[] = "&";
+static char symbol_374[] = "unsigned int lookahead_pos;\n";
+static char symbol_375[] = "unsigned int lookahead_pos;\n";
+static char symbol_376[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_377[] = "if (_ == NULL) {\n";
+static char symbol_378[] = "_ = NULL;\n";
+static char symbol_379[] = "} else {\n";
+static char symbol_380[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_381[] = "}\n";
+static char symbol_382[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_383[] = ":";
+static char symbol_384[] = "struct Action* ";
+static char symbol_385[] = ";\n";
+static char symbol_386[] = "vars";
+static char symbol_387[] = "->";
+static char symbol_388[] = " = _;\n";
+static char symbol_389[] = "*";
+static char symbol_390[] = "struct Variables* star_variables;\n";
+static char symbol_391[] = "struct Variables* star_variables;\n";
+static char symbol_392[] = "unsigned int star_pos;\n";
+static char symbol_393[] = "unsigned int star_pos;\n";
+static char symbol_394[] = "unsigned int star_start_pos;\n";
+static char symbol_395[] = "unsigned int star_start_pos;\n";
+static char symbol_396[] = "star_variables = create_variables();\n";
+static char symbol_397[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_398[] = "while (1) {\n";
+static char symbol_399[] = "star_pos = parse_state->pos;\n";
+static char symbol_400[] = "if (_ == NULL) {\n";
+static char symbol_401[] = "parse_state->pos = star_pos;\n";
+static char symbol_402[] = "break;\n";
+static char symbol_403[] = "}\n";
+static char symbol_404[] = "append_action(star_variables, _);\n";
+static char symbol_405[] = "}\n";
+static char symbol_406[] = "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_407[] = "_";
+static char symbol_408[] = "bitpattern <<= 1;\n";
+static char symbol_409[] = "bitmask <<= 1;\n";
+static char symbol_410[] = "bitmask |= 1;\n";
+static char symbol_411[] = "0";
+static char symbol_412[] = "1";
+static char symbol_413[] = "bitpattern |= 1;\n";
+static char symbol_414[] = "_ = rule_";
+static char symbol_415[] = "(parse_state);\n";
+static char symbol_416[] = "0b";
+static char symbol_417[] = "unsigned char bitpattern;\n";
+static char symbol_418[] = "unsigned char bitpattern;\n";
+static char symbol_419[] = "unsigned char bitmask;\n";
+static char symbol_420[] = "unsigned char bitmask;\n";
+static char symbol_421[] = "bitpattern = 0;\n";
+static char symbol_422[] = "bitmask = 0;\n";
+static char symbol_423[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_424[] = "parse_state->pos += 1;\n";
+static char symbol_425[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_426[] = "} else {\n";
+static char symbol_427[] = "_ = NULL;\n";
+static char symbol_428[] = "}\n";
+static char symbol_429[] = ".";
+static char symbol_430[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_431[] = "parse_state->pos += 1;\n";
+static char symbol_432[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_433[] = "} else {\n";
+static char symbol_434[] = "_ = NULL;\n";
+static char symbol_435[] = "}\n";
+static char symbol_436[] = "struct Buffer* data;\n";
+static char symbol_437[] = "struct Buffer* data;\n";
+static char symbol_438[] = "data = ";
+static char symbol_439[] = ";\n";
+static char symbol_440[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_441[] = "parse_state->pos += data->size;\n";
+static char symbol_442[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_443[] = "} else {\n";
+static char symbol_444[] = "_ = NULL;\n";
+static char symbol_445[] = "}\n";
+static char symbol_446[] = "->";
+static char symbol_447[] = "{";
static char symbol_448[] = "}";
-static char symbol_449[] = "struct Action* action;\n";
-static char symbol_450[] = "struct Action* action;\n";
-static char symbol_451[] = "action = ";
-static char symbol_452[] = ";\n";
-static char symbol_453[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_454[] = "}\n";
-static char symbol_455[] = "unique(";
-static char symbol_456[] = ")";
-static char symbol_457[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_458[] = ")) {\n";
-static char symbol_459[] = "append_data(runtime->current_chunks, ";
-static char symbol_460[] = ", 0, NULL);\n";
-static char symbol_461[] = "}\n";
-static char symbol_462[] = ">";
-static char symbol_463[] = "{";
-static char symbol_464[] = "}";
-static char symbol_465[] = "struct Chunks* last_chunks;\n";
-static char symbol_466[] = "struct Chunks* last_chunks;\n";
-static char symbol_467[] = "struct Chunks* chunks;\n";
-static char symbol_468[] = "struct Chunks* chunks;\n";
-static char symbol_469[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_470[] = "chunks = runtime->named_chunks_";
-static char symbol_471[] = ";\n";
-static char symbol_472[] = "runtime->current_chunks = chunks;\n";
-static char symbol_473[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_474[] = "<";
-static char symbol_475[] = "struct Chunks* chunks;\n";
-static char symbol_476[] = "struct Chunks* chunks;\n";
-static char symbol_477[] = "chunks = create_chunks();\n";
-static char symbol_478[] = "runtime->named_chunks_";
-static char symbol_479[] = " = chunks;\n";
-static char symbol_480[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_481[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_482[] = "), 0, NULL);\n";
-static char symbol_483[] = "run_action(";
-static char symbol_484[] = ", runtime);\n";
-static char symbol_485[] = "void placeholder_";
-static char symbol_486[] = "(struct Runtime* runtime, void* variables);\n";
-static char symbol_487[] = "void placeholder_";
-static char symbol_488[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_489[] = "}\n";
-static char symbol_490[] = "\n";
+static char symbol_449[] = "void action_";
+static char symbol_450[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_451[] = "}\n";
+static char symbol_452[] = "\n";
+static char symbol_453[] = "struct Action";
+static char symbol_454[] = "Vars* vars";
+static char symbol_455[] = " = allocate(sizeof(struct Action";
+static char symbol_456[] = "Vars));\n";
+static char symbol_457[] = "return register_parse(create_action(action_";
+static char symbol_458[] = ", (void*)vars";
+static char symbol_459[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_460[] = "return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_461[] = "unseen(";
+static char symbol_462[] = ") -> {";
+static char symbol_463[] = "}";
+static char symbol_464[] = "struct Action* action;\n";
+static char symbol_465[] = "struct Action* action;\n";
+static char symbol_466[] = "action = ";
+static char symbol_467[] = ";\n";
+static char symbol_468[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_469[] = "}\n";
+static char symbol_470[] = "unique(";
+static char symbol_471[] = ")";
+static char symbol_472[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_473[] = ")) {\n";
+static char symbol_474[] = "append_data(runtime->current_chunks, ";
+static char symbol_475[] = ", 0, NULL);\n";
+static char symbol_476[] = "}\n";
+static char symbol_477[] = ">";
+static char symbol_478[] = "{";
+static char symbol_479[] = "}";
+static char symbol_480[] = "struct Chunks* last_chunks;\n";
+static char symbol_481[] = "struct Chunks* last_chunks;\n";
+static char symbol_482[] = "struct Chunks* chunks;\n";
+static char symbol_483[] = "struct Chunks* chunks;\n";
+static char symbol_484[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_485[] = "chunks = runtime->named_chunks_";
+static char symbol_486[] = ";\n";
+static char symbol_487[] = "runtime->current_chunks = chunks;\n";
+static char symbol_488[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_489[] = "<";
+static char symbol_490[] = "struct Chunks* chunks;\n";
static char symbol_491[] = "struct Chunks* chunks;\n";
-static char symbol_492[] = "struct Chunks* chunks;\n";
-static char symbol_493[] = "chunks = create_chunks();\n";
-static char symbol_494[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_495[] = ", variables, NULL, 0, 0));\n";
-static char symbol_496[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_497[] = "append_data(runtime->current_chunks, ";
-static char symbol_498[] = ", 0, NULL);\n";
-static char symbol_499[] = "#";
-static char symbol_500[] = "(";
-static char symbol_501[] = " ";
-static char symbol_502[] = ")";
-static char symbol_503[] = "runtime->W_";
-static char symbol_504[] = " = ";
-static char symbol_505[] = "(runtime->W_";
-static char symbol_506[] = " ? runtime->W_";
-static char symbol_507[] = " : 0, ";
-static char symbol_508[] = ");\n";
-static char symbol_509[] = ">";
-static char symbol_510[] = "<";
-static char symbol_511[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_512[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_513[] = "struct Chunks* named_chunks_";
-static char symbol_514[] = ";\n";
-static char symbol_515[] = "0";
-static char symbol_516[] = "1";
-static char symbol_517[] = "2";
-static char symbol_518[] = "3";
-static char symbol_519[] = "4";
-static char symbol_520[] = "5";
-static char symbol_521[] = "6";
-static char symbol_522[] = "7";
-static char symbol_523[] = "8";
-static char symbol_524[] = "9";
-static char symbol_525[] = "{";
-static char symbol_526[] = "*";
-static char symbol_527[] = "}";
-static char symbol_528[] = "int i;\n";
-static char symbol_529[] = "int i;\n";
-static char symbol_530[] = "for (i=0; i < ";
-static char symbol_531[] = "; i++) {\n";
-static char symbol_532[] = "append_data(runtime->current_chunks, ";
-static char symbol_533[] = ", 0, NULL);\n";
-static char symbol_534[] = "}\n";
-static char symbol_535[] = "(runtime->W_";
-static char symbol_536[] = " ? runtime->W_";
-static char symbol_537[] = " : 0)";
-static char symbol_538[] = "(";
-static char symbol_539[] = "-";
-static char symbol_540[] = ")";
-static char symbol_541[] = "((runtime->W_";
-static char symbol_542[] = " ? runtime->W_";
-static char symbol_543[] = " : 0)-";
-static char symbol_544[] = ")";
-static char symbol_545[] = "number(";
-static char symbol_546[] = ")";
-static char symbol_547[] = "(0";
-static char symbol_548[] = ")";
-static char symbol_549[] = "+(first_byte(";
-static char symbol_550[] = ")";
-static char symbol_551[] = ")";
-static char symbol_552[] = "<<";
-static char symbol_553[] = "\"";
-static char symbol_554[] = "\"";
-static char symbol_555[] = "static char symbol_";
-static char symbol_556[] = "[] = \"";
-static char symbol_557[] = "\";\n";
-static char symbol_558[] = "buffer_from_cstring(symbol_";
-static char symbol_559[] = ", sizeof(symbol_";
-static char symbol_560[] = ")-1)";
-static char symbol_561[] = "(";
-static char symbol_562[] = ")";
-static char symbol_563[] = "(((struct Action";
-static char symbol_564[] = "Vars*)variables)->";
+static char symbol_492[] = "chunks = create_chunks();\n";
+static char symbol_493[] = "runtime->named_chunks_";
+static char symbol_494[] = " = chunks;\n";
+static char symbol_495[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_496[] = "append_data(runtime->current_chunks, buffer_from_integer(";
+static char symbol_497[] = "), 0, NULL);\n";
+static char symbol_498[] = "run_action(";
+static char symbol_499[] = ", runtime);\n";
+static char symbol_500[] = "void placeholder_";
+static char symbol_501[] = "(struct Runtime* runtime, void* variables);\n";
+static char symbol_502[] = "void placeholder_";
+static char symbol_503[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_504[] = "}\n";
+static char symbol_505[] = "\n";
+static char symbol_506[] = "struct Chunks* chunks;\n";
+static char symbol_507[] = "struct Chunks* chunks;\n";
+static char symbol_508[] = "chunks = create_chunks();\n";
+static char symbol_509[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_510[] = ", variables, NULL, 0, 0));\n";
+static char symbol_511[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_512[] = "append_data(runtime->current_chunks, ";
+static char symbol_513[] = ", 0, NULL);\n";
+static char symbol_514[] = "#";
+static char symbol_515[] = "(";
+static char symbol_516[] = " ";
+static char symbol_517[] = ")";
+static char symbol_518[] = "runtime->W_";
+static char symbol_519[] = " = ";
+static char symbol_520[] = "(runtime->W_";
+static char symbol_521[] = " ? runtime->W_";
+static char symbol_522[] = " : 0, ";
+static char symbol_523[] = ");\n";
+static char symbol_524[] = ">";
+static char symbol_525[] = "<";
+static char symbol_526[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_527[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_528[] = "struct Chunks* named_chunks_";
+static char symbol_529[] = ";\n";
+static char symbol_530[] = "0";
+static char symbol_531[] = "1";
+static char symbol_532[] = "2";
+static char symbol_533[] = "3";
+static char symbol_534[] = "4";
+static char symbol_535[] = "5";
+static char symbol_536[] = "6";
+static char symbol_537[] = "7";
+static char symbol_538[] = "8";
+static char symbol_539[] = "9";
+static char symbol_540[] = "{";
+static char symbol_541[] = "*";
+static char symbol_542[] = "}";
+static char symbol_543[] = "int i;\n";
+static char symbol_544[] = "int i;\n";
+static char symbol_545[] = "for (i=0; i < ";
+static char symbol_546[] = "; i++) {\n";
+static char symbol_547[] = "append_data(runtime->current_chunks, ";
+static char symbol_548[] = ", 0, NULL);\n";
+static char symbol_549[] = "}\n";
+static char symbol_550[] = "(runtime->W_";
+static char symbol_551[] = " ? runtime->W_";
+static char symbol_552[] = " : 0)";
+static char symbol_553[] = "(";
+static char symbol_554[] = "-";
+static char symbol_555[] = ")";
+static char symbol_556[] = "((runtime->W_";
+static char symbol_557[] = " ? runtime->W_";
+static char symbol_558[] = " : 0)-";
+static char symbol_559[] = ")";
+static char symbol_560[] = "number(";
+static char symbol_561[] = ")";
+static char symbol_562[] = "(0";
+static char symbol_563[] = ")";
+static char symbol_564[] = "+(first_byte(";
static char symbol_565[] = ")";
-static char symbol_566[] = ".len";
-static char symbol_567[] = "action_len";
-static char symbol_568[] = "W[";
-static char symbol_569[] = "]";
-static char symbol_570[] = "unsigned int W_";
-static char symbol_571[] = ";\n";
-static char symbol_572[] = "\\\"";
-static char symbol_573[] = "\"";
-static char symbol_574[] = "static char symbol_";
-static char symbol_575[] = "[] = \"";
-static char symbol_576[] = "\";\n";
-static char symbol_577[] = "buffer_from_cstring(symbol_";
-static char symbol_578[] = ", sizeof(symbol_";
-static char symbol_579[] = ")-1)";
-static char symbol_580[] = "\'";
-static char symbol_581[] = "\\\'";
-static char symbol_582[] = "\"";
-static char symbol_583[] = "\\\"";
-static char symbol_584[] = "a";
-static char symbol_585[] = "b";
-static char symbol_586[] = "c";
-static char symbol_587[] = "d";
-static char symbol_588[] = "e";
-static char symbol_589[] = "f";
-static char symbol_590[] = "g";
-static char symbol_591[] = "h";
-static char symbol_592[] = "i";
-static char symbol_593[] = "j";
-static char symbol_594[] = "k";
-static char symbol_595[] = "l";
-static char symbol_596[] = "m";
-static char symbol_597[] = "n";
-static char symbol_598[] = "o";
-static char symbol_599[] = "p";
-static char symbol_600[] = "q";
-static char symbol_601[] = "r";
-static char symbol_602[] = "s";
-static char symbol_603[] = "t";
-static char symbol_604[] = "u";
-static char symbol_605[] = "v";
-static char symbol_606[] = "w";
-static char symbol_607[] = "x";
-static char symbol_608[] = "y";
-static char symbol_609[] = "z";
-static char symbol_610[] = "A";
-static char symbol_611[] = "B";
-static char symbol_612[] = "C";
-static char symbol_613[] = "D";
-static char symbol_614[] = "E";
-static char symbol_615[] = "F";
-static char symbol_616[] = "G";
-static char symbol_617[] = "H";
-static char symbol_618[] = "I";
-static char symbol_619[] = "J";
-static char symbol_620[] = "K";
-static char symbol_621[] = "L";
-static char symbol_622[] = "M";
-static char symbol_623[] = "N";
-static char symbol_624[] = "O";
-static char symbol_625[] = "P";
-static char symbol_626[] = "Q";
-static char symbol_627[] = "R";
-static char symbol_628[] = "S";
-static char symbol_629[] = "T";
-static char symbol_630[] = "U";
-static char symbol_631[] = "V";
-static char symbol_632[] = "W";
-static char symbol_633[] = "X";
-static char symbol_634[] = "Y";
-static char symbol_635[] = "Z";
-static char symbol_636[] = " ";
-static char symbol_637[] = "\n";
+static char symbol_566[] = ")";
+static char symbol_567[] = "<<";
+static char symbol_568[] = "\"";
+static char symbol_569[] = "\"";
+static char symbol_570[] = "static char symbol_";
+static char symbol_571[] = "[] = \"";
+static char symbol_572[] = "\";\n";
+static char symbol_573[] = "buffer_from_cstring(symbol_";
+static char symbol_574[] = ", sizeof(symbol_";
+static char symbol_575[] = ")-1)";
+static char symbol_576[] = "(";
+static char symbol_577[] = ")";
+static char symbol_578[] = "(((struct Action";
+static char symbol_579[] = "Vars*)variables)->";
+static char symbol_580[] = ")";
+static char symbol_581[] = ".len";
+static char symbol_582[] = "action_len";
+static char symbol_583[] = "W[";
+static char symbol_584[] = "]";
+static char symbol_585[] = "unsigned int W_";
+static char symbol_586[] = ";\n";
+static char symbol_587[] = "\\\"";
+static char symbol_588[] = "\"";
+static char symbol_589[] = "static char symbol_";
+static char symbol_590[] = "[] = \"";
+static char symbol_591[] = "\";\n";
+static char symbol_592[] = "buffer_from_cstring(symbol_";
+static char symbol_593[] = ", sizeof(symbol_";
+static char symbol_594[] = ")-1)";
+static char symbol_595[] = "\'";
+static char symbol_596[] = "\\\'";
+static char symbol_597[] = "\"";
+static char symbol_598[] = "\\\"";
+static char symbol_599[] = "a";
+static char symbol_600[] = "b";
+static char symbol_601[] = "c";
+static char symbol_602[] = "d";
+static char symbol_603[] = "e";
+static char symbol_604[] = "f";
+static char symbol_605[] = "g";
+static char symbol_606[] = "h";
+static char symbol_607[] = "i";
+static char symbol_608[] = "j";
+static char symbol_609[] = "k";
+static char symbol_610[] = "l";
+static char symbol_611[] = "m";
+static char symbol_612[] = "n";
+static char symbol_613[] = "o";
+static char symbol_614[] = "p";
+static char symbol_615[] = "q";
+static char symbol_616[] = "r";
+static char symbol_617[] = "s";
+static char symbol_618[] = "t";
+static char symbol_619[] = "u";
+static char symbol_620[] = "v";
+static char symbol_621[] = "w";
+static char symbol_622[] = "x";
+static char symbol_623[] = "y";
+static char symbol_624[] = "z";
+static char symbol_625[] = "A";
+static char symbol_626[] = "B";
+static char symbol_627[] = "C";
+static char symbol_628[] = "D";
+static char symbol_629[] = "E";
+static char symbol_630[] = "F";
+static char symbol_631[] = "G";
+static char symbol_632[] = "H";
+static char symbol_633[] = "I";
+static char symbol_634[] = "J";
+static char symbol_635[] = "K";
+static char symbol_636[] = "L";
+static char symbol_637[] = "M";
+static char symbol_638[] = "N";
+static char symbol_639[] = "O";
+static char symbol_640[] = "P";
+static char symbol_641[] = "Q";
+static char symbol_642[] = "R";
+static char symbol_643[] = "S";
+static char symbol_644[] = "T";
+static char symbol_645[] = "U";
+static char symbol_646[] = "V";
+static char symbol_647[] = "W";
+static char symbol_648[] = "X";
+static char symbol_649[] = "Y";
+static char symbol_650[] = "Z";
+static char symbol_651[] = " ";
+static char symbol_652[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1164,19 +1197,21 @@ struct Action72Vars {
};
struct Action73Vars {
};
-struct Action* rule_name(struct ParseState* parse_state);
+struct Action* rule_ruleName(struct ParseState* parse_state);
struct Action74Vars {
};
-struct Action* rule_char(struct ParseState* parse_state);
+struct Action* rule_variableName(struct ParseState* parse_state);
struct Action75Vars {
};
+struct Action* rule_name(struct ParseState* parse_state);
struct Action76Vars {
};
-struct Action* rule_lower(struct ParseState* parse_state);
+struct Action* rule_char(struct ParseState* parse_state);
struct Action77Vars {
};
struct Action78Vars {
};
+struct Action* rule_lower(struct ParseState* parse_state);
struct Action79Vars {
};
struct Action80Vars {
@@ -1225,11 +1260,11 @@ struct Action101Vars {
};
struct Action102Vars {
};
-struct Action* rule_upper(struct ParseState* parse_state);
struct Action103Vars {
};
struct Action104Vars {
};
+struct Action* rule_upper(struct ParseState* parse_state);
struct Action105Vars {
};
struct Action106Vars {
@@ -1278,17 +1313,21 @@ struct Action127Vars {
};
struct Action128Vars {
};
-struct Action* rule_number(struct ParseState* parse_state);
struct Action129Vars {
};
-struct Action* rule_space(struct ParseState* parse_state);
struct Action130Vars {
};
-struct Action* rule_spacechar(struct ParseState* parse_state);
+struct Action* rule_number(struct ParseState* parse_state);
struct Action131Vars {
};
+struct Action* rule_space(struct ParseState* parse_state);
struct Action132Vars {
};
+struct Action* rule_spacechar(struct ParseState* parse_state);
+struct Action133Vars {
+};
+struct Action134Vars {
+};
void action_1(struct Runtime* runtime, void* variables) {
run_action((((struct Action1Vars*)variables)->x), runtime);
@@ -1303,36 +1342,39 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_5, sizeof(symbol_5)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_6, sizeof(symbol_6)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ chunks = create_chunks();
+ runtime->named_chunks_highlightEnum = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_7, sizeof(symbol_7)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_8, sizeof(symbol_8)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_8, sizeof(symbol_8)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_9, sizeof(symbol_9)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_10, sizeof(symbol_10)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_11, sizeof(symbol_11)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_11, sizeof(symbol_11)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_12, sizeof(symbol_12)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_13, sizeof(symbol_13)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_14, sizeof(symbol_14)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_15, sizeof(symbol_15)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_16, sizeof(symbol_16)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_17, sizeof(symbol_17)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_18, sizeof(symbol_18)-1), 0, NULL);
- chunks = create_chunks();
- runtime->named_chunks_namedChunks = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_19, sizeof(symbol_19)-1), 0, NULL);
- chunks = create_chunks();
- runtime->named_chunks_namedWs = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_20, sizeof(symbol_20)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_20, sizeof(symbol_20)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_21, sizeof(symbol_21)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_22, sizeof(symbol_22)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_23, sizeof(symbol_23)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_23, sizeof(symbol_23)-1), 0, NULL);
+ chunks = create_chunks();
+ runtime->named_chunks_namedChunks = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_24, sizeof(symbol_24)-1), 0, NULL);
+ chunks = create_chunks();
+ runtime->named_chunks_namedWs = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_25, sizeof(symbol_25)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_26, sizeof(symbol_26)-1), 0, NULL);
@@ -1348,21 +1390,21 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_34, sizeof(symbol_34)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_35, sizeof(symbol_35)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_36, sizeof(symbol_36)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_37, sizeof(symbol_37)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_38, sizeof(symbol_38)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_39, sizeof(symbol_39)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_40, sizeof(symbol_40)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_41, sizeof(symbol_41)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_42, sizeof(symbol_42)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_44, sizeof(symbol_44)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_45, sizeof(symbol_45)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_46, sizeof(symbol_46)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_46, sizeof(symbol_46)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_47, sizeof(symbol_47)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_48, sizeof(symbol_48)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_49, sizeof(symbol_49)-1), 0, NULL);
@@ -1382,145 +1424,140 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_59, sizeof(symbol_59)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_60, sizeof(symbol_60)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_61, sizeof(symbol_61)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_62, sizeof(symbol_62)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_63, sizeof(symbol_63)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_64, sizeof(symbol_64)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- chunks = create_chunks();
- runtime->named_chunks_highlightEnum = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_65, sizeof(symbol_65)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_66, sizeof(symbol_66)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_67, sizeof(symbol_67)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_68, sizeof(symbol_68)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_69, sizeof(symbol_69)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_70, sizeof(symbol_70)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_71, sizeof(symbol_71)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_72, sizeof(symbol_72)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_73, sizeof(symbol_73)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_74, sizeof(symbol_74)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_75, sizeof(symbol_75)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_76, sizeof(symbol_76)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_77, sizeof(symbol_77)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_78, sizeof(symbol_78)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_79, sizeof(symbol_79)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_80, sizeof(symbol_80)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_81, sizeof(symbol_81)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_82, sizeof(symbol_82)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_83, sizeof(symbol_83)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_84, sizeof(symbol_84)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_85, sizeof(symbol_85)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_86, sizeof(symbol_86)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_87, sizeof(symbol_87)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_88, sizeof(symbol_88)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_89, sizeof(symbol_89)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_90, sizeof(symbol_90)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_91, sizeof(symbol_91)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_92, sizeof(symbol_92)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_93, sizeof(symbol_93)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_94, sizeof(symbol_94)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_95, sizeof(symbol_95)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_96, sizeof(symbol_96)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_97, sizeof(symbol_97)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_98, sizeof(symbol_98)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_99, sizeof(symbol_99)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_100, sizeof(symbol_100)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_101, sizeof(symbol_101)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_102, sizeof(symbol_102)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_103, sizeof(symbol_103)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_104, sizeof(symbol_104)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_105, sizeof(symbol_105)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_106, sizeof(symbol_106)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_107, sizeof(symbol_107)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_108, sizeof(symbol_108)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_109, sizeof(symbol_109)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_110, sizeof(symbol_110)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_111, sizeof(symbol_111)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_112, sizeof(symbol_112)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_113, sizeof(symbol_113)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_114, sizeof(symbol_114)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_115, sizeof(symbol_115)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_116, sizeof(symbol_116)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_117, sizeof(symbol_117)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_118, sizeof(symbol_118)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_119, sizeof(symbol_119)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_120, sizeof(symbol_120)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_121, sizeof(symbol_121)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_122, sizeof(symbol_122)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_123, sizeof(symbol_123)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_124, sizeof(symbol_124)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_125, sizeof(symbol_125)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_126, sizeof(symbol_126)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_127, sizeof(symbol_127)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_128, sizeof(symbol_128)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_129, sizeof(symbol_129)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_130, sizeof(symbol_130)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_131, sizeof(symbol_131)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_132, sizeof(symbol_132)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_133, sizeof(symbol_133)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_134, sizeof(symbol_134)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_135, sizeof(symbol_135)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_136, sizeof(symbol_136)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_137, sizeof(symbol_137)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_138, sizeof(symbol_138)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_139, sizeof(symbol_139)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_140, sizeof(symbol_140)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_141, sizeof(symbol_141)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_142, sizeof(symbol_142)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_143, sizeof(symbol_143)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_144, sizeof(symbol_144)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_145, sizeof(symbol_145)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_146, sizeof(symbol_146)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_147, sizeof(symbol_147)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_148, sizeof(symbol_148)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_149, sizeof(symbol_149)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_150, sizeof(symbol_150)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_151, sizeof(symbol_151)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_152, sizeof(symbol_152)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_153, sizeof(symbol_153)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_154, sizeof(symbol_154)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_155, sizeof(symbol_155)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_156, sizeof(symbol_156)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_157, sizeof(symbol_157)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_158, sizeof(symbol_158)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_159, sizeof(symbol_159)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_160, sizeof(symbol_160)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_161, sizeof(symbol_161)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_162, sizeof(symbol_162)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_163, sizeof(symbol_163)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_164, sizeof(symbol_164)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_165, sizeof(symbol_165)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_166, sizeof(symbol_166)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_167, sizeof(symbol_167)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_169, sizeof(symbol_169)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_170, sizeof(symbol_170)-1), 0, NULL);
@@ -1541,57 +1578,52 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_182, sizeof(symbol_182)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_183, sizeof(symbol_183)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_185, sizeof(symbol_185)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_186, sizeof(symbol_186)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_187, sizeof(symbol_187)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_188, sizeof(symbol_188)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_191, sizeof(symbol_191)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_192, sizeof(symbol_192)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_194, sizeof(symbol_194)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_195, sizeof(symbol_195)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_196, sizeof(symbol_196)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_198, sizeof(symbol_198)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_199, sizeof(symbol_199)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_200, sizeof(symbol_200)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_202, sizeof(symbol_202)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_203, sizeof(symbol_203)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_206, sizeof(symbol_206)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_207, sizeof(symbol_207)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_210, sizeof(symbol_210)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_211, sizeof(symbol_211)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_214, sizeof(symbol_214)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_215, sizeof(symbol_215)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
@@ -1599,19 +1631,20 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_217, sizeof(symbol_217)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_218, sizeof(symbol_218)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_219, sizeof(symbol_219)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_220, sizeof(symbol_220)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_221, sizeof(symbol_221)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_222, sizeof(symbol_222)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_223, sizeof(symbol_223)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_224, sizeof(symbol_224)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_225, sizeof(symbol_225)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_226, sizeof(symbol_226)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_227, sizeof(symbol_227)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_228, sizeof(symbol_228)-1), 0, NULL);
@@ -1619,131 +1652,154 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_230, sizeof(symbol_230)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_231, sizeof(symbol_231)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_232, sizeof(symbol_232)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_233, sizeof(symbol_233)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_234, sizeof(symbol_234)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_235, sizeof(symbol_235)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_236, sizeof(symbol_236)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_237, sizeof(symbol_237)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_238, sizeof(symbol_238)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_238, sizeof(symbol_238)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_239, sizeof(symbol_239)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_240, sizeof(symbol_240)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_241, sizeof(symbol_241)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_242, sizeof(symbol_242)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_243, sizeof(symbol_243)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_244, sizeof(symbol_244)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_245, sizeof(symbol_245)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_246, sizeof(symbol_246)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_247, sizeof(symbol_247)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_248, sizeof(symbol_248)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_249, sizeof(symbol_249)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_250, sizeof(symbol_250)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_251, sizeof(symbol_251)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_252, sizeof(symbol_252)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_253, sizeof(symbol_253)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_254, sizeof(symbol_254)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_255, sizeof(symbol_255)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_256, sizeof(symbol_256)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_257, sizeof(symbol_257)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_258, sizeof(symbol_258)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_259, sizeof(symbol_259)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_260, sizeof(symbol_260)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_261, sizeof(symbol_261)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_262, sizeof(symbol_262)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_263, sizeof(symbol_263)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_264, sizeof(symbol_264)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_270, sizeof(symbol_270)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_271, sizeof(symbol_271)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_272, sizeof(symbol_272)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_273, sizeof(symbol_273)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_274, sizeof(symbol_274)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_275, sizeof(symbol_275)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_276, sizeof(symbol_276)-1), 0, NULL);
- chunks = create_chunks();
- runtime->named_chunks_symbols = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- chunks = create_chunks();
- runtime->named_chunks_definitions = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_277, sizeof(symbol_277)-1), 0, NULL);
- chunks = create_chunks();
- runtime->named_chunks_actions = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- chunks = create_chunks();
- runtime->named_chunks_placeholders = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action2Vars*)variables)->xs), runtime);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_278, sizeof(symbol_278)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
+ chunks = create_chunks();
+ runtime->named_chunks_symbols = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
+ chunks = create_chunks();
+ runtime->named_chunks_definitions = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_292, sizeof(symbol_292)-1), 0, NULL);
+ chunks = create_chunks();
+ runtime->named_chunks_actions = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
+ chunks = create_chunks();
+ runtime->named_chunks_placeholders = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
+ run_action((((struct Action2Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_293, sizeof(symbol_293)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_294, sizeof(symbol_294)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_295, sizeof(symbol_295)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_296, sizeof(symbol_296)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_297, sizeof(symbol_297)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_298, sizeof(symbol_298)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_299, sizeof(symbol_299)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_300, sizeof(symbol_300)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_302, sizeof(symbol_302)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, void* variables) {
@@ -1752,28 +1808,28 @@ void action_3(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->h), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_ruleVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action3Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, void* variables) {
@@ -1785,12 +1841,12 @@ void action_4(struct Runtime* runtime, void* variables) {
runtime->current_chunks = chunks;
action = (((struct Action4Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
}
@@ -1800,15 +1856,15 @@ void action_5(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_highlightEnum;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
}
void action_6(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1), 0, NULL);
run_action((((struct Action6Vars*)variables)->x), runtime);
run_action((((struct Action6Vars*)variables)->xs), runtime);
}
@@ -1827,18 +1883,18 @@ void action_11(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_variables = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
@@ -1847,11 +1903,11 @@ void action_11(struct Runtime* runtime, void* variables) {
void action_12(struct Runtime* runtime, void* variables) {
run_action((((struct Action12Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action12Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
}
void action_13(struct Runtime* runtime, void* variables) {
@@ -1864,22 +1920,22 @@ void action_14(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
run_action((((struct Action14Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
}
void action_15(struct Runtime* runtime, void* variables) {
@@ -1888,22 +1944,22 @@ void action_15(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
run_action((((struct Action15Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, void* variables) {
@@ -1917,15 +1973,15 @@ void action_17(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_variables;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
run_action((((struct Action17Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
run_action((((struct Action17Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
}
void action_18(struct Runtime* runtime, void* variables) {
@@ -1937,36 +1993,36 @@ void action_19(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
run_action((((struct Action19Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
}
void action_20(struct Runtime* runtime, void* variables) {
@@ -1974,14 +2030,14 @@ void action_20(struct Runtime* runtime, void* variables) {
}
void action_21(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
run_action((((struct Action21Vars*)variables)->x), runtime);
}
void action_22(struct Runtime* runtime, void* variables) {
run_action((((struct Action22Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
}
void action_23(struct Runtime* runtime, void* variables) {
@@ -1991,13 +2047,13 @@ void action_24(struct Runtime* runtime, void* variables) {
}
void action_25(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
}
void action_26(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
run_action((((struct Action26Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
}
void action_27(struct Runtime* runtime, void* variables) {
@@ -2006,39 +2062,39 @@ void action_27(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
run_action((((struct Action27Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
}
void action_28(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
}
void action_29(struct Runtime* runtime, void* variables) {
@@ -2047,23 +2103,23 @@ void action_29(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
run_action((((struct Action29Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
}
void action_30(struct Runtime* runtime, void* variables) {
@@ -2072,38 +2128,38 @@ void action_30(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action30Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
}
void action_31(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
}
void action_32(struct Runtime* runtime, void* variables) {
@@ -2112,30 +2168,30 @@ void action_32(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
run_action((((struct Action32Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action32Vars*)variables)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
}
void action_33(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
run_action((((struct Action33Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
run_action((((struct Action33Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
}
void action_34(struct Runtime* runtime, void* variables) {
@@ -2144,20 +2200,20 @@ void action_34(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
run_action((((struct Action34Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
run_action((((struct Action34Vars*)variables)->ys), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
}
void action_35(struct Runtime* runtime, void* variables) {
@@ -2166,27 +2222,27 @@ void action_35(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
run_action((((struct Action35Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
}
void action_36(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
run_action((((struct Action36Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
}
void action_37(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
run_action((((struct Action37Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
}
void action_38(struct Runtime* runtime, void* variables) {
@@ -2196,63 +2252,63 @@ void action_38(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_501, sizeof(symbol_501)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_502, sizeof(symbol_502)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_503, sizeof(symbol_503)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action38Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
}
void action_39(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
run_action((((struct Action39Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
}
void action_40(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_503, sizeof(symbol_503)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
run_action((((struct Action40Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
run_action((((struct Action40Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
run_action((((struct Action40Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
run_action((((struct Action40Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
run_action((((struct Action40Vars*)variables)->z), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
}
void action_41(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
run_action((((struct Action41Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
}
void action_42(struct Runtime* runtime, void* variables) {
@@ -2264,9 +2320,9 @@ void action_42(struct Runtime* runtime, void* variables) {
runtime->current_chunks = chunks;
action = (((struct Action42Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
run_action((((struct Action42Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action42Vars*)variables)->x), runtime);
@@ -2282,51 +2338,51 @@ void action_55(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
run_action((((struct Action55Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
run_action((((struct Action55Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
}
void action_56(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
run_action((((struct Action56Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
run_action((((struct Action56Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
}
void action_57(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
run_action((((struct Action57Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
run_action((((struct Action57Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
run_action((((struct Action57Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
}
void action_58(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
run_action((((struct Action58Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
}
void action_59(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
run_action((((struct Action59Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
run_action((((struct Action59Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_566, sizeof(symbol_566)-1), 0, NULL);
}
void action_61(struct Runtime* runtime, void* variables) {
@@ -2339,36 +2395,36 @@ void action_62(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_570, sizeof(symbol_570)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_571, sizeof(symbol_571)-1), 0, NULL);
run_action((((struct Action62Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_572, sizeof(symbol_572)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_574, sizeof(symbol_574)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_575, sizeof(symbol_575)-1), 0, NULL);
}
void action_63(struct Runtime* runtime, void* variables) {
run_action((((struct Action63Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_576, sizeof(symbol_576)-1), 0, NULL);
run_action((((struct Action63Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
}
void action_64(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1), 0, NULL);
run_action((((struct Action64Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_580, sizeof(symbol_580)-1), 0, NULL);
}
void action_65(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_567, sizeof(symbol_567)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1), 0, NULL);
}
void action_66(struct Runtime* runtime, void* variables) {
@@ -2380,9 +2436,9 @@ void action_66(struct Runtime* runtime, void* variables) {
runtime->current_chunks = chunks;
action = (((struct Action66Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_570, sizeof(symbol_570)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_585, sizeof(symbol_585)-1), 0, NULL);
run_action((((struct Action66Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_571, sizeof(symbol_571)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_586, sizeof(symbol_586)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action66Vars*)variables)->x), runtime);
@@ -2395,21 +2451,21 @@ void action_69(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_574, sizeof(symbol_574)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_589, sizeof(symbol_589)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_575, sizeof(symbol_575)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_590, sizeof(symbol_590)-1), 0, NULL);
run_action((((struct Action69Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_576, sizeof(symbol_576)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_591, sizeof(symbol_591)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_592, sizeof(symbol_592)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_593, sizeof(symbol_593)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_594, sizeof(symbol_594)-1), 0, NULL);
}
void action_72(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_583, sizeof(symbol_583)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_598, sizeof(symbol_598)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -2453,7 +2509,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars2->xs = _;
if (_) {
_ = rule_space(parse_state);
@@ -2461,12 +2517,12 @@ struct Action* rule_file(struct ParseState* parse_state) {
nlookahead_pos = parse_state->pos;
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
if (_ == NULL) {
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
@@ -2491,7 +2547,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
struct Action3Vars* vars3 = allocate(sizeof(struct Action3Vars));
_ = rule_space(parse_state);
if (_) {
- _ = rule_name(parse_state);
+ _ = rule_ruleName(parse_state);
vars3->x = _;
if (_) {
_ = rule_highlight(parse_state);
@@ -2499,10 +2555,10 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_317, sizeof(symbol_317)-1);
+ data = buffer_from_cstring(symbol_332, sizeof(symbol_332)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2514,10 +2570,10 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_318, sizeof(symbol_318)-1);
+ data = buffer_from_cstring(symbol_333, sizeof(symbol_333)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2545,10 +2601,10 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action4Vars* vars4 = allocate(sizeof(struct Action4Vars));
- data = buffer_from_cstring(symbol_331, sizeof(symbol_331)-1);
+ data = buffer_from_cstring(symbol_346, sizeof(symbol_346)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2556,10 +2612,10 @@ struct Action* rule_highlight(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars4->x = _;
if (_) {
- data = buffer_from_cstring(symbol_332, sizeof(symbol_332)-1);
+ data = buffer_from_cstring(symbol_347, sizeof(symbol_347)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2603,7 +2659,7 @@ struct Action* rule_ors(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars6->xs = _;
if (_) {
return register_parse(create_action(action_6, (void*)vars6, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
@@ -2663,10 +2719,10 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_340, sizeof(symbol_340)-1);
+ data = buffer_from_cstring(symbol_355, sizeof(symbol_355)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2736,10 +2792,10 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action14Vars* vars14 = allocate(sizeof(struct Action14Vars));
- data = buffer_from_cstring(symbol_348, sizeof(symbol_348)-1);
+ data = buffer_from_cstring(symbol_363, sizeof(symbol_363)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2753,10 +2809,10 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
- data = buffer_from_cstring(symbol_358, sizeof(symbol_358)-1);
+ data = buffer_from_cstring(symbol_373, sizeof(symbol_373)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2792,15 +2848,15 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action17Vars* vars17 = allocate(sizeof(struct Action17Vars));
- data = buffer_from_cstring(symbol_368, sizeof(symbol_368)-1);
+ data = buffer_from_cstring(symbol_383, sizeof(symbol_383)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- _ = rule_name(parse_state);
+ _ = rule_variableName(parse_state);
vars17->x = _;
if (_) {
return register_parse(create_action(action_17, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
@@ -2826,10 +2882,10 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
vars19->x = _;
if (_) {
- data = buffer_from_cstring(symbol_374, sizeof(symbol_374)-1);
+ data = buffer_from_cstring(symbol_389, sizeof(symbol_389)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2865,10 +2921,10 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_392, sizeof(symbol_392)-1);
+ data = buffer_from_cstring(symbol_407, sizeof(symbol_407)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2878,7 +2934,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
_ = rule_maybeBit(parse_state);
vars21->x = _;
@@ -2923,10 +2979,10 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action24Vars* vars24 = allocate(sizeof(struct Action24Vars));
- data = buffer_from_cstring(symbol_396, sizeof(symbol_396)-1);
+ data = buffer_from_cstring(symbol_411, sizeof(symbol_411)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2936,10 +2992,10 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
- data = buffer_from_cstring(symbol_397, sizeof(symbol_397)-1);
+ data = buffer_from_cstring(symbol_412, sizeof(symbol_412)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2962,7 +3018,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
- _ = rule_name(parse_state);
+ _ = rule_ruleName(parse_state);
vars26->x = _;
if (_) {
return register_parse(create_action(action_26, (void*)vars26, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
@@ -2970,10 +3026,10 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action27Vars* vars27 = allocate(sizeof(struct Action27Vars));
- data = buffer_from_cstring(symbol_401, sizeof(symbol_401)-1);
+ data = buffer_from_cstring(symbol_416, sizeof(symbol_416)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2989,7 +3045,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars27->xs = _;
if (_) {
return register_parse(create_action(action_27, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
@@ -2998,10 +3054,10 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
- data = buffer_from_cstring(symbol_414, sizeof(symbol_414)-1);
+ data = buffer_from_cstring(symbol_429, sizeof(symbol_429)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3034,20 +3090,20 @@ struct Action* rule_action(struct ParseState* parse_state) {
struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_431, sizeof(symbol_431)-1);
+ data = buffer_from_cstring(symbol_446, sizeof(symbol_446)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_432, sizeof(symbol_432)-1);
+ data = buffer_from_cstring(symbol_447, sizeof(symbol_447)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3063,15 +3119,15 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars30->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_433, sizeof(symbol_433)-1);
+ data = buffer_from_cstring(symbol_448, sizeof(symbol_448)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3106,10 +3162,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_446, sizeof(symbol_446)-1);
+ data = buffer_from_cstring(symbol_461, sizeof(symbol_461)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3117,10 +3173,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_nameAsActionLookup(parse_state);
vars32->x = _;
if (_) {
- data = buffer_from_cstring(symbol_447, sizeof(symbol_447)-1);
+ data = buffer_from_cstring(symbol_462, sizeof(symbol_462)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3136,15 +3192,15 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars32->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_448, sizeof(symbol_448)-1);
+ data = buffer_from_cstring(symbol_463, sizeof(symbol_463)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3162,10 +3218,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_455, sizeof(symbol_455)-1);
+ data = buffer_from_cstring(symbol_470, sizeof(symbol_470)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3173,10 +3229,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars33->x = _;
if (_) {
- data = buffer_from_cstring(symbol_456, sizeof(symbol_456)-1);
+ data = buffer_from_cstring(symbol_471, sizeof(symbol_471)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3191,10 +3247,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action34Vars* vars34 = allocate(sizeof(struct Action34Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_462, sizeof(symbol_462)-1);
+ data = buffer_from_cstring(symbol_477, sizeof(symbol_477)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3204,10 +3260,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_463, sizeof(symbol_463)-1);
+ data = buffer_from_cstring(symbol_478, sizeof(symbol_478)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3223,15 +3279,15 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars34->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_464, sizeof(symbol_464)-1);
+ data = buffer_from_cstring(symbol_479, sizeof(symbol_479)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3250,10 +3306,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action35Vars* vars35 = allocate(sizeof(struct Action35Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_474, sizeof(symbol_474)-1);
+ data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3314,10 +3370,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action40Vars* vars40 = allocate(sizeof(struct Action40Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
+ data = buffer_from_cstring(symbol_514, sizeof(symbol_514)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3325,10 +3381,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars40->x = _;
if (_) {
- data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
+ data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3336,10 +3392,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars40->y = _;
if (_) {
- data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
+ data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3347,10 +3403,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_actionPrimitiveExpression(parse_state);
vars40->z = _;
if (_) {
- data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
+ data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3369,10 +3425,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action41Vars* vars41 = allocate(sizeof(struct Action41Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_509, sizeof(symbol_509)-1);
+ data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3388,15 +3444,15 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars41->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_510, sizeof(symbol_510)-1);
+ data = buffer_from_cstring(symbol_525, sizeof(symbol_525)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3459,10 +3515,10 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
+ data = buffer_from_cstring(symbol_530, sizeof(symbol_530)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3471,10 +3527,10 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
+ data = buffer_from_cstring(symbol_531, sizeof(symbol_531)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3483,10 +3539,10 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
+ data = buffer_from_cstring(symbol_532, sizeof(symbol_532)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3495,10 +3551,10 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_518, sizeof(symbol_518)-1);
+ data = buffer_from_cstring(symbol_533, sizeof(symbol_533)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3507,10 +3563,10 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_519, sizeof(symbol_519)-1);
+ data = buffer_from_cstring(symbol_534, sizeof(symbol_534)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3519,10 +3575,10 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_520, sizeof(symbol_520)-1);
+ data = buffer_from_cstring(symbol_535, sizeof(symbol_535)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3531,10 +3587,10 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_521, sizeof(symbol_521)-1);
+ data = buffer_from_cstring(symbol_536, sizeof(symbol_536)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3543,10 +3599,10 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_522, sizeof(symbol_522)-1);
+ data = buffer_from_cstring(symbol_537, sizeof(symbol_537)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3555,10 +3611,10 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_523, sizeof(symbol_523)-1);
+ data = buffer_from_cstring(symbol_538, sizeof(symbol_538)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3567,10 +3623,10 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
+ data = buffer_from_cstring(symbol_539, sizeof(symbol_539)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3590,10 +3646,10 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action55Vars* vars55 = allocate(sizeof(struct Action55Vars));
- data = buffer_from_cstring(symbol_525, sizeof(symbol_525)-1);
+ data = buffer_from_cstring(symbol_540, sizeof(symbol_540)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3603,10 +3659,10 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars55->x = _;
if (_) {
- data = buffer_from_cstring(symbol_526, sizeof(symbol_526)-1);
+ data = buffer_from_cstring(symbol_541, sizeof(symbol_541)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3616,10 +3672,10 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_527, sizeof(symbol_527)-1);
+ data = buffer_from_cstring(symbol_542, sizeof(symbol_542)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3656,10 +3712,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action57Vars* vars57 = allocate(sizeof(struct Action57Vars));
- data = buffer_from_cstring(symbol_538, sizeof(symbol_538)-1);
+ data = buffer_from_cstring(symbol_553, sizeof(symbol_553)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3667,10 +3723,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars57->x = _;
if (_) {
- data = buffer_from_cstring(symbol_539, sizeof(symbol_539)-1);
+ data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3678,10 +3734,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_dotname(parse_state);
vars57->y = _;
if (_) {
- data = buffer_from_cstring(symbol_540, sizeof(symbol_540)-1);
+ data = buffer_from_cstring(symbol_555, sizeof(symbol_555)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3695,10 +3751,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action58Vars* vars58 = allocate(sizeof(struct Action58Vars));
- data = buffer_from_cstring(symbol_545, sizeof(symbol_545)-1);
+ data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3714,13 +3770,13 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars58->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_546, sizeof(symbol_546)-1);
+ data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3765,10 +3821,10 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_552, sizeof(symbol_552)-1);
+ data = buffer_from_cstring(symbol_567, sizeof(symbol_567)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3789,7 +3845,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- enum Highlight highlight = Highlight_None;
+ enum Highlight highlight = Highlight_String;
struct Buffer* data;
struct Variables* star_variables;
unsigned int star_pos;
@@ -3798,10 +3854,10 @@ struct Action* rule_string(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action62Vars* vars62 = allocate(sizeof(struct Action62Vars));
- data = buffer_from_cstring(symbol_553, sizeof(symbol_553)-1);
+ data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3817,13 +3873,13 @@ struct Action* rule_string(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars62->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
+ data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3865,7 +3921,7 @@ struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
- _ = rule_name(parse_state);
+ _ = rule_variableName(parse_state);
vars64->x = _;
if (_) {
return register_parse(create_action(action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
@@ -3884,10 +3940,10 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action65Vars* vars65 = allocate(sizeof(struct Action65Vars));
- data = buffer_from_cstring(symbol_566, sizeof(symbol_566)-1);
+ data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3895,7 +3951,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
nlookahead_pos = parse_state->pos;
_ = rule_char(parse_state);
if (_ == NULL) {
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
@@ -3917,26 +3973,26 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action66Vars* vars66 = allocate(sizeof(struct Action66Vars));
- data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
+ data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
vars66->x = _;
if (_) {
- data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
+ data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3958,10 +4014,10 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
+ data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3971,15 +4027,15 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_573, sizeof(symbol_573)-1);
+ data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_ == NULL) {
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
@@ -3987,7 +4043,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
@@ -4002,7 +4058,7 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- enum Highlight highlight = Highlight_None;
+ enum Highlight highlight = Highlight_CharString;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -4023,7 +4079,7 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars69->xs = _;
if (_) {
_ = rule_quote(parse_state);
@@ -4044,10 +4100,10 @@ struct Action* rule_quote(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_580, sizeof(symbol_580)-1);
+ data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4067,10 +4123,10 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
+ data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4080,10 +4136,10 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action72Vars* vars72 = allocate(sizeof(struct Action72Vars));
- data = buffer_from_cstring(symbol_582, sizeof(symbol_582)-1);
+ data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4095,7 +4151,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
nlookahead_pos = parse_state->pos;
_ = rule_quote(parse_state);
if (_ == NULL) {
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
@@ -4103,7 +4159,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
@@ -4114,11 +4170,41 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
return NULL;
}
+struct Action* rule_ruleName(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_RuleName;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ _ = rule_name(parse_state);
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
+struct Action* rule_variableName(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_VariableName;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ _ = rule_name(parse_state);
+ if (_) {
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ return NULL;
+}
+
struct Action* rule_name(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- enum Highlight highlight = Highlight_Identifier;
+ enum Highlight highlight = Highlight_None;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -4138,7 +4224,7 @@ struct Action* rule_name(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
@@ -4176,10 +4262,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
+ data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4188,10 +4274,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
+ data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4200,10 +4286,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
+ data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4212,10 +4298,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
+ data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4224,10 +4310,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
+ data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4236,10 +4322,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
+ data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4248,10 +4334,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
+ data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4260,10 +4346,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
+ data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4272,10 +4358,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
+ data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4284,10 +4370,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
+ data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4296,10 +4382,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
+ data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4308,10 +4394,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
+ data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4320,10 +4406,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
+ data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4332,10 +4418,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
+ data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4344,10 +4430,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
+ data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4356,10 +4442,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
+ data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4368,10 +4454,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
+ data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4380,10 +4466,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
+ data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4392,10 +4478,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
+ data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4404,10 +4490,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
+ data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4416,10 +4502,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
+ data = buffer_from_cstring(symbol_619, sizeof(symbol_619)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4428,10 +4514,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
+ data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4440,10 +4526,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
+ data = buffer_from_cstring(symbol_621, sizeof(symbol_621)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4452,10 +4538,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
+ data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4464,10 +4550,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
+ data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4476,10 +4562,10 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
+ data = buffer_from_cstring(symbol_624, sizeof(symbol_624)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4498,10 +4584,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
+ data = buffer_from_cstring(symbol_625, sizeof(symbol_625)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4510,10 +4596,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
+ data = buffer_from_cstring(symbol_626, sizeof(symbol_626)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4522,10 +4608,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
+ data = buffer_from_cstring(symbol_627, sizeof(symbol_627)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4534,10 +4620,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
+ data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4546,10 +4632,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
+ data = buffer_from_cstring(symbol_629, sizeof(symbol_629)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4558,10 +4644,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
+ data = buffer_from_cstring(symbol_630, sizeof(symbol_630)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4570,10 +4656,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
+ data = buffer_from_cstring(symbol_631, sizeof(symbol_631)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4582,10 +4668,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
+ data = buffer_from_cstring(symbol_632, sizeof(symbol_632)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4594,10 +4680,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
+ data = buffer_from_cstring(symbol_633, sizeof(symbol_633)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4606,10 +4692,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_619, sizeof(symbol_619)-1);
+ data = buffer_from_cstring(symbol_634, sizeof(symbol_634)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4618,10 +4704,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
+ data = buffer_from_cstring(symbol_635, sizeof(symbol_635)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4630,10 +4716,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_621, sizeof(symbol_621)-1);
+ data = buffer_from_cstring(symbol_636, sizeof(symbol_636)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4642,10 +4728,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
+ data = buffer_from_cstring(symbol_637, sizeof(symbol_637)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4654,10 +4740,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
+ data = buffer_from_cstring(symbol_638, sizeof(symbol_638)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4666,10 +4752,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_624, sizeof(symbol_624)-1);
+ data = buffer_from_cstring(symbol_639, sizeof(symbol_639)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4678,10 +4764,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_625, sizeof(symbol_625)-1);
+ data = buffer_from_cstring(symbol_640, sizeof(symbol_640)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4690,10 +4776,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_626, sizeof(symbol_626)-1);
+ data = buffer_from_cstring(symbol_641, sizeof(symbol_641)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4702,10 +4788,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_627, sizeof(symbol_627)-1);
+ data = buffer_from_cstring(symbol_642, sizeof(symbol_642)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4714,10 +4800,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
+ data = buffer_from_cstring(symbol_643, sizeof(symbol_643)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4726,10 +4812,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_629, sizeof(symbol_629)-1);
+ data = buffer_from_cstring(symbol_644, sizeof(symbol_644)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4738,10 +4824,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_630, sizeof(symbol_630)-1);
+ data = buffer_from_cstring(symbol_645, sizeof(symbol_645)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4750,10 +4836,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_631, sizeof(symbol_631)-1);
+ data = buffer_from_cstring(symbol_646, sizeof(symbol_646)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4762,10 +4848,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_632, sizeof(symbol_632)-1);
+ data = buffer_from_cstring(symbol_647, sizeof(symbol_647)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4774,10 +4860,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_633, sizeof(symbol_633)-1);
+ data = buffer_from_cstring(symbol_648, sizeof(symbol_648)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4786,10 +4872,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_634, sizeof(symbol_634)-1);
+ data = buffer_from_cstring(symbol_649, sizeof(symbol_649)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4798,10 +4884,10 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_635, sizeof(symbol_635)-1);
+ data = buffer_from_cstring(symbol_650, sizeof(symbol_650)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4835,7 +4921,7 @@ struct Action* rule_number(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
@@ -4865,7 +4951,7 @@ struct Action* rule_space(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
@@ -4881,10 +4967,10 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_636, sizeof(symbol_636)-1);
+ data = buffer_from_cstring(symbol_651, sizeof(symbol_651)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -4893,10 +4979,10 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_637, sizeof(symbol_637)-1);
+ data = buffer_from_cstring(symbol_652, sizeof(symbol_652)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 386e168..2c8adb2 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -6,6 +6,11 @@ file = rule*:xs space !. -> {
"#include <stdlib.h>\n"
"#include <stdint.h>\n"
"\n"
+ "enum Highlight {\n" >
+ <highlightEnum
+ "Highlight_Unset\n"
+ < "};\n"
+ "\n"
"struct Buffer {\n" >
"char* buffer;\n"
"unsigned int size;\n"
@@ -13,8 +18,9 @@ file = rule*:xs space !. -> {
"\n"
"struct ParseState {\n" >
"struct Buffer* input_buffer;\n"
- "unsigned char* highlight;\n"
+ "enum Highlight* highlight;\n"
"unsigned int pos;\n"
+ "struct RuleParseInfo* rule_parse_info;\n"
< "};\n"
"\n"
"struct Runtime {\n" >
@@ -35,6 +41,13 @@ file = rule*:xs space !. -> {
"struct Action* action;\n"
< "};\n"
"\n"
+ "struct RuleParseInfo {\n" >
+ "unsigned int start;\n"
+ "unsigned int end;\n"
+ "enum Highlight highlight;\n"
+ "struct RuleParseInfo* previous;\n"
+ < "};\n"
+ "\n"
"struct Action {\n" >
"void (*function)(struct Runtime*, void*);\n"
"void* variables;\n"
@@ -66,11 +79,6 @@ file = rule*:xs space !. -> {
"struct Action* action;\n"
< "};\n"
"\n"
- "enum Highlight {\n" >
- <highlightEnum
- "Highlight_Size\n"
- < "};\n"
- "\n"
"static char* arena;\n"
"static unsigned int arena_limit;\n"
"static unsigned int arena_pos;\n"
@@ -87,6 +95,7 @@ file = rule*:xs space !. -> {
"\n"
"struct ParseState* create_parse_state_from_stdin() {\n" >
"char* pos;\n"
+ "int i;\n"
"struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n"
"parse_state->input_buffer = allocate(sizeof(struct Buffer));\n"
"parse_state->input_buffer->buffer = allocate(1);\n"
@@ -98,7 +107,11 @@ file = rule*:xs space !. -> {
"parse_state->input_buffer->size++;\n"
< "}\n"
"parse_state->input_buffer->size--;\n"
- "parse_state->highlight = (unsigned char*)allocate(sizeof(unsigned char)*parse_state->input_buffer->size);\n"
+ "parse_state->highlight = (enum Highlight*)allocate(sizeof(enum Highlight)*parse_state->input_buffer->size);\n"
+ "for (i=0; i<parse_state->input_buffer->size; i++) {\n" >
+ "parse_state->highlight[i] = Highlight_Unset;\n"
+ < "}\n"
+ "parse_state->rule_parse_info = NULL;\n"
"return parse_state;\n"
< "}\n"
"\n"
@@ -137,10 +150,12 @@ file = rule*:xs space !. -> {
< "}\n"
"\n"
"struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n" >
- "int i;\n"
- "for (i=action->start; i<action->end; i++) {\n" >
- "parse_state->highlight[i] = highlight;\n"
- < "}\n"
+ "struct RuleParseInfo* rule_parse_info = allocate(sizeof(struct RuleParseInfo));\n"
+ "rule_parse_info->start = action->start;\n"
+ "rule_parse_info->end = action->end;\n"
+ "rule_parse_info->highlight = highlight;\n"
+ "rule_parse_info->previous = parse_state->rule_parse_info;\n"
+ "parse_state->rule_parse_info = rule_parse_info;\n"
"return action;\n"
< "}\n"
"\n"
@@ -327,7 +342,7 @@ file = rule*:xs space !. -> {
"#endif\n"
};
-rule = space name:x highlight:h space '=' space ors:y space ';' -> {
+rule = space ruleName:x highlight:h space '=' space ors:y space ';' -> {
>definitions {
"struct Action* rule_" x "(struct ParseState* parse_state);\n"
}
@@ -403,7 +418,7 @@ matchExpr =
"nlookahead_pos = parse_state->pos;\n"
x
"if (_ == NULL) {\n" >
- "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);\n"
+ "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -418,7 +433,7 @@ matchExpr =
"if (_ == NULL) {\n" >
"_ = NULL;\n"
< "} else {\n" >
- "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);\n"
+ "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n"
< "}\n"
"parse_state->pos = lookahead_pos;\n"
}
@@ -426,7 +441,7 @@ matchExpr =
;
matchAssign =
- | ':' name:x -> {
+ | ':' variableName:x -> {
>variables {
"struct Action* " x ";\n"
}
@@ -455,7 +470,7 @@ matchExprRepeat =
< "}\n"
"append_action(star_variables, _);\n"
< "}\n"
- "_ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);\n"
+ "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n"
}
| matchExprPrimitive:x -> {
x
@@ -479,7 +494,7 @@ bit =
;
matchExprPrimitive =
- | name:x -> {
+ | ruleName:x -> {
"_ = rule_" x "(parse_state);\n"
}
| '0b' sepBit*:xs -> {
@@ -492,7 +507,7 @@ matchExprPrimitive =
xs
"if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n" >
"parse_state->pos += 1;\n"
- "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);\n"
+ "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -500,7 +515,7 @@ matchExprPrimitive =
| '.' -> {
"if (parse_state->pos < parse_state->input_buffer->size) {\n" >
"parse_state->pos += 1;\n"
- "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);\n"
+ "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -512,7 +527,7 @@ matchExprPrimitive =
"data = " x ";\n"
"if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n" >
"parse_state->pos += data->size;\n"
- "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);\n"
+ "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -666,7 +681,7 @@ numberPart = space nameAsActionLookup:x maybeShift:y -> {
maybeShift = '<<' number | -> {};
-string = '"' stringinner*:xs '"' -> {
+string[String] = '"' stringinner*:xs '"' -> {
#inc(W[2] 1)
>symbols {
"static char symbol_" W[2] "[] = \"" xs "\";\n"
@@ -678,7 +693,7 @@ dotname = nameAsActionLookup:x nextname:y -> {
y "(" x ")"
};
-nameAsActionLookup = name:x -> {
+nameAsActionLookup = variableName:x -> {
"(((struct Action" W[0] "Vars*)variables)->" x ")"
};
@@ -698,7 +713,7 @@ stringinner =
| !'"'.
;
-charstring = quote innercharstring*:xs quote -> {
+charstring[CharString] = quote innercharstring*:xs quote -> {
#inc(W[2] 1)
>symbols {
"static char symbol_" W[2] "[] = \"" xs "\";\n"
@@ -714,7 +729,10 @@ innercharstring =
| !quote .
;
-name[Identifier] = char char*;
+ruleName[RuleName] = name;
+variableName[VariableName] = name;
+
+name = char char*;
char = lower | upper;
lower = 'a'|'b'|'c'|'d'|'e'|'f'|'g'|'h'|'i'|'j'|'k'|'l'|'m'|'n'|'o'|'p'|'q'|'r'|'s'|'t'|'u'|'v'|'w'|'x'|'y'|'z';
commit f8b4209e58db97b37fb3aa2bcc3361fb70b40705
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 16:13:50 2025 +0100
Add some highlight information to meta
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 6fd3b64..a850448 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -10,6 +10,7 @@ struct Buffer {
struct ParseState {
struct Buffer* input_buffer;
+ unsigned char* highlight;
unsigned int pos;
};
@@ -17,6 +18,7 @@ struct Runtime {
struct Chunks* main_chunks;
struct Chunks* named_chunks_namedChunks;
struct Chunks* named_chunks_namedWs;
+ struct Chunks* named_chunks_highlightEnum;
struct Chunks* named_chunks_symbols;
struct Chunks* named_chunks_definitions;
struct Chunks* named_chunks_actions;
@@ -74,6 +76,12 @@ struct Placeholder {
struct Action* action;
};
+enum Highlight {
+ Highlight_None,
+ Highlight_Identifier,
+ Highlight_Size
+};
+
static char* arena;
static unsigned int arena_limit;
static unsigned int arena_pos;
@@ -101,6 +109,7 @@ struct ParseState* create_parse_state_from_stdin() {
parse_state->input_buffer->size++;
}
parse_state->input_buffer->size--;
+ parse_state->highlight = (unsigned char*)allocate(sizeof(unsigned char)*parse_state->input_buffer->size);
return parse_state;
}
@@ -138,6 +147,14 @@ struct Action* create_action(void (*function)(struct Runtime*, void*), void* var
return action;
}
+struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {
+ int i;
+ for (i=action->start; i<action->end; i++) {
+ parse_state->highlight[i] = highlight;
+ }
+ return action;
+}
+
struct Variables* create_variables() {
struct Variables* variables = allocate(sizeof(struct Variables));
variables->pre_first = allocate(sizeof(struct Variable));
@@ -273,7 +290,6 @@ void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {
}
}
}
-
static char symbol_1[] = "#include <stdio.h>\n";
static char symbol_2[] = "#include <string.h>\n";
static char symbol_3[] = "#include <stdlib.h>\n";
@@ -286,608 +302,631 @@ static char symbol_9[] = "};\n";
static char symbol_10[] = "\n";
static char symbol_11[] = "struct ParseState {\n";
static char symbol_12[] = "struct Buffer* input_buffer;\n";
-static char symbol_13[] = "unsigned int pos;\n";
-static char symbol_14[] = "};\n";
-static char symbol_15[] = "\n";
-static char symbol_16[] = "struct Runtime {\n";
-static char symbol_17[] = "struct Chunks* main_chunks;\n";
-static char symbol_18[] = "struct Chunks* current_chunks;\n";
-static char symbol_19[] = "struct Placeholders* placeholders;\n";
-static char symbol_20[] = "};\n";
-static char symbol_21[] = "\n";
-static char symbol_22[] = "struct Variables {\n";
-static char symbol_23[] = "struct Variable* pre_first;\n";
-static char symbol_24[] = "struct Variable* last;\n";
-static char symbol_25[] = "};\n";
-static char symbol_26[] = "\n";
-static char symbol_27[] = "struct Variable {\n";
-static char symbol_28[] = "struct Variable* next;\n";
-static char symbol_29[] = "struct Action* action;\n";
-static char symbol_30[] = "};\n";
-static char symbol_31[] = "\n";
-static char symbol_32[] = "struct Action {\n";
-static char symbol_33[] = "void (*function)(struct Runtime*, void*);\n";
-static char symbol_34[] = "void* variables;\n";
-static char symbol_35[] = "struct Buffer* input_buffer;\n";
-static char symbol_36[] = "unsigned int start;\n";
-static char symbol_37[] = "unsigned int end;\n";
-static char symbol_38[] = "};\n";
-static char symbol_39[] = "\n";
-static char symbol_40[] = "struct Chunks {\n";
-static char symbol_41[] = "struct Chunk* pre_first;\n";
-static char symbol_42[] = "struct Chunk* last;\n";
-static char symbol_43[] = "};\n";
-static char symbol_44[] = "\n";
-static char symbol_45[] = "struct Chunk {\n";
-static char symbol_46[] = "struct Chunk* next;\n";
-static char symbol_47[] = "struct Buffer* data;\n";
-static char symbol_48[] = "struct Chunks* chunks;\n";
-static char symbol_49[] = "int indentation_delta;\n";
-static char symbol_50[] = "};\n";
-static char symbol_51[] = "\n";
-static char symbol_52[] = "struct Placeholders {\n";
-static char symbol_53[] = "struct Placeholder* pre_first;\n";
-static char symbol_54[] = "struct Placeholder* last;\n";
-static char symbol_55[] = "};\n";
-static char symbol_56[] = "\n";
-static char symbol_57[] = "struct Placeholder {\n";
-static char symbol_58[] = "struct Placeholder* next;\n";
-static char symbol_59[] = "struct Chunks* chunks;\n";
-static char symbol_60[] = "struct Action* action;\n";
-static char symbol_61[] = "};\n";
-static char symbol_62[] = "\n";
-static char symbol_63[] = "static char* arena;\n";
-static char symbol_64[] = "static unsigned int arena_limit;\n";
-static char symbol_65[] = "static unsigned int arena_pos;\n";
-static char symbol_66[] = "\n";
-static char symbol_67[] = "void* allocate(size_t size) {\n";
-static char symbol_68[] = "void* pointer = arena + arena_pos;\n";
-static char symbol_69[] = "arena_pos += size;\n";
-static char symbol_70[] = "if (arena_pos >= arena_limit) {\n";
-static char symbol_71[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
-static char symbol_72[] = "exit(1);\n";
-static char symbol_73[] = "}\n";
-static char symbol_74[] = "return pointer;\n";
-static char symbol_75[] = "}\n";
-static char symbol_76[] = "\n";
-static char symbol_77[] = "struct ParseState* create_parse_state_from_stdin() {\n";
-static char symbol_78[] = "char* pos;\n";
-static char symbol_79[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
-static char symbol_80[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_81[] = "parse_state->input_buffer->buffer = allocate(1);\n";
-static char symbol_82[] = "parse_state->input_buffer->size = 1;\n";
-static char symbol_83[] = "parse_state->pos = 0;\n";
-static char symbol_84[] = "pos = parse_state->input_buffer->buffer;\n";
-static char symbol_85[] = "while (fgets(pos, 2, stdin)) {\n";
-static char symbol_86[] = "pos = allocate(1);\n";
-static char symbol_87[] = "parse_state->input_buffer->size++;\n";
-static char symbol_88[] = "}\n";
-static char symbol_89[] = "parse_state->input_buffer->size--;\n";
-static char symbol_90[] = "return parse_state;\n";
-static char symbol_91[] = "}\n";
-static char symbol_92[] = "\n";
-static char symbol_93[] = "struct Chunks* create_chunks() {\n";
-static char symbol_94[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
-static char symbol_95[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
-static char symbol_96[] = "chunks->pre_first->next = NULL;\n";
-static char symbol_97[] = "chunks->last = chunks->pre_first;\n";
-static char symbol_98[] = "return chunks;\n";
-static char symbol_99[] = "}\n";
-static char symbol_100[] = "\n";
-static char symbol_101[] = "struct Placeholders* create_placeholders() {\n";
-static char symbol_102[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
-static char symbol_103[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
-static char symbol_104[] = "placeholders->pre_first->next = NULL;\n";
-static char symbol_105[] = "placeholders->last = placeholders->pre_first;\n";
-static char symbol_106[] = "return placeholders;\n";
-static char symbol_107[] = "}\n";
-static char symbol_108[] = "\n";
-static char symbol_109[] = "struct Runtime* create_runtime() {\n";
-static char symbol_110[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
-static char symbol_111[] = "runtime->main_chunks = create_chunks();\n";
-static char symbol_112[] = "runtime->current_chunks = runtime->main_chunks;\n";
-static char symbol_113[] = "runtime->placeholders = create_placeholders();\n";
-static char symbol_114[] = "return runtime;\n";
-static char symbol_115[] = "}\n";
-static char symbol_116[] = "\n";
-static char symbol_117[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
-static char symbol_118[] = "struct Action* action = allocate(sizeof(struct Action));\n";
-static char symbol_119[] = "action->function = function;\n";
-static char symbol_120[] = "action->variables = variables;\n";
-static char symbol_121[] = "action->input_buffer = input_buffer;\n";
-static char symbol_122[] = "action->start = start;\n";
-static char symbol_123[] = "action->end = end;\n";
-static char symbol_124[] = "return action;\n";
-static char symbol_125[] = "}\n";
-static char symbol_126[] = "\n";
-static char symbol_127[] = "struct Variables* create_variables() {\n";
-static char symbol_128[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
-static char symbol_129[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
-static char symbol_130[] = "variables->pre_first->next = NULL;\n";
-static char symbol_131[] = "variables->last = variables->pre_first;\n";
-static char symbol_132[] = "return variables;\n";
-static char symbol_133[] = "}\n";
-static char symbol_134[] = "\n";
-static char symbol_135[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_136[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
-static char symbol_137[] = "chunk->next = NULL;\n";
-static char symbol_138[] = "chunk->data = data;\n";
-static char symbol_139[] = "chunk->chunks = sub_chunks;\n";
-static char symbol_140[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_141[] = "chunks->last->next = chunk;\n";
-static char symbol_142[] = "chunks->last = chunk;\n";
-static char symbol_143[] = "}\n";
-static char symbol_144[] = "\n";
-static char symbol_145[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
-static char symbol_146[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_147[] = "buffer->buffer = data->buffer;\n";
-static char symbol_148[] = "buffer->size = end-start;\n";
-static char symbol_149[] = "buffer->buffer += start;\n";
-static char symbol_150[] = "return buffer;\n";
-static char symbol_151[] = "}\n";
-static char symbol_152[] = "\n";
-static char symbol_153[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
-static char symbol_154[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_155[] = "buffer->buffer = data;\n";
-static char symbol_156[] = "buffer->size = size;\n";
-static char symbol_157[] = "return buffer;\n";
-static char symbol_158[] = "}\n";
-static char symbol_159[] = "\n";
-static char symbol_160[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
-static char symbol_161[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_162[] = "buffer->buffer = allocate(20);\n";
-static char symbol_163[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_164[] = "buffer->size = strlen(buffer->buffer);\n";
-static char symbol_165[] = "return buffer;\n";
-static char symbol_166[] = "}\n";
-static char symbol_167[] = "\n";
-static char symbol_168[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_169[] = "if (action->function) {\n";
-static char symbol_170[] = "action->function(runtime, action->variables);\n";
-static char symbol_171[] = "} else {\n";
-static char symbol_172[] = "if (action->variables) {\n";
-static char symbol_173[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
-static char symbol_174[] = "while (variable) {\n";
-static char symbol_175[] = "run_action(variable->action, runtime);\n";
-static char symbol_176[] = "variable = variable->next;\n";
-static char symbol_177[] = "}\n";
-static char symbol_178[] = "} else {\n";
-static char symbol_179[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_13[] = "unsigned char* highlight;\n";
+static char symbol_14[] = "unsigned int pos;\n";
+static char symbol_15[] = "};\n";
+static char symbol_16[] = "\n";
+static char symbol_17[] = "struct Runtime {\n";
+static char symbol_18[] = "struct Chunks* main_chunks;\n";
+static char symbol_19[] = "struct Chunks* current_chunks;\n";
+static char symbol_20[] = "struct Placeholders* placeholders;\n";
+static char symbol_21[] = "};\n";
+static char symbol_22[] = "\n";
+static char symbol_23[] = "struct Variables {\n";
+static char symbol_24[] = "struct Variable* pre_first;\n";
+static char symbol_25[] = "struct Variable* last;\n";
+static char symbol_26[] = "};\n";
+static char symbol_27[] = "\n";
+static char symbol_28[] = "struct Variable {\n";
+static char symbol_29[] = "struct Variable* next;\n";
+static char symbol_30[] = "struct Action* action;\n";
+static char symbol_31[] = "};\n";
+static char symbol_32[] = "\n";
+static char symbol_33[] = "struct Action {\n";
+static char symbol_34[] = "void (*function)(struct Runtime*, void*);\n";
+static char symbol_35[] = "void* variables;\n";
+static char symbol_36[] = "struct Buffer* input_buffer;\n";
+static char symbol_37[] = "unsigned int start;\n";
+static char symbol_38[] = "unsigned int end;\n";
+static char symbol_39[] = "};\n";
+static char symbol_40[] = "\n";
+static char symbol_41[] = "struct Chunks {\n";
+static char symbol_42[] = "struct Chunk* pre_first;\n";
+static char symbol_43[] = "struct Chunk* last;\n";
+static char symbol_44[] = "};\n";
+static char symbol_45[] = "\n";
+static char symbol_46[] = "struct Chunk {\n";
+static char symbol_47[] = "struct Chunk* next;\n";
+static char symbol_48[] = "struct Buffer* data;\n";
+static char symbol_49[] = "struct Chunks* chunks;\n";
+static char symbol_50[] = "int indentation_delta;\n";
+static char symbol_51[] = "};\n";
+static char symbol_52[] = "\n";
+static char symbol_53[] = "struct Placeholders {\n";
+static char symbol_54[] = "struct Placeholder* pre_first;\n";
+static char symbol_55[] = "struct Placeholder* last;\n";
+static char symbol_56[] = "};\n";
+static char symbol_57[] = "\n";
+static char symbol_58[] = "struct Placeholder {\n";
+static char symbol_59[] = "struct Placeholder* next;\n";
+static char symbol_60[] = "struct Chunks* chunks;\n";
+static char symbol_61[] = "struct Action* action;\n";
+static char symbol_62[] = "};\n";
+static char symbol_63[] = "\n";
+static char symbol_64[] = "enum Highlight {\n";
+static char symbol_65[] = "Highlight_Size\n";
+static char symbol_66[] = "};\n";
+static char symbol_67[] = "\n";
+static char symbol_68[] = "static char* arena;\n";
+static char symbol_69[] = "static unsigned int arena_limit;\n";
+static char symbol_70[] = "static unsigned int arena_pos;\n";
+static char symbol_71[] = "\n";
+static char symbol_72[] = "void* allocate(size_t size) {\n";
+static char symbol_73[] = "void* pointer = arena + arena_pos;\n";
+static char symbol_74[] = "arena_pos += size;\n";
+static char symbol_75[] = "if (arena_pos >= arena_limit) {\n";
+static char symbol_76[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
+static char symbol_77[] = "exit(1);\n";
+static char symbol_78[] = "}\n";
+static char symbol_79[] = "return pointer;\n";
+static char symbol_80[] = "}\n";
+static char symbol_81[] = "\n";
+static char symbol_82[] = "struct ParseState* create_parse_state_from_stdin() {\n";
+static char symbol_83[] = "char* pos;\n";
+static char symbol_84[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
+static char symbol_85[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_86[] = "parse_state->input_buffer->buffer = allocate(1);\n";
+static char symbol_87[] = "parse_state->input_buffer->size = 1;\n";
+static char symbol_88[] = "parse_state->pos = 0;\n";
+static char symbol_89[] = "pos = parse_state->input_buffer->buffer;\n";
+static char symbol_90[] = "while (fgets(pos, 2, stdin)) {\n";
+static char symbol_91[] = "pos = allocate(1);\n";
+static char symbol_92[] = "parse_state->input_buffer->size++;\n";
+static char symbol_93[] = "}\n";
+static char symbol_94[] = "parse_state->input_buffer->size--;\n";
+static char symbol_95[] = "parse_state->highlight = (unsigned char*)allocate(sizeof(unsigned char)*parse_state->input_buffer->size);\n";
+static char symbol_96[] = "return parse_state;\n";
+static char symbol_97[] = "}\n";
+static char symbol_98[] = "\n";
+static char symbol_99[] = "struct Chunks* create_chunks() {\n";
+static char symbol_100[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
+static char symbol_101[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
+static char symbol_102[] = "chunks->pre_first->next = NULL;\n";
+static char symbol_103[] = "chunks->last = chunks->pre_first;\n";
+static char symbol_104[] = "return chunks;\n";
+static char symbol_105[] = "}\n";
+static char symbol_106[] = "\n";
+static char symbol_107[] = "struct Placeholders* create_placeholders() {\n";
+static char symbol_108[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
+static char symbol_109[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
+static char symbol_110[] = "placeholders->pre_first->next = NULL;\n";
+static char symbol_111[] = "placeholders->last = placeholders->pre_first;\n";
+static char symbol_112[] = "return placeholders;\n";
+static char symbol_113[] = "}\n";
+static char symbol_114[] = "\n";
+static char symbol_115[] = "struct Runtime* create_runtime() {\n";
+static char symbol_116[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
+static char symbol_117[] = "runtime->main_chunks = create_chunks();\n";
+static char symbol_118[] = "runtime->current_chunks = runtime->main_chunks;\n";
+static char symbol_119[] = "runtime->placeholders = create_placeholders();\n";
+static char symbol_120[] = "return runtime;\n";
+static char symbol_121[] = "}\n";
+static char symbol_122[] = "\n";
+static char symbol_123[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_124[] = "struct Action* action = allocate(sizeof(struct Action));\n";
+static char symbol_125[] = "action->function = function;\n";
+static char symbol_126[] = "action->variables = variables;\n";
+static char symbol_127[] = "action->input_buffer = input_buffer;\n";
+static char symbol_128[] = "action->start = start;\n";
+static char symbol_129[] = "action->end = end;\n";
+static char symbol_130[] = "return action;\n";
+static char symbol_131[] = "}\n";
+static char symbol_132[] = "\n";
+static char symbol_133[] = "struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n";
+static char symbol_134[] = "int i;\n";
+static char symbol_135[] = "for (i=action->start; i<action->end; i++) {\n";
+static char symbol_136[] = "parse_state->highlight[i] = highlight;\n";
+static char symbol_137[] = "}\n";
+static char symbol_138[] = "return action;\n";
+static char symbol_139[] = "}\n";
+static char symbol_140[] = "\n";
+static char symbol_141[] = "struct Variables* create_variables() {\n";
+static char symbol_142[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
+static char symbol_143[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
+static char symbol_144[] = "variables->pre_first->next = NULL;\n";
+static char symbol_145[] = "variables->last = variables->pre_first;\n";
+static char symbol_146[] = "return variables;\n";
+static char symbol_147[] = "}\n";
+static char symbol_148[] = "\n";
+static char symbol_149[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_150[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
+static char symbol_151[] = "chunk->next = NULL;\n";
+static char symbol_152[] = "chunk->data = data;\n";
+static char symbol_153[] = "chunk->chunks = sub_chunks;\n";
+static char symbol_154[] = "chunk->indentation_delta = indentation_delta;\n";
+static char symbol_155[] = "chunks->last->next = chunk;\n";
+static char symbol_156[] = "chunks->last = chunk;\n";
+static char symbol_157[] = "}\n";
+static char symbol_158[] = "\n";
+static char symbol_159[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
+static char symbol_160[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_161[] = "buffer->buffer = data->buffer;\n";
+static char symbol_162[] = "buffer->size = end-start;\n";
+static char symbol_163[] = "buffer->buffer += start;\n";
+static char symbol_164[] = "return buffer;\n";
+static char symbol_165[] = "}\n";
+static char symbol_166[] = "\n";
+static char symbol_167[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
+static char symbol_168[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_169[] = "buffer->buffer = data;\n";
+static char symbol_170[] = "buffer->size = size;\n";
+static char symbol_171[] = "return buffer;\n";
+static char symbol_172[] = "}\n";
+static char symbol_173[] = "\n";
+static char symbol_174[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
+static char symbol_175[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_176[] = "buffer->buffer = allocate(20);\n";
+static char symbol_177[] = "sprintf(buffer->buffer, \"%d\", value);\n";
+static char symbol_178[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_179[] = "return buffer;\n";
static char symbol_180[] = "}\n";
-static char symbol_181[] = "}\n";
-static char symbol_182[] = "}\n";
-static char symbol_183[] = "\n";
-static char symbol_184[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_185[] = "int i;\n";
-static char symbol_186[] = "if (b1->size != b2->size) {\n";
-static char symbol_187[] = "return 0;\n";
-static char symbol_188[] = "}\n";
-static char symbol_189[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_190[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_191[] = "return 0;\n";
-static char symbol_192[] = "}\n";
-static char symbol_193[] = "}\n";
-static char symbol_194[] = "return 1;";
+static char symbol_181[] = "\n";
+static char symbol_182[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_183[] = "if (action->function) {\n";
+static char symbol_184[] = "action->function(runtime, action->variables);\n";
+static char symbol_185[] = "} else {\n";
+static char symbol_186[] = "if (action->variables) {\n";
+static char symbol_187[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
+static char symbol_188[] = "while (variable) {\n";
+static char symbol_189[] = "run_action(variable->action, runtime);\n";
+static char symbol_190[] = "variable = variable->next;\n";
+static char symbol_191[] = "}\n";
+static char symbol_192[] = "} else {\n";
+static char symbol_193[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_194[] = "}\n";
static char symbol_195[] = "}\n";
-static char symbol_196[] = "\n";
-static char symbol_197[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_198[] = "return action->end-action->start;\n";
-static char symbol_199[] = "}\n";
-static char symbol_200[] = "\n";
-static char symbol_201[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_202[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
-static char symbol_203[] = "}\n";
-static char symbol_204[] = "\n";
-static char symbol_205[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_206[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_207[] = "while (chunk) {\n";
-static char symbol_208[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_209[] = "return 1;\n";
-static char symbol_210[] = "}\n";
-static char symbol_211[] = "chunk = chunk->next;\n";
-static char symbol_212[] = "}\n";
-static char symbol_213[] = "return 0;\n";
-static char symbol_214[] = "}\n";
-static char symbol_215[] = "\n";
-static char symbol_216[] = "void append_action(struct Variables* variables, struct Action* action) {\n";
-static char symbol_217[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
-static char symbol_218[] = "next_variable->next = NULL;\n";
-static char symbol_219[] = "next_variable->action = action;\n";
-static char symbol_220[] = "variables->last->next = next_variable;\n";
-static char symbol_221[] = "variables->last = next_variable;\n";
-static char symbol_222[] = "}\n";
-static char symbol_223[] = "\n";
-static char symbol_224[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_225[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
-static char symbol_226[] = "next_placeholder->next = NULL;\n";
-static char symbol_227[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_228[] = "next_placeholder->action = action;\n";
-static char symbol_229[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_230[] = "placeholders->last = next_placeholder;\n";
-static char symbol_231[] = "}\n";
-static char symbol_232[] = "\n";
-static char symbol_233[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_234[] = "return value + amount;\n";
-static char symbol_235[] = "}\n";
-static char symbol_236[] = "\n";
-static char symbol_237[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_238[] = "return a > b ? a : b;\n";
-static char symbol_239[] = "}\n";
-static char symbol_240[] = "\n";
-static char symbol_241[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_242[] = "int i, j;\n";
-static char symbol_243[] = "if (chunks) {\n";
-static char symbol_244[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_245[] = "while (chunk) {\n";
-static char symbol_246[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_247[] = "if (chunk->data) {\n";
-static char symbol_248[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_249[] = "if (*last_char == '\\n') {\n";
-static char symbol_250[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_251[] = "printf(\" \");\n";
-static char symbol_252[] = "}\n";
+static char symbol_196[] = "}\n";
+static char symbol_197[] = "\n";
+static char symbol_198[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
+static char symbol_199[] = "int i;\n";
+static char symbol_200[] = "if (b1->size != b2->size) {\n";
+static char symbol_201[] = "return 0;\n";
+static char symbol_202[] = "}\n";
+static char symbol_203[] = "for (i=0; i<b1->size; i++) {\n";
+static char symbol_204[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
+static char symbol_205[] = "return 0;\n";
+static char symbol_206[] = "}\n";
+static char symbol_207[] = "}\n";
+static char symbol_208[] = "return 1;";
+static char symbol_209[] = "}\n";
+static char symbol_210[] = "\n";
+static char symbol_211[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_212[] = "return action->end-action->start;\n";
+static char symbol_213[] = "}\n";
+static char symbol_214[] = "\n";
+static char symbol_215[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_216[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_217[] = "}\n";
+static char symbol_218[] = "\n";
+static char symbol_219[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
+static char symbol_220[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_221[] = "while (chunk) {\n";
+static char symbol_222[] = "if (compare_buffers(chunk->data, data)) {\n";
+static char symbol_223[] = "return 1;\n";
+static char symbol_224[] = "}\n";
+static char symbol_225[] = "chunk = chunk->next;\n";
+static char symbol_226[] = "}\n";
+static char symbol_227[] = "return 0;\n";
+static char symbol_228[] = "}\n";
+static char symbol_229[] = "\n";
+static char symbol_230[] = "void append_action(struct Variables* variables, struct Action* action) {\n";
+static char symbol_231[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
+static char symbol_232[] = "next_variable->next = NULL;\n";
+static char symbol_233[] = "next_variable->action = action;\n";
+static char symbol_234[] = "variables->last->next = next_variable;\n";
+static char symbol_235[] = "variables->last = next_variable;\n";
+static char symbol_236[] = "}\n";
+static char symbol_237[] = "\n";
+static char symbol_238[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_239[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
+static char symbol_240[] = "next_placeholder->next = NULL;\n";
+static char symbol_241[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_242[] = "next_placeholder->action = action;\n";
+static char symbol_243[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_244[] = "placeholders->last = next_placeholder;\n";
+static char symbol_245[] = "}\n";
+static char symbol_246[] = "\n";
+static char symbol_247[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_248[] = "return value + amount;\n";
+static char symbol_249[] = "}\n";
+static char symbol_250[] = "\n";
+static char symbol_251[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_252[] = "return a > b ? a : b;\n";
static char symbol_253[] = "}\n";
-static char symbol_254[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_255[] = "putchar(*last_char);\n";
-static char symbol_256[] = "}\n";
-static char symbol_257[] = "}\n";
-static char symbol_258[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_259[] = "chunk = chunk->next;\n";
-static char symbol_260[] = "}\n";
-static char symbol_261[] = "}\n";
-static char symbol_262[] = "}\n";
-static char symbol_263[] = "\n";
-static char symbol_264[] = "\n";
-static char symbol_265[] = "#ifndef NO_MAIN\n";
-static char symbol_266[] = "int main(void) {\n";
-static char symbol_267[] = "arena_limit = 2<<25;\n";
-static char symbol_268[] = "arena_pos = 0;\n";
-static char symbol_269[] = "arena = malloc(arena_limit);\n";
-static char symbol_270[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
-static char symbol_271[] = "unsigned int input_pos = arena_pos;\n";
-static char symbol_272[] = "char last_char = '\\n';\n";
-static char symbol_273[] = "int indent = 0;\n";
-static char symbol_274[] = "unsigned int parse_pos;\n";
-static char symbol_275[] = "unsigned int parse_size;\n";
-static char symbol_276[] = "unsigned int codegen_size;\n";
-static char symbol_277[] = "struct Runtime* runtime = create_runtime();\n";
-static char symbol_278[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_279[] = "struct Placeholder* placeholder;\n";
-static char symbol_280[] = "if (action == NULL) {\n";
-static char symbol_281[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_282[] = "exit(1);\n";
-static char symbol_283[] = "}\n";
-static char symbol_284[] = "parse_size = arena_pos - input_pos;\n";
-static char symbol_285[] = "parse_pos = arena_pos;\n";
-static char symbol_286[] = "run_action(action, runtime);\n";
-static char symbol_287[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_288[] = "while (placeholder) {\n";
-static char symbol_289[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_290[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_291[] = "placeholder = placeholder->next;\n";
-static char symbol_292[] = "}\n";
-static char symbol_293[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_294[] = "codegen_size = arena_pos - parse_pos;\n";
-static char symbol_295[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_296[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_297[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_298[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_299[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_300[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
-static char symbol_301[] = "return 0;\n";
-static char symbol_302[] = "}\n";
-static char symbol_303[] = "#endif\n";
-static char symbol_304[] = "=";
-static char symbol_305[] = ";";
-static char symbol_306[] = "struct Action* rule_";
-static char symbol_307[] = "(struct ParseState* parse_state);\n";
-static char symbol_308[] = "struct Action* rule_";
-static char symbol_309[] = "(struct ParseState* parse_state) {\n";
-static char symbol_310[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_311[] = "unsigned int action_start_pos;\n";
-static char symbol_312[] = "struct Action* _;\n";
-static char symbol_313[] = "return NULL;\n";
-static char symbol_314[] = "}\n";
-static char symbol_315[] = "\n";
-static char symbol_316[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_317[] = "|";
-static char symbol_318[] = "struct Action";
-static char symbol_319[] = "Vars {\n";
-static char symbol_320[] = "};\n";
-static char symbol_321[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_322[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_323[] = "if (_) {\n";
-static char symbol_324[] = "}\n";
-static char symbol_325[] = "!";
-static char symbol_326[] = "unsigned int nlookahead_pos;\n";
-static char symbol_327[] = "unsigned int nlookahead_pos;\n";
-static char symbol_328[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_329[] = "if (_ == NULL) {\n";
-static char symbol_330[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_331[] = "} else {\n";
-static char symbol_332[] = "_ = NULL;\n";
-static char symbol_333[] = "}\n";
-static char symbol_334[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_335[] = "&";
-static char symbol_336[] = "unsigned int lookahead_pos;\n";
-static char symbol_337[] = "unsigned int lookahead_pos;\n";
-static char symbol_338[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_339[] = "if (_ == NULL) {\n";
-static char symbol_340[] = "_ = NULL;\n";
-static char symbol_341[] = "} else {\n";
-static char symbol_342[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_343[] = "}\n";
-static char symbol_344[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_345[] = ":";
-static char symbol_346[] = "struct Action* ";
-static char symbol_347[] = ";\n";
-static char symbol_348[] = "vars";
-static char symbol_349[] = "->";
-static char symbol_350[] = " = _;\n";
-static char symbol_351[] = "*";
-static char symbol_352[] = "struct Variables* star_variables;\n";
-static char symbol_353[] = "struct Variables* star_variables;\n";
-static char symbol_354[] = "unsigned int star_pos;\n";
-static char symbol_355[] = "unsigned int star_pos;\n";
-static char symbol_356[] = "unsigned int star_start_pos;\n";
-static char symbol_357[] = "unsigned int star_start_pos;\n";
-static char symbol_358[] = "star_variables = create_variables();\n";
-static char symbol_359[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_360[] = "while (1) {\n";
-static char symbol_361[] = "star_pos = parse_state->pos;\n";
+static char symbol_254[] = "\n";
+static char symbol_255[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_256[] = "int i, j;\n";
+static char symbol_257[] = "if (chunks) {\n";
+static char symbol_258[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_259[] = "while (chunk) {\n";
+static char symbol_260[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_261[] = "if (chunk->data) {\n";
+static char symbol_262[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_263[] = "if (*last_char == '\\n') {\n";
+static char symbol_264[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_265[] = "printf(\" \");\n";
+static char symbol_266[] = "}\n";
+static char symbol_267[] = "}\n";
+static char symbol_268[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_269[] = "putchar(*last_char);\n";
+static char symbol_270[] = "}\n";
+static char symbol_271[] = "}\n";
+static char symbol_272[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_273[] = "chunk = chunk->next;\n";
+static char symbol_274[] = "}\n";
+static char symbol_275[] = "}\n";
+static char symbol_276[] = "}\n";
+static char symbol_277[] = "\n";
+static char symbol_278[] = "#ifndef NO_MAIN\n";
+static char symbol_279[] = "int main(void) {\n";
+static char symbol_280[] = "arena_limit = 2<<25;\n";
+static char symbol_281[] = "arena_pos = 0;\n";
+static char symbol_282[] = "arena = malloc(arena_limit);\n";
+static char symbol_283[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
+static char symbol_284[] = "unsigned int input_pos = arena_pos;\n";
+static char symbol_285[] = "char last_char = '\\n';\n";
+static char symbol_286[] = "int indent = 0;\n";
+static char symbol_287[] = "unsigned int parse_pos;\n";
+static char symbol_288[] = "unsigned int parse_size;\n";
+static char symbol_289[] = "unsigned int codegen_size;\n";
+static char symbol_290[] = "struct Runtime* runtime = create_runtime();\n";
+static char symbol_291[] = "struct Action* action = rule_main(parse_state);\n";
+static char symbol_292[] = "struct Placeholder* placeholder;\n";
+static char symbol_293[] = "if (action == NULL) {\n";
+static char symbol_294[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_295[] = "exit(1);\n";
+static char symbol_296[] = "}\n";
+static char symbol_297[] = "parse_size = arena_pos - input_pos;\n";
+static char symbol_298[] = "parse_pos = arena_pos;\n";
+static char symbol_299[] = "run_action(action, runtime);\n";
+static char symbol_300[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_301[] = "while (placeholder) {\n";
+static char symbol_302[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_303[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_304[] = "placeholder = placeholder->next;\n";
+static char symbol_305[] = "}\n";
+static char symbol_306[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_307[] = "codegen_size = arena_pos - parse_pos;\n";
+static char symbol_308[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_309[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_310[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_311[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_312[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_313[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
+static char symbol_314[] = "return 0;\n";
+static char symbol_315[] = "}\n";
+static char symbol_316[] = "#endif\n";
+static char symbol_317[] = "=";
+static char symbol_318[] = ";";
+static char symbol_319[] = "struct Action* rule_";
+static char symbol_320[] = "(struct ParseState* parse_state);\n";
+static char symbol_321[] = "struct Action* rule_";
+static char symbol_322[] = "(struct ParseState* parse_state) {\n";
+static char symbol_323[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_324[] = "unsigned int action_start_pos;\n";
+static char symbol_325[] = "struct Action* _;\n";
+static char symbol_326[] = "enum Highlight highlight = ";
+static char symbol_327[] = ";\n";
+static char symbol_328[] = "return NULL;\n";
+static char symbol_329[] = "}\n";
+static char symbol_330[] = "\n";
+static char symbol_331[] = "[";
+static char symbol_332[] = "]";
+static char symbol_333[] = "Highlight_";
+static char symbol_334[] = ",\n";
+static char symbol_335[] = "Highlight_";
+static char symbol_336[] = "Highlight_None,\n";
+static char symbol_337[] = "Highlight_None,\n";
+static char symbol_338[] = "Highlight_None";
+static char symbol_339[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_340[] = "|";
+static char symbol_341[] = "struct Action";
+static char symbol_342[] = "Vars {\n";
+static char symbol_343[] = "};\n";
+static char symbol_344[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_345[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_346[] = "if (_) {\n";
+static char symbol_347[] = "}\n";
+static char symbol_348[] = "!";
+static char symbol_349[] = "unsigned int nlookahead_pos;\n";
+static char symbol_350[] = "unsigned int nlookahead_pos;\n";
+static char symbol_351[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_352[] = "if (_ == NULL) {\n";
+static char symbol_353[] = "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);\n";
+static char symbol_354[] = "} else {\n";
+static char symbol_355[] = "_ = NULL;\n";
+static char symbol_356[] = "}\n";
+static char symbol_357[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_358[] = "&";
+static char symbol_359[] = "unsigned int lookahead_pos;\n";
+static char symbol_360[] = "unsigned int lookahead_pos;\n";
+static char symbol_361[] = "lookahead_pos = parse_state->pos;\n";
static char symbol_362[] = "if (_ == NULL) {\n";
-static char symbol_363[] = "parse_state->pos = star_pos;\n";
-static char symbol_364[] = "break;\n";
-static char symbol_365[] = "}\n";
-static char symbol_366[] = "append_action(star_variables, _);\n";
-static char symbol_367[] = "}\n";
-static char symbol_368[] = "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_369[] = "_";
-static char symbol_370[] = "bitpattern <<= 1;\n";
-static char symbol_371[] = "bitmask <<= 1;\n";
-static char symbol_372[] = "bitmask |= 1;\n";
-static char symbol_373[] = "0";
-static char symbol_374[] = "1";
-static char symbol_375[] = "bitpattern |= 1;\n";
-static char symbol_376[] = "_ = rule_";
-static char symbol_377[] = "(parse_state);\n";
-static char symbol_378[] = "0b";
-static char symbol_379[] = "unsigned char bitpattern;\n";
-static char symbol_380[] = "unsigned char bitpattern;\n";
-static char symbol_381[] = "unsigned char bitmask;\n";
-static char symbol_382[] = "unsigned char bitmask;\n";
-static char symbol_383[] = "bitpattern = 0;\n";
-static char symbol_384[] = "bitmask = 0;\n";
-static char symbol_385[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_386[] = "parse_state->pos += 1;\n";
-static char symbol_387[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_388[] = "} else {\n";
-static char symbol_389[] = "_ = NULL;\n";
+static char symbol_363[] = "_ = NULL;\n";
+static char symbol_364[] = "} else {\n";
+static char symbol_365[] = "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);\n";
+static char symbol_366[] = "}\n";
+static char symbol_367[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_368[] = ":";
+static char symbol_369[] = "struct Action* ";
+static char symbol_370[] = ";\n";
+static char symbol_371[] = "vars";
+static char symbol_372[] = "->";
+static char symbol_373[] = " = _;\n";
+static char symbol_374[] = "*";
+static char symbol_375[] = "struct Variables* star_variables;\n";
+static char symbol_376[] = "struct Variables* star_variables;\n";
+static char symbol_377[] = "unsigned int star_pos;\n";
+static char symbol_378[] = "unsigned int star_pos;\n";
+static char symbol_379[] = "unsigned int star_start_pos;\n";
+static char symbol_380[] = "unsigned int star_start_pos;\n";
+static char symbol_381[] = "star_variables = create_variables();\n";
+static char symbol_382[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_383[] = "while (1) {\n";
+static char symbol_384[] = "star_pos = parse_state->pos;\n";
+static char symbol_385[] = "if (_ == NULL) {\n";
+static char symbol_386[] = "parse_state->pos = star_pos;\n";
+static char symbol_387[] = "break;\n";
+static char symbol_388[] = "}\n";
+static char symbol_389[] = "append_action(star_variables, _);\n";
static char symbol_390[] = "}\n";
-static char symbol_391[] = ".";
-static char symbol_392[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_393[] = "parse_state->pos += 1;\n";
-static char symbol_394[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_395[] = "} else {\n";
-static char symbol_396[] = "_ = NULL;\n";
-static char symbol_397[] = "}\n";
-static char symbol_398[] = "struct Buffer* data;\n";
-static char symbol_399[] = "struct Buffer* data;\n";
-static char symbol_400[] = "data = ";
-static char symbol_401[] = ";\n";
-static char symbol_402[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_403[] = "parse_state->pos += data->size;\n";
-static char symbol_404[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_405[] = "} else {\n";
-static char symbol_406[] = "_ = NULL;\n";
-static char symbol_407[] = "}\n";
-static char symbol_408[] = "->";
-static char symbol_409[] = "{";
-static char symbol_410[] = "}";
-static char symbol_411[] = "void action_";
-static char symbol_412[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_391[] = "_ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_392[] = "_";
+static char symbol_393[] = "bitpattern <<= 1;\n";
+static char symbol_394[] = "bitmask <<= 1;\n";
+static char symbol_395[] = "bitmask |= 1;\n";
+static char symbol_396[] = "0";
+static char symbol_397[] = "1";
+static char symbol_398[] = "bitpattern |= 1;\n";
+static char symbol_399[] = "_ = rule_";
+static char symbol_400[] = "(parse_state);\n";
+static char symbol_401[] = "0b";
+static char symbol_402[] = "unsigned char bitpattern;\n";
+static char symbol_403[] = "unsigned char bitpattern;\n";
+static char symbol_404[] = "unsigned char bitmask;\n";
+static char symbol_405[] = "unsigned char bitmask;\n";
+static char symbol_406[] = "bitpattern = 0;\n";
+static char symbol_407[] = "bitmask = 0;\n";
+static char symbol_408[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_409[] = "parse_state->pos += 1;\n";
+static char symbol_410[] = "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);\n";
+static char symbol_411[] = "} else {\n";
+static char symbol_412[] = "_ = NULL;\n";
static char symbol_413[] = "}\n";
-static char symbol_414[] = "\n";
-static char symbol_415[] = "struct Action";
-static char symbol_416[] = "Vars* vars";
-static char symbol_417[] = " = allocate(sizeof(struct Action";
-static char symbol_418[] = "Vars));\n";
-static char symbol_419[] = "return create_action(action_";
-static char symbol_420[] = ", (void*)vars";
-static char symbol_421[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_422[] = "return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_423[] = "unseen(";
-static char symbol_424[] = ") -> {";
-static char symbol_425[] = "}";
-static char symbol_426[] = "struct Action* action;\n";
-static char symbol_427[] = "struct Action* action;\n";
-static char symbol_428[] = "action = ";
-static char symbol_429[] = ";\n";
-static char symbol_430[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_431[] = "}\n";
-static char symbol_432[] = "unique(";
-static char symbol_433[] = ")";
-static char symbol_434[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_435[] = ")) {\n";
-static char symbol_436[] = "append_data(runtime->current_chunks, ";
-static char symbol_437[] = ", 0, NULL);\n";
-static char symbol_438[] = "}\n";
-static char symbol_439[] = ">";
-static char symbol_440[] = "{";
-static char symbol_441[] = "}";
-static char symbol_442[] = "struct Chunks* last_chunks;\n";
-static char symbol_443[] = "struct Chunks* last_chunks;\n";
-static char symbol_444[] = "struct Chunks* chunks;\n";
-static char symbol_445[] = "struct Chunks* chunks;\n";
-static char symbol_446[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_447[] = "chunks = runtime->named_chunks_";
-static char symbol_448[] = ";\n";
-static char symbol_449[] = "runtime->current_chunks = chunks;\n";
-static char symbol_450[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_451[] = "<";
-static char symbol_452[] = "struct Chunks* chunks;\n";
-static char symbol_453[] = "struct Chunks* chunks;\n";
-static char symbol_454[] = "chunks = create_chunks();\n";
-static char symbol_455[] = "runtime->named_chunks_";
-static char symbol_456[] = " = chunks;\n";
-static char symbol_457[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_458[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_459[] = "), 0, NULL);\n";
-static char symbol_460[] = "run_action(";
-static char symbol_461[] = ", runtime);\n";
-static char symbol_462[] = "void placeholder_";
-static char symbol_463[] = "(struct Runtime* runtime, void* variables);\n";
-static char symbol_464[] = "void placeholder_";
-static char symbol_465[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_466[] = "}\n";
-static char symbol_467[] = "\n";
+static char symbol_414[] = ".";
+static char symbol_415[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_416[] = "parse_state->pos += 1;\n";
+static char symbol_417[] = "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);\n";
+static char symbol_418[] = "} else {\n";
+static char symbol_419[] = "_ = NULL;\n";
+static char symbol_420[] = "}\n";
+static char symbol_421[] = "struct Buffer* data;\n";
+static char symbol_422[] = "struct Buffer* data;\n";
+static char symbol_423[] = "data = ";
+static char symbol_424[] = ";\n";
+static char symbol_425[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_426[] = "parse_state->pos += data->size;\n";
+static char symbol_427[] = "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);\n";
+static char symbol_428[] = "} else {\n";
+static char symbol_429[] = "_ = NULL;\n";
+static char symbol_430[] = "}\n";
+static char symbol_431[] = "->";
+static char symbol_432[] = "{";
+static char symbol_433[] = "}";
+static char symbol_434[] = "void action_";
+static char symbol_435[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_436[] = "}\n";
+static char symbol_437[] = "\n";
+static char symbol_438[] = "struct Action";
+static char symbol_439[] = "Vars* vars";
+static char symbol_440[] = " = allocate(sizeof(struct Action";
+static char symbol_441[] = "Vars));\n";
+static char symbol_442[] = "return register_parse(create_action(action_";
+static char symbol_443[] = ", (void*)vars";
+static char symbol_444[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_445[] = "return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n";
+static char symbol_446[] = "unseen(";
+static char symbol_447[] = ") -> {";
+static char symbol_448[] = "}";
+static char symbol_449[] = "struct Action* action;\n";
+static char symbol_450[] = "struct Action* action;\n";
+static char symbol_451[] = "action = ";
+static char symbol_452[] = ";\n";
+static char symbol_453[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_454[] = "}\n";
+static char symbol_455[] = "unique(";
+static char symbol_456[] = ")";
+static char symbol_457[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_458[] = ")) {\n";
+static char symbol_459[] = "append_data(runtime->current_chunks, ";
+static char symbol_460[] = ", 0, NULL);\n";
+static char symbol_461[] = "}\n";
+static char symbol_462[] = ">";
+static char symbol_463[] = "{";
+static char symbol_464[] = "}";
+static char symbol_465[] = "struct Chunks* last_chunks;\n";
+static char symbol_466[] = "struct Chunks* last_chunks;\n";
+static char symbol_467[] = "struct Chunks* chunks;\n";
static char symbol_468[] = "struct Chunks* chunks;\n";
-static char symbol_469[] = "struct Chunks* chunks;\n";
-static char symbol_470[] = "chunks = create_chunks();\n";
-static char symbol_471[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_472[] = ", variables, NULL, 0, 0));\n";
-static char symbol_473[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_474[] = "append_data(runtime->current_chunks, ";
-static char symbol_475[] = ", 0, NULL);\n";
-static char symbol_476[] = "#";
-static char symbol_477[] = "(";
-static char symbol_478[] = " ";
-static char symbol_479[] = ")";
-static char symbol_480[] = "runtime->W_";
-static char symbol_481[] = " = ";
-static char symbol_482[] = "(runtime->W_";
-static char symbol_483[] = " ? runtime->W_";
-static char symbol_484[] = " : 0, ";
-static char symbol_485[] = ");\n";
-static char symbol_486[] = ">";
-static char symbol_487[] = "<";
-static char symbol_488[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_489[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_490[] = "struct Chunks* named_chunks_";
-static char symbol_491[] = ";\n";
-static char symbol_492[] = "0";
-static char symbol_493[] = "1";
-static char symbol_494[] = "2";
-static char symbol_495[] = "3";
-static char symbol_496[] = "4";
-static char symbol_497[] = "5";
-static char symbol_498[] = "6";
-static char symbol_499[] = "7";
-static char symbol_500[] = "8";
-static char symbol_501[] = "9";
-static char symbol_502[] = "{";
-static char symbol_503[] = "*";
-static char symbol_504[] = "}";
-static char symbol_505[] = "int i;\n";
-static char symbol_506[] = "int i;\n";
-static char symbol_507[] = "for (i=0; i < ";
-static char symbol_508[] = "; i++) {\n";
-static char symbol_509[] = "append_data(runtime->current_chunks, ";
-static char symbol_510[] = ", 0, NULL);\n";
-static char symbol_511[] = "}\n";
-static char symbol_512[] = "(runtime->W_";
-static char symbol_513[] = " ? runtime->W_";
-static char symbol_514[] = " : 0)";
-static char symbol_515[] = "(";
-static char symbol_516[] = "-";
-static char symbol_517[] = ")";
-static char symbol_518[] = "((runtime->W_";
-static char symbol_519[] = " ? runtime->W_";
-static char symbol_520[] = " : 0)-";
-static char symbol_521[] = ")";
-static char symbol_522[] = "number(";
-static char symbol_523[] = ")";
-static char symbol_524[] = "(0";
-static char symbol_525[] = ")";
-static char symbol_526[] = "+(first_byte(";
-static char symbol_527[] = ")";
-static char symbol_528[] = ")";
-static char symbol_529[] = "<<";
-static char symbol_530[] = "\"";
-static char symbol_531[] = "\"";
-static char symbol_532[] = "static char symbol_";
-static char symbol_533[] = "[] = \"";
-static char symbol_534[] = "\";\n";
-static char symbol_535[] = "buffer_from_cstring(symbol_";
-static char symbol_536[] = ", sizeof(symbol_";
-static char symbol_537[] = ")-1)";
+static char symbol_469[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_470[] = "chunks = runtime->named_chunks_";
+static char symbol_471[] = ";\n";
+static char symbol_472[] = "runtime->current_chunks = chunks;\n";
+static char symbol_473[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_474[] = "<";
+static char symbol_475[] = "struct Chunks* chunks;\n";
+static char symbol_476[] = "struct Chunks* chunks;\n";
+static char symbol_477[] = "chunks = create_chunks();\n";
+static char symbol_478[] = "runtime->named_chunks_";
+static char symbol_479[] = " = chunks;\n";
+static char symbol_480[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_481[] = "append_data(runtime->current_chunks, buffer_from_integer(";
+static char symbol_482[] = "), 0, NULL);\n";
+static char symbol_483[] = "run_action(";
+static char symbol_484[] = ", runtime);\n";
+static char symbol_485[] = "void placeholder_";
+static char symbol_486[] = "(struct Runtime* runtime, void* variables);\n";
+static char symbol_487[] = "void placeholder_";
+static char symbol_488[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_489[] = "}\n";
+static char symbol_490[] = "\n";
+static char symbol_491[] = "struct Chunks* chunks;\n";
+static char symbol_492[] = "struct Chunks* chunks;\n";
+static char symbol_493[] = "chunks = create_chunks();\n";
+static char symbol_494[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_495[] = ", variables, NULL, 0, 0));\n";
+static char symbol_496[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_497[] = "append_data(runtime->current_chunks, ";
+static char symbol_498[] = ", 0, NULL);\n";
+static char symbol_499[] = "#";
+static char symbol_500[] = "(";
+static char symbol_501[] = " ";
+static char symbol_502[] = ")";
+static char symbol_503[] = "runtime->W_";
+static char symbol_504[] = " = ";
+static char symbol_505[] = "(runtime->W_";
+static char symbol_506[] = " ? runtime->W_";
+static char symbol_507[] = " : 0, ";
+static char symbol_508[] = ");\n";
+static char symbol_509[] = ">";
+static char symbol_510[] = "<";
+static char symbol_511[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_512[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_513[] = "struct Chunks* named_chunks_";
+static char symbol_514[] = ";\n";
+static char symbol_515[] = "0";
+static char symbol_516[] = "1";
+static char symbol_517[] = "2";
+static char symbol_518[] = "3";
+static char symbol_519[] = "4";
+static char symbol_520[] = "5";
+static char symbol_521[] = "6";
+static char symbol_522[] = "7";
+static char symbol_523[] = "8";
+static char symbol_524[] = "9";
+static char symbol_525[] = "{";
+static char symbol_526[] = "*";
+static char symbol_527[] = "}";
+static char symbol_528[] = "int i;\n";
+static char symbol_529[] = "int i;\n";
+static char symbol_530[] = "for (i=0; i < ";
+static char symbol_531[] = "; i++) {\n";
+static char symbol_532[] = "append_data(runtime->current_chunks, ";
+static char symbol_533[] = ", 0, NULL);\n";
+static char symbol_534[] = "}\n";
+static char symbol_535[] = "(runtime->W_";
+static char symbol_536[] = " ? runtime->W_";
+static char symbol_537[] = " : 0)";
static char symbol_538[] = "(";
-static char symbol_539[] = ")";
-static char symbol_540[] = "(((struct Action";
-static char symbol_541[] = "Vars*)variables)->";
-static char symbol_542[] = ")";
-static char symbol_543[] = ".len";
-static char symbol_544[] = "action_len";
-static char symbol_545[] = "W[";
-static char symbol_546[] = "]";
-static char symbol_547[] = "unsigned int W_";
-static char symbol_548[] = ";\n";
-static char symbol_549[] = "\\\"";
-static char symbol_550[] = "\"";
-static char symbol_551[] = "static char symbol_";
-static char symbol_552[] = "[] = \"";
-static char symbol_553[] = "\";\n";
-static char symbol_554[] = "buffer_from_cstring(symbol_";
-static char symbol_555[] = ", sizeof(symbol_";
-static char symbol_556[] = ")-1)";
-static char symbol_557[] = "\'";
-static char symbol_558[] = "\\\'";
-static char symbol_559[] = "\"";
-static char symbol_560[] = "\\\"";
-static char symbol_561[] = "a";
-static char symbol_562[] = "b";
-static char symbol_563[] = "c";
-static char symbol_564[] = "d";
-static char symbol_565[] = "e";
-static char symbol_566[] = "f";
-static char symbol_567[] = "g";
-static char symbol_568[] = "h";
-static char symbol_569[] = "i";
-static char symbol_570[] = "j";
-static char symbol_571[] = "k";
-static char symbol_572[] = "l";
-static char symbol_573[] = "m";
-static char symbol_574[] = "n";
-static char symbol_575[] = "o";
-static char symbol_576[] = "p";
-static char symbol_577[] = "q";
-static char symbol_578[] = "r";
-static char symbol_579[] = "s";
-static char symbol_580[] = "t";
-static char symbol_581[] = "u";
-static char symbol_582[] = "v";
-static char symbol_583[] = "w";
-static char symbol_584[] = "x";
-static char symbol_585[] = "y";
-static char symbol_586[] = "z";
-static char symbol_587[] = "A";
-static char symbol_588[] = "B";
-static char symbol_589[] = "C";
-static char symbol_590[] = "D";
-static char symbol_591[] = "E";
-static char symbol_592[] = "F";
-static char symbol_593[] = "G";
-static char symbol_594[] = "H";
-static char symbol_595[] = "I";
-static char symbol_596[] = "J";
-static char symbol_597[] = "K";
-static char symbol_598[] = "L";
-static char symbol_599[] = "M";
-static char symbol_600[] = "N";
-static char symbol_601[] = "O";
-static char symbol_602[] = "P";
-static char symbol_603[] = "Q";
-static char symbol_604[] = "R";
-static char symbol_605[] = "S";
-static char symbol_606[] = "T";
-static char symbol_607[] = "U";
-static char symbol_608[] = "V";
-static char symbol_609[] = "W";
-static char symbol_610[] = "X";
-static char symbol_611[] = "Y";
-static char symbol_612[] = "Z";
-static char symbol_613[] = " ";
-static char symbol_614[] = "\n";
+static char symbol_539[] = "-";
+static char symbol_540[] = ")";
+static char symbol_541[] = "((runtime->W_";
+static char symbol_542[] = " ? runtime->W_";
+static char symbol_543[] = " : 0)-";
+static char symbol_544[] = ")";
+static char symbol_545[] = "number(";
+static char symbol_546[] = ")";
+static char symbol_547[] = "(0";
+static char symbol_548[] = ")";
+static char symbol_549[] = "+(first_byte(";
+static char symbol_550[] = ")";
+static char symbol_551[] = ")";
+static char symbol_552[] = "<<";
+static char symbol_553[] = "\"";
+static char symbol_554[] = "\"";
+static char symbol_555[] = "static char symbol_";
+static char symbol_556[] = "[] = \"";
+static char symbol_557[] = "\";\n";
+static char symbol_558[] = "buffer_from_cstring(symbol_";
+static char symbol_559[] = ", sizeof(symbol_";
+static char symbol_560[] = ")-1)";
+static char symbol_561[] = "(";
+static char symbol_562[] = ")";
+static char symbol_563[] = "(((struct Action";
+static char symbol_564[] = "Vars*)variables)->";
+static char symbol_565[] = ")";
+static char symbol_566[] = ".len";
+static char symbol_567[] = "action_len";
+static char symbol_568[] = "W[";
+static char symbol_569[] = "]";
+static char symbol_570[] = "unsigned int W_";
+static char symbol_571[] = ";\n";
+static char symbol_572[] = "\\\"";
+static char symbol_573[] = "\"";
+static char symbol_574[] = "static char symbol_";
+static char symbol_575[] = "[] = \"";
+static char symbol_576[] = "\";\n";
+static char symbol_577[] = "buffer_from_cstring(symbol_";
+static char symbol_578[] = ", sizeof(symbol_";
+static char symbol_579[] = ")-1)";
+static char symbol_580[] = "\'";
+static char symbol_581[] = "\\\'";
+static char symbol_582[] = "\"";
+static char symbol_583[] = "\\\"";
+static char symbol_584[] = "a";
+static char symbol_585[] = "b";
+static char symbol_586[] = "c";
+static char symbol_587[] = "d";
+static char symbol_588[] = "e";
+static char symbol_589[] = "f";
+static char symbol_590[] = "g";
+static char symbol_591[] = "h";
+static char symbol_592[] = "i";
+static char symbol_593[] = "j";
+static char symbol_594[] = "k";
+static char symbol_595[] = "l";
+static char symbol_596[] = "m";
+static char symbol_597[] = "n";
+static char symbol_598[] = "o";
+static char symbol_599[] = "p";
+static char symbol_600[] = "q";
+static char symbol_601[] = "r";
+static char symbol_602[] = "s";
+static char symbol_603[] = "t";
+static char symbol_604[] = "u";
+static char symbol_605[] = "v";
+static char symbol_606[] = "w";
+static char symbol_607[] = "x";
+static char symbol_608[] = "y";
+static char symbol_609[] = "z";
+static char symbol_610[] = "A";
+static char symbol_611[] = "B";
+static char symbol_612[] = "C";
+static char symbol_613[] = "D";
+static char symbol_614[] = "E";
+static char symbol_615[] = "F";
+static char symbol_616[] = "G";
+static char symbol_617[] = "H";
+static char symbol_618[] = "I";
+static char symbol_619[] = "J";
+static char symbol_620[] = "K";
+static char symbol_621[] = "L";
+static char symbol_622[] = "M";
+static char symbol_623[] = "N";
+static char symbol_624[] = "O";
+static char symbol_625[] = "P";
+static char symbol_626[] = "Q";
+static char symbol_627[] = "R";
+static char symbol_628[] = "S";
+static char symbol_629[] = "T";
+static char symbol_630[] = "U";
+static char symbol_631[] = "V";
+static char symbol_632[] = "W";
+static char symbol_633[] = "X";
+static char symbol_634[] = "Y";
+static char symbol_635[] = "Z";
+static char symbol_636[] = " ";
+static char symbol_637[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -899,102 +938,102 @@ struct Action2Vars {
struct Action* rule_rule(struct ParseState* parse_state);
struct Action3Vars {
struct Action* x;
+ struct Action* h;
struct Action* y;
};
-struct Action* rule_ors(struct ParseState* parse_state);
+struct Action* rule_highlight(struct ParseState* parse_state);
struct Action4Vars {
struct Action* x;
- struct Action* xs;
};
-struct Action* rule_restorcase(struct ParseState* parse_state);
struct Action5Vars {
- struct Action* x;
};
-struct Action* rule_maybeorbar(struct ParseState* parse_state);
+struct Action* rule_ors(struct ParseState* parse_state);
struct Action6Vars {
+ struct Action* x;
+ struct Action* xs;
};
+struct Action* rule_restorcase(struct ParseState* parse_state);
struct Action7Vars {
+ struct Action* x;
};
-struct Action* rule_orbar(struct ParseState* parse_state);
+struct Action* rule_maybeorbar(struct ParseState* parse_state);
struct Action8Vars {
};
-struct Action* rule_orcase(struct ParseState* parse_state);
struct Action9Vars {
- struct Action* x;
};
-struct Action* rule_matchAnd(struct ParseState* parse_state);
+struct Action* rule_orbar(struct ParseState* parse_state);
struct Action10Vars {
- struct Action* x;
- struct Action* y;
};
+struct Action* rule_orcase(struct ParseState* parse_state);
struct Action11Vars {
- struct Action* y;
+ struct Action* x;
};
-struct Action* rule_matchExpr(struct ParseState* parse_state);
+struct Action* rule_matchAnd(struct ParseState* parse_state);
struct Action12Vars {
struct Action* x;
+ struct Action* y;
};
struct Action13Vars {
- struct Action* x;
+ struct Action* y;
};
+struct Action* rule_matchExpr(struct ParseState* parse_state);
struct Action14Vars {
struct Action* x;
- struct Action* y;
};
-struct Action* rule_matchAssign(struct ParseState* parse_state);
struct Action15Vars {
struct Action* x;
};
struct Action16Vars {
+ struct Action* x;
+ struct Action* y;
};
-struct Action* rule_matchExprRepeat(struct ParseState* parse_state);
+struct Action* rule_matchAssign(struct ParseState* parse_state);
struct Action17Vars {
struct Action* x;
};
struct Action18Vars {
- struct Action* x;
};
-struct Action* rule_sepBit(struct ParseState* parse_state);
+struct Action* rule_matchExprRepeat(struct ParseState* parse_state);
struct Action19Vars {
struct Action* x;
};
-struct Action* rule_maybeBit(struct ParseState* parse_state);
struct Action20Vars {
struct Action* x;
};
+struct Action* rule_sepBit(struct ParseState* parse_state);
struct Action21Vars {
+ struct Action* x;
};
-struct Action* rule_bit(struct ParseState* parse_state);
+struct Action* rule_maybeBit(struct ParseState* parse_state);
struct Action22Vars {
+ struct Action* x;
};
struct Action23Vars {
};
-struct Action* rule_matchExprPrimitive(struct ParseState* parse_state);
+struct Action* rule_bit(struct ParseState* parse_state);
struct Action24Vars {
- struct Action* x;
};
struct Action25Vars {
- struct Action* xs;
};
+struct Action* rule_matchExprPrimitive(struct ParseState* parse_state);
struct Action26Vars {
+ struct Action* x;
};
struct Action27Vars {
- struct Action* x;
+ struct Action* xs;
};
-struct Action* rule_action(struct ParseState* parse_state);
struct Action28Vars {
- struct Action* xs;
};
struct Action29Vars {
+ struct Action* x;
};
-struct Action* rule_actionexpr(struct ParseState* parse_state);
+struct Action* rule_action(struct ParseState* parse_state);
struct Action30Vars {
- struct Action* x;
- struct Action* ys;
+ struct Action* xs;
};
struct Action31Vars {
- struct Action* x;
};
+struct Action* rule_actionexpr(struct ParseState* parse_state);
struct Action32Vars {
struct Action* x;
struct Action* ys;
@@ -1004,6 +1043,7 @@ struct Action33Vars {
};
struct Action34Vars {
struct Action* x;
+ struct Action* ys;
};
struct Action35Vars {
struct Action* x;
@@ -1016,27 +1056,29 @@ struct Action37Vars {
};
struct Action38Vars {
struct Action* x;
- struct Action* y;
- struct Action* z;
};
struct Action39Vars {
- struct Action* xs;
+ struct Action* x;
};
-struct Action* rule_chunkName(struct ParseState* parse_state);
struct Action40Vars {
struct Action* x;
+ struct Action* y;
+ struct Action* z;
};
-struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state);
struct Action41Vars {
- struct Action* x;
+ struct Action* xs;
};
+struct Action* rule_chunkName(struct ParseState* parse_state);
struct Action42Vars {
+ struct Action* x;
};
-struct Action* rule_digit(struct ParseState* parse_state);
+struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state);
struct Action43Vars {
+ struct Action* x;
};
struct Action44Vars {
};
+struct Action* rule_digit(struct ParseState* parse_state);
struct Action45Vars {
};
struct Action46Vars {
@@ -1053,84 +1095,84 @@ struct Action51Vars {
};
struct Action52Vars {
};
-struct Action* rule_placeholder(struct ParseState* parse_state);
struct Action53Vars {
+};
+struct Action54Vars {
+};
+struct Action* rule_placeholder(struct ParseState* parse_state);
+struct Action55Vars {
struct Action* x;
struct Action* y;
};
struct Action* rule_expr(struct ParseState* parse_state);
-struct Action54Vars {
+struct Action56Vars {
struct Action* x;
};
-struct Action55Vars {
+struct Action57Vars {
struct Action* x;
struct Action* y;
};
-struct Action56Vars {
+struct Action58Vars {
struct Action* xs;
};
struct Action* rule_numberPart(struct ParseState* parse_state);
-struct Action57Vars {
+struct Action59Vars {
struct Action* x;
struct Action* y;
};
struct Action* rule_maybeShift(struct ParseState* parse_state);
-struct Action58Vars {
+struct Action60Vars {
};
-struct Action59Vars {
+struct Action61Vars {
};
struct Action* rule_string(struct ParseState* parse_state);
-struct Action60Vars {
+struct Action62Vars {
struct Action* xs;
};
struct Action* rule_dotname(struct ParseState* parse_state);
-struct Action61Vars {
+struct Action63Vars {
struct Action* x;
struct Action* y;
};
struct Action* rule_nameAsActionLookup(struct ParseState* parse_state);
-struct Action62Vars {
+struct Action64Vars {
struct Action* x;
};
struct Action* rule_nextname(struct ParseState* parse_state);
-struct Action63Vars {
+struct Action65Vars {
};
struct Action* rule_wvar(struct ParseState* parse_state);
-struct Action64Vars {
+struct Action66Vars {
struct Action* x;
};
struct Action* rule_stringinner(struct ParseState* parse_state);
-struct Action65Vars {
-};
-struct Action66Vars {
-};
-struct Action* rule_charstring(struct ParseState* parse_state);
struct Action67Vars {
- struct Action* xs;
};
-struct Action* rule_quote(struct ParseState* parse_state);
struct Action68Vars {
};
-struct Action* rule_innercharstring(struct ParseState* parse_state);
+struct Action* rule_charstring(struct ParseState* parse_state);
struct Action69Vars {
+ struct Action* xs;
};
+struct Action* rule_quote(struct ParseState* parse_state);
struct Action70Vars {
};
+struct Action* rule_innercharstring(struct ParseState* parse_state);
struct Action71Vars {
};
-struct Action* rule_name(struct ParseState* parse_state);
struct Action72Vars {
};
-struct Action* rule_char(struct ParseState* parse_state);
struct Action73Vars {
};
+struct Action* rule_name(struct ParseState* parse_state);
struct Action74Vars {
};
-struct Action* rule_lower(struct ParseState* parse_state);
+struct Action* rule_char(struct ParseState* parse_state);
struct Action75Vars {
};
struct Action76Vars {
};
+struct Action* rule_lower(struct ParseState* parse_state);
struct Action77Vars {
};
struct Action78Vars {
@@ -1179,11 +1221,11 @@ struct Action99Vars {
};
struct Action100Vars {
};
-struct Action* rule_upper(struct ParseState* parse_state);
struct Action101Vars {
};
struct Action102Vars {
};
+struct Action* rule_upper(struct ParseState* parse_state);
struct Action103Vars {
};
struct Action104Vars {
@@ -1232,17 +1274,21 @@ struct Action125Vars {
};
struct Action126Vars {
};
-struct Action* rule_number(struct ParseState* parse_state);
struct Action127Vars {
};
-struct Action* rule_space(struct ParseState* parse_state);
struct Action128Vars {
};
-struct Action* rule_spacechar(struct ParseState* parse_state);
+struct Action* rule_number(struct ParseState* parse_state);
struct Action129Vars {
};
+struct Action* rule_space(struct ParseState* parse_state);
struct Action130Vars {
};
+struct Action* rule_spacechar(struct ParseState* parse_state);
+struct Action131Vars {
+};
+struct Action132Vars {
+};
void action_1(struct Runtime* runtime, void* variables) {
run_action((((struct Action1Vars*)variables)->x), runtime);
@@ -1266,416 +1312,438 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_12, sizeof(symbol_12)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_13, sizeof(symbol_13)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_14, sizeof(symbol_14)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_15, sizeof(symbol_15)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_16, sizeof(symbol_16)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_17, sizeof(symbol_17)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_18, sizeof(symbol_18)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_namedChunks = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_18, sizeof(symbol_18)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_19, sizeof(symbol_19)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_namedWs = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_19, sizeof(symbol_19)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_20, sizeof(symbol_20)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_21, sizeof(symbol_21)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_22, sizeof(symbol_22)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_23, sizeof(symbol_23)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_24, sizeof(symbol_24)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_25, sizeof(symbol_25)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_26, sizeof(symbol_26)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_27, sizeof(symbol_27)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_28, sizeof(symbol_28)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_29, sizeof(symbol_29)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_30, sizeof(symbol_30)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_31, sizeof(symbol_31)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_32, sizeof(symbol_32)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_33, sizeof(symbol_33)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_34, sizeof(symbol_34)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_35, sizeof(symbol_35)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_36, sizeof(symbol_36)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_37, sizeof(symbol_37)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_38, sizeof(symbol_38)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_39, sizeof(symbol_39)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_40, sizeof(symbol_40)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_41, sizeof(symbol_41)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_42, sizeof(symbol_42)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_44, sizeof(symbol_44)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_45, sizeof(symbol_45)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_46, sizeof(symbol_46)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_47, sizeof(symbol_47)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_48, sizeof(symbol_48)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_49, sizeof(symbol_49)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_50, sizeof(symbol_50)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_51, sizeof(symbol_51)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_52, sizeof(symbol_52)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_53, sizeof(symbol_53)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_54, sizeof(symbol_54)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_55, sizeof(symbol_55)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_56, sizeof(symbol_56)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_57, sizeof(symbol_57)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_58, sizeof(symbol_58)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_59, sizeof(symbol_59)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_60, sizeof(symbol_60)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_61, sizeof(symbol_61)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_62, sizeof(symbol_62)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_63, sizeof(symbol_63)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_64, sizeof(symbol_64)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ chunks = create_chunks();
+ runtime->named_chunks_highlightEnum = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_65, sizeof(symbol_65)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_66, sizeof(symbol_66)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_67, sizeof(symbol_67)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_68, sizeof(symbol_68)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_69, sizeof(symbol_69)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_70, sizeof(symbol_70)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_71, sizeof(symbol_71)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_72, sizeof(symbol_72)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_73, sizeof(symbol_73)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_74, sizeof(symbol_74)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_75, sizeof(symbol_75)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_76, sizeof(symbol_76)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_77, sizeof(symbol_77)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_78, sizeof(symbol_78)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_79, sizeof(symbol_79)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_80, sizeof(symbol_80)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_81, sizeof(symbol_81)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_82, sizeof(symbol_82)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_83, sizeof(symbol_83)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_84, sizeof(symbol_84)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_85, sizeof(symbol_85)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_86, sizeof(symbol_86)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_87, sizeof(symbol_87)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_88, sizeof(symbol_88)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_89, sizeof(symbol_89)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_90, sizeof(symbol_90)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_91, sizeof(symbol_91)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_92, sizeof(symbol_92)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_93, sizeof(symbol_93)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_94, sizeof(symbol_94)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_95, sizeof(symbol_95)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_96, sizeof(symbol_96)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_97, sizeof(symbol_97)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_98, sizeof(symbol_98)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_99, sizeof(symbol_99)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_100, sizeof(symbol_100)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_101, sizeof(symbol_101)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_102, sizeof(symbol_102)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_103, sizeof(symbol_103)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_104, sizeof(symbol_104)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_105, sizeof(symbol_105)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_106, sizeof(symbol_106)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_107, sizeof(symbol_107)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_108, sizeof(symbol_108)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_109, sizeof(symbol_109)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_110, sizeof(symbol_110)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_111, sizeof(symbol_111)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_112, sizeof(symbol_112)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_113, sizeof(symbol_113)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_114, sizeof(symbol_114)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_115, sizeof(symbol_115)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_116, sizeof(symbol_116)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_117, sizeof(symbol_117)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_118, sizeof(symbol_118)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_119, sizeof(symbol_119)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_120, sizeof(symbol_120)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_121, sizeof(symbol_121)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_122, sizeof(symbol_122)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_123, sizeof(symbol_123)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_124, sizeof(symbol_124)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_125, sizeof(symbol_125)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_126, sizeof(symbol_126)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_127, sizeof(symbol_127)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_128, sizeof(symbol_128)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_129, sizeof(symbol_129)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_130, sizeof(symbol_130)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_131, sizeof(symbol_131)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_132, sizeof(symbol_132)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_133, sizeof(symbol_133)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_134, sizeof(symbol_134)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_135, sizeof(symbol_135)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_136, sizeof(symbol_136)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_137, sizeof(symbol_137)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_138, sizeof(symbol_138)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_139, sizeof(symbol_139)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_140, sizeof(symbol_140)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_141, sizeof(symbol_141)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_142, sizeof(symbol_142)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_143, sizeof(symbol_143)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_144, sizeof(symbol_144)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_145, sizeof(symbol_145)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_146, sizeof(symbol_146)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_147, sizeof(symbol_147)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_148, sizeof(symbol_148)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_149, sizeof(symbol_149)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_150, sizeof(symbol_150)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_151, sizeof(symbol_151)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_152, sizeof(symbol_152)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_153, sizeof(symbol_153)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_154, sizeof(symbol_154)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_155, sizeof(symbol_155)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_156, sizeof(symbol_156)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_157, sizeof(symbol_157)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_157, sizeof(symbol_157)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_158, sizeof(symbol_158)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_159, sizeof(symbol_159)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_160, sizeof(symbol_160)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_160, sizeof(symbol_160)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_161, sizeof(symbol_161)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_162, sizeof(symbol_162)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_163, sizeof(symbol_163)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_164, sizeof(symbol_164)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_165, sizeof(symbol_165)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_165, sizeof(symbol_165)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_166, sizeof(symbol_166)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_167, sizeof(symbol_167)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_169, sizeof(symbol_169)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_170, sizeof(symbol_170)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_171, sizeof(symbol_171)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_172, sizeof(symbol_172)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_173, sizeof(symbol_173)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_174, sizeof(symbol_174)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_175, sizeof(symbol_175)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_176, sizeof(symbol_176)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_177, sizeof(symbol_177)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_178, sizeof(symbol_178)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_179, sizeof(symbol_179)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_180, sizeof(symbol_180)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_181, sizeof(symbol_181)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_182, sizeof(symbol_182)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_183, sizeof(symbol_183)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_185, sizeof(symbol_185)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_186, sizeof(symbol_186)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_187, sizeof(symbol_187)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_188, sizeof(symbol_188)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_191, sizeof(symbol_191)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_192, sizeof(symbol_192)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_194, sizeof(symbol_194)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_195, sizeof(symbol_195)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_196, sizeof(symbol_196)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_198, sizeof(symbol_198)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_199, sizeof(symbol_199)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_200, sizeof(symbol_200)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_202, sizeof(symbol_202)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_202, sizeof(symbol_202)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_203, sizeof(symbol_203)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_206, sizeof(symbol_206)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_207, sizeof(symbol_207)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_210, sizeof(symbol_210)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_211, sizeof(symbol_211)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_214, sizeof(symbol_214)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_215, sizeof(symbol_215)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_216, sizeof(symbol_216)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_216, sizeof(symbol_216)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_217, sizeof(symbol_217)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_218, sizeof(symbol_218)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_219, sizeof(symbol_219)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_220, sizeof(symbol_220)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_221, sizeof(symbol_221)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_222, sizeof(symbol_222)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_223, sizeof(symbol_223)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_224, sizeof(symbol_224)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_225, sizeof(symbol_225)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_226, sizeof(symbol_226)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_227, sizeof(symbol_227)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_228, sizeof(symbol_228)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_229, sizeof(symbol_229)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_230, sizeof(symbol_230)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_231, sizeof(symbol_231)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_232, sizeof(symbol_232)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_233, sizeof(symbol_233)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_234, sizeof(symbol_234)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_235, sizeof(symbol_235)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_236, sizeof(symbol_236)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_237, sizeof(symbol_237)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_238, sizeof(symbol_238)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_239, sizeof(symbol_239)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_240, sizeof(symbol_240)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_241, sizeof(symbol_241)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_242, sizeof(symbol_242)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_243, sizeof(symbol_243)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_244, sizeof(symbol_244)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_245, sizeof(symbol_245)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_246, sizeof(symbol_246)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_247, sizeof(symbol_247)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_248, sizeof(symbol_248)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_249, sizeof(symbol_249)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_250, sizeof(symbol_250)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_251, sizeof(symbol_251)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_252, sizeof(symbol_252)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_253, sizeof(symbol_253)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_254, sizeof(symbol_254)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_255, sizeof(symbol_255)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_256, sizeof(symbol_256)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_257, sizeof(symbol_257)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_258, sizeof(symbol_258)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_259, sizeof(symbol_259)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_260, sizeof(symbol_260)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_261, sizeof(symbol_261)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_262, sizeof(symbol_262)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_263, sizeof(symbol_263)-1), 0, NULL);
- chunks = create_chunks();
- runtime->named_chunks_symbols = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- chunks = create_chunks();
- runtime->named_chunks_definitions = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_264, sizeof(symbol_264)-1), 0, NULL);
- chunks = create_chunks();
- runtime->named_chunks_actions = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- chunks = create_chunks();
- runtime->named_chunks_placeholders = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action2Vars*)variables)->xs), runtime);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_270, sizeof(symbol_270)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_271, sizeof(symbol_271)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_272, sizeof(symbol_272)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_273, sizeof(symbol_273)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_274, sizeof(symbol_274)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_275, sizeof(symbol_275)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_276, sizeof(symbol_276)-1), 0, NULL);
+ chunks = create_chunks();
+ runtime->named_chunks_symbols = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
+ chunks = create_chunks();
+ runtime->named_chunks_definitions = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_277, sizeof(symbol_277)-1), 0, NULL);
+ chunks = create_chunks();
+ runtime->named_chunks_actions = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
+ chunks = create_chunks();
+ runtime->named_chunks_placeholders = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
+ run_action((((struct Action2Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_278, sizeof(symbol_278)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_292, sizeof(symbol_292)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_293, sizeof(symbol_293)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_294, sizeof(symbol_294)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_295, sizeof(symbol_295)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_296, sizeof(symbol_296)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_297, sizeof(symbol_297)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_298, sizeof(symbol_298)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_299, sizeof(symbol_299)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_300, sizeof(symbol_300)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_302, sizeof(symbol_302)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, void* variables) {
@@ -1684,636 +1752,671 @@ void action_3(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
+ run_action((((struct Action3Vars*)variables)->h), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_ruleVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action3Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
+ struct Chunks* last_chunks;
+ struct Chunks* chunks;
+ struct Action* action;
+ last_chunks = runtime->current_chunks;
+ chunks = runtime->named_chunks_highlightEnum;
+ runtime->current_chunks = chunks;
+ action = (((struct Action4Vars*)variables)->x);
+ if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
+ run_action((((struct Action4Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1), 0, NULL);
+ }
+ runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
- run_action((((struct Action4Vars*)variables)->xs), runtime);
}
void action_5(struct Runtime* runtime, void* variables) {
- run_action((((struct Action5Vars*)variables)->x), runtime);
+ struct Chunks* last_chunks;
+ struct Chunks* chunks;
+ last_chunks = runtime->current_chunks;
+ chunks = runtime->named_chunks_highlightEnum;
+ runtime->current_chunks = chunks;
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ }
+ runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
+}
+
+void action_6(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
+ run_action((((struct Action6Vars*)variables)->x), runtime);
+ run_action((((struct Action6Vars*)variables)->xs), runtime);
}
void action_7(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action7Vars*)variables)->x), runtime);
}
void action_9(struct Runtime* runtime, void* variables) {
+}
+
+void action_11(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_0 = inc(runtime->W_0 ? runtime->W_0 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_variables = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action9Vars*)variables)->x), runtime);
+ run_action((((struct Action11Vars*)variables)->x), runtime);
}
-void action_10(struct Runtime* runtime, void* variables) {
- run_action((((struct Action10Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
+void action_12(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action12Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action((((struct Action10Vars*)variables)->y), runtime);
+ run_action((((struct Action12Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
}
-void action_11(struct Runtime* runtime, void* variables) {
- run_action((((struct Action11Vars*)variables)->y), runtime);
+void action_13(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action13Vars*)variables)->y), runtime);
}
-void action_12(struct Runtime* runtime, void* variables) {
+void action_14(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
- run_action((((struct Action12Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
+ run_action((((struct Action14Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
}
-void action_13(struct Runtime* runtime, void* variables) {
+void action_15(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
- run_action((((struct Action13Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ run_action((((struct Action15Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
}
-void action_14(struct Runtime* runtime, void* variables) {
- run_action((((struct Action14Vars*)variables)->x), runtime);
- run_action((((struct Action14Vars*)variables)->y), runtime);
+void action_16(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action16Vars*)variables)->x), runtime);
+ run_action((((struct Action16Vars*)variables)->y), runtime);
}
-void action_15(struct Runtime* runtime, void* variables) {
+void action_17(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_variables;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
- run_action((((struct Action15Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
+ run_action((((struct Action17Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
- run_action((((struct Action15Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
+ run_action((((struct Action17Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
}
-void action_16(struct Runtime* runtime, void* variables) {
+void action_18(struct Runtime* runtime, void* variables) {
}
-void action_17(struct Runtime* runtime, void* variables) {
+void action_19(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
- run_action((((struct Action17Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
+ run_action((((struct Action19Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
-}
-
-void action_18(struct Runtime* runtime, void* variables) {
- run_action((((struct Action18Vars*)variables)->x), runtime);
-}
-
-void action_19(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
- run_action((((struct Action19Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
}
void action_20(struct Runtime* runtime, void* variables) {
run_action((((struct Action20Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
+ run_action((((struct Action21Vars*)variables)->x), runtime);
}
void action_22(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action22Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
}
void action_23(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
}
void action_24(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
- run_action((((struct Action24Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
}
void action_25(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
+}
+
+void action_26(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
+ run_action((((struct Action26Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
+}
+
+void action_27(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
- run_action((((struct Action25Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
+ run_action((((struct Action27Vars*)variables)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
}
-void action_26(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
+void action_28(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
}
-void action_27(struct Runtime* runtime, void* variables) {
+void action_29(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
- run_action((((struct Action27Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
+ run_action((((struct Action29Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
}
-void action_28(struct Runtime* runtime, void* variables) {
+void action_30(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action28Vars*)variables)->xs), runtime);
+ run_action((((struct Action30Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
}
-void action_29(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
+void action_31(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
}
-void action_30(struct Runtime* runtime, void* variables) {
+void action_32(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
- run_action((((struct Action30Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
+ run_action((((struct Action32Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action((((struct Action30Vars*)variables)->ys), runtime);
+ run_action((((struct Action32Vars*)variables)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
}
-void action_31(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
- run_action((((struct Action31Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
+void action_33(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ run_action((((struct Action33Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
- run_action((((struct Action31Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
+ run_action((((struct Action33Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
}
-void action_32(struct Runtime* runtime, void* variables) {
+void action_34(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
- run_action((((struct Action32Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
- run_action((((struct Action32Vars*)variables)->ys), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ run_action((((struct Action34Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ run_action((((struct Action34Vars*)variables)->ys), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
}
-void action_33(struct Runtime* runtime, void* variables) {
+void action_35(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
- run_action((((struct Action33Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
+ run_action((((struct Action35Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
}
-void action_34(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
- run_action((((struct Action34Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
+void action_36(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
+ run_action((((struct Action36Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
}
-void action_35(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
- run_action((((struct Action35Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
+void action_37(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ run_action((((struct Action37Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
}
-void action_36(struct Runtime* runtime, void* variables) {
+void action_38(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_1 = inc(runtime->W_1 ? runtime->W_1 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action36Vars*)variables)->x), runtime);
+ run_action((((struct Action38Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
}
-void action_37(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
- run_action((((struct Action37Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
+void action_39(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ run_action((((struct Action39Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
}
-void action_38(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
- run_action((((struct Action38Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
- run_action((((struct Action38Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
- run_action((((struct Action38Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
- run_action((((struct Action38Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
- run_action((((struct Action38Vars*)variables)->z), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
+void action_40(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_503, sizeof(symbol_503)-1), 0, NULL);
+ run_action((((struct Action40Vars*)variables)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
+ run_action((((struct Action40Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
+ run_action((((struct Action40Vars*)variables)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
+ run_action((((struct Action40Vars*)variables)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
+ run_action((((struct Action40Vars*)variables)->z), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
}
-void action_39(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
- run_action((((struct Action39Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
+void action_41(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ run_action((((struct Action41Vars*)variables)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
}
-void action_40(struct Runtime* runtime, void* variables) {
+void action_42(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
- action = (((struct Action40Vars*)variables)->x);
+ action = (((struct Action42Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
- run_action((((struct Action40Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
+ run_action((((struct Action42Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action40Vars*)variables)->x), runtime);
+ run_action((((struct Action42Vars*)variables)->x), runtime);
}
-void action_41(struct Runtime* runtime, void* variables) {
- run_action((((struct Action41Vars*)variables)->x), runtime);
+void action_43(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action43Vars*)variables)->x), runtime);
}
-void action_53(struct Runtime* runtime, void* variables) {
+void action_55(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
- run_action((((struct Action53Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), 0, NULL);
+ run_action((((struct Action55Vars*)variables)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
- run_action((((struct Action53Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
-}
-
-void action_54(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
- run_action((((struct Action54Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
- run_action((((struct Action54Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
-}
-
-void action_55(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
- run_action((((struct Action55Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
run_action((((struct Action55Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
- run_action((((struct Action55Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
}
void action_56(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1), 0, NULL);
- run_action((((struct Action56Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ run_action((((struct Action56Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
+ run_action((((struct Action56Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
}
void action_57(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
run_action((((struct Action57Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
+ run_action((((struct Action57Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
run_action((((struct Action57Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
+}
+
+void action_58(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
+ run_action((((struct Action58Vars*)variables)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
}
void action_59(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ run_action((((struct Action59Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ run_action((((struct Action59Vars*)variables)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
}
-void action_60(struct Runtime* runtime, void* variables) {
+void action_61(struct Runtime* runtime, void* variables) {
+}
+
+void action_62(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
- run_action((((struct Action60Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
+ run_action((((struct Action62Vars*)variables)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
}
-void action_61(struct Runtime* runtime, void* variables) {
- run_action((((struct Action61Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
- run_action((((struct Action61Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
+void action_63(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action63Vars*)variables)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
+ run_action((((struct Action63Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
}
-void action_62(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
+void action_64(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
- run_action((((struct Action62Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
+ run_action((((struct Action64Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
}
-void action_63(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
+void action_65(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_567, sizeof(symbol_567)-1), 0, NULL);
}
-void action_64(struct Runtime* runtime, void* variables) {
+void action_66(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
- action = (((struct Action64Vars*)variables)->x);
+ action = (((struct Action66Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
- run_action((((struct Action64Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_570, sizeof(symbol_570)-1), 0, NULL);
+ run_action((((struct Action66Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_571, sizeof(symbol_571)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action64Vars*)variables)->x), runtime);
+ run_action((((struct Action66Vars*)variables)->x), runtime);
}
-void action_67(struct Runtime* runtime, void* variables) {
+void action_69(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_574, sizeof(symbol_574)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
- run_action((((struct Action67Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_575, sizeof(symbol_575)-1), 0, NULL);
+ run_action((((struct Action69Vars*)variables)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_576, sizeof(symbol_576)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1), 0, NULL);
}
-void action_70(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
+void action_72(struct Runtime* runtime, void* variables) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_583, sizeof(symbol_583)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -2321,7 +2424,7 @@ struct Action* rule_main(struct ParseState* parse_state) {
_ = rule_file(parse_state);
vars1->x = _;
if (_) {
- return create_action(action_1, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_1, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2330,6 +2433,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -2349,7 +2453,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
vars2->xs = _;
if (_) {
_ = rule_space(parse_state);
@@ -2357,18 +2461,18 @@ struct Action* rule_file(struct ParseState* parse_state) {
nlookahead_pos = parse_state->pos;
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);
} else {
_ = NULL;
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_2, (void*)vars2, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_2, (void*)vars2, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -2379,6 +2483,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
@@ -2389,32 +2494,36 @@ struct Action* rule_rule(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars3->x = _;
if (_) {
- _ = rule_space(parse_state);
+ _ = rule_highlight(parse_state);
+ vars3->h = _;
if (_) {
- data = buffer_from_cstring(symbol_304, sizeof(symbol_304)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
+ _ = rule_space(parse_state);
if (_) {
- _ = rule_space(parse_state);
+ data = buffer_from_cstring(symbol_317, sizeof(symbol_317)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ } else {
+ _ = NULL;
+ }
if (_) {
- _ = rule_ors(parse_state);
- vars3->y = _;
+ _ = rule_space(parse_state);
if (_) {
- _ = rule_space(parse_state);
+ _ = rule_ors(parse_state);
+ vars3->y = _;
if (_) {
- data = buffer_from_cstring(symbol_305, sizeof(symbol_305)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
+ _ = rule_space(parse_state);
if (_) {
- return create_action(action_3, (void*)vars3, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ data = buffer_from_cstring(symbol_318, sizeof(symbol_318)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(action_3, (void*)vars3, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
}
}
}
@@ -2426,21 +2535,62 @@ struct Action* rule_rule(struct ParseState* parse_state) {
return NULL;
}
+struct Action* rule_highlight(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ enum Highlight highlight = Highlight_None;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ struct Action4Vars* vars4 = allocate(sizeof(struct Action4Vars));
+ data = buffer_from_cstring(symbol_331, sizeof(symbol_331)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ _ = rule_name(parse_state);
+ vars4->x = _;
+ if (_) {
+ data = buffer_from_cstring(symbol_332, sizeof(symbol_332)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return register_parse(create_action(action_4, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ }
+ }
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ struct Action5Vars* vars5 = allocate(sizeof(struct Action5Vars));
+ return register_parse(create_action(action_5, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
+ return NULL;
+}
+
struct Action* rule_ors(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action4Vars* vars4 = allocate(sizeof(struct Action4Vars));
+ struct Action6Vars* vars6 = allocate(sizeof(struct Action6Vars));
_ = rule_maybeorbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
- vars4->x = _;
+ vars6->x = _;
if (_) {
star_variables = create_variables();
star_start_pos = parse_state->pos;
@@ -2453,10 +2603,10 @@ struct Action* rule_ors(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars4->xs = _;
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ vars6->xs = _;
if (_) {
- return create_action(action_4, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_6, (void*)vars6, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -2467,16 +2617,17 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action5Vars* vars5 = allocate(sizeof(struct Action5Vars));
+ struct Action7Vars* vars7 = allocate(sizeof(struct Action7Vars));
_ = rule_orbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
- vars5->x = _;
+ vars7->x = _;
if (_) {
- return create_action(action_5, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_7, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -2486,17 +2637,18 @@ struct Action* rule_maybeorbar(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_orbar(parse_state);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action7Vars* vars7 = allocate(sizeof(struct Action7Vars));
- return create_action(action_7, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ struct Action9Vars* vars9 = allocate(sizeof(struct Action9Vars));
+ return register_parse(create_action(action_9, (void*)vars9, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -2504,21 +2656,22 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_317, sizeof(symbol_317)-1);
+ data = buffer_from_cstring(symbol_340, sizeof(symbol_340)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -2528,14 +2681,15 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action9Vars* vars9 = allocate(sizeof(struct Action9Vars));
+ struct Action11Vars* vars11 = allocate(sizeof(struct Action11Vars));
_ = rule_matchAnd(parse_state);
- vars9->x = _;
+ vars11->x = _;
if (_) {
- return create_action(action_9, (void*)vars9, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_11, (void*)vars11, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2544,29 +2698,30 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action10Vars* vars10 = allocate(sizeof(struct Action10Vars));
+ struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_matchExpr(parse_state);
- vars10->x = _;
+ vars12->x = _;
if (_) {
_ = rule_matchAnd(parse_state);
- vars10->y = _;
+ vars12->y = _;
if (_) {
- return create_action(action_10, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_12, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action11Vars* vars11 = allocate(sizeof(struct Action11Vars));
+ struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
_ = rule_action(parse_state);
- vars11->y = _;
+ vars13->y = _;
if (_) {
- return create_action(action_11, (void*)vars11, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_13, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2575,52 +2730,53 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
- data = buffer_from_cstring(symbol_325, sizeof(symbol_325)-1);
+ struct Action14Vars* vars14 = allocate(sizeof(struct Action14Vars));
+ data = buffer_from_cstring(symbol_348, sizeof(symbol_348)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_matchExprPrimitive(parse_state);
- vars12->x = _;
+ vars14->x = _;
if (_) {
- return create_action(action_12, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_14, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
- data = buffer_from_cstring(symbol_335, sizeof(symbol_335)-1);
+ struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
+ data = buffer_from_cstring(symbol_358, sizeof(symbol_358)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_matchExprPrimitive(parse_state);
- vars13->x = _;
+ vars15->x = _;
if (_) {
- return create_action(action_13, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_15, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action14Vars* vars14 = allocate(sizeof(struct Action14Vars));
+ struct Action16Vars* vars16 = allocate(sizeof(struct Action16Vars));
_ = rule_matchExprRepeat(parse_state);
- vars14->x = _;
+ vars16->x = _;
if (_) {
_ = rule_matchAssign(parse_state);
- vars14->y = _;
+ vars16->y = _;
if (_) {
- return create_action(action_14, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_16, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -2630,29 +2786,30 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
- data = buffer_from_cstring(symbol_345, sizeof(symbol_345)-1);
+ struct Action17Vars* vars17 = allocate(sizeof(struct Action17Vars));
+ data = buffer_from_cstring(symbol_368, sizeof(symbol_368)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_name(parse_state);
- vars15->x = _;
+ vars17->x = _;
if (_) {
- return create_action(action_15, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_17, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action16Vars* vars16 = allocate(sizeof(struct Action16Vars));
- return create_action(action_16, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ struct Action18Vars* vars18 = allocate(sizeof(struct Action18Vars));
+ return register_parse(create_action(action_18, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -2660,32 +2817,33 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action17Vars* vars17 = allocate(sizeof(struct Action17Vars));
+ struct Action19Vars* vars19 = allocate(sizeof(struct Action19Vars));
_ = rule_matchExprPrimitive(parse_state);
- vars17->x = _;
+ vars19->x = _;
if (_) {
- data = buffer_from_cstring(symbol_351, sizeof(symbol_351)-1);
+ data = buffer_from_cstring(symbol_374, sizeof(symbol_374)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_17, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_19, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action18Vars* vars18 = allocate(sizeof(struct Action18Vars));
+ struct Action20Vars* vars20 = allocate(sizeof(struct Action20Vars));
_ = rule_matchExprPrimitive(parse_state);
- vars18->x = _;
+ vars20->x = _;
if (_) {
- return create_action(action_18, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_20, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2694,6 +2852,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -2701,15 +2860,15 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action19Vars* vars19 = allocate(sizeof(struct Action19Vars));
+ struct Action21Vars* vars21 = allocate(sizeof(struct Action21Vars));
star_variables = create_variables();
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_369, sizeof(symbol_369)-1);
+ data = buffer_from_cstring(symbol_392, sizeof(symbol_392)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
@@ -2719,12 +2878,12 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
if (_) {
_ = rule_maybeBit(parse_state);
- vars19->x = _;
+ vars21->x = _;
if (_) {
- return create_action(action_19, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_21, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -2734,21 +2893,22 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action20Vars* vars20 = allocate(sizeof(struct Action20Vars));
+ struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
_ = rule_bit(parse_state);
- vars20->x = _;
+ vars22->x = _;
if (_) {
- return create_action(action_20, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_22, (void*)vars22, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action21Vars* vars21 = allocate(sizeof(struct Action21Vars));
+ struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
_ = rule_lower(parse_state);
if (_) {
- return create_action(action_21, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_23, (void*)vars23, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2757,33 +2917,34 @@ struct Action* rule_bit(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
- data = buffer_from_cstring(symbol_373, sizeof(symbol_373)-1);
+ struct Action24Vars* vars24 = allocate(sizeof(struct Action24Vars));
+ data = buffer_from_cstring(symbol_396, sizeof(symbol_396)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_22, (void*)vars22, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_24, (void*)vars24, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
- data = buffer_from_cstring(symbol_374, sizeof(symbol_374)-1);
+ struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
+ data = buffer_from_cstring(symbol_397, sizeof(symbol_397)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_23, (void*)vars23, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_25, (void*)vars25, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2792,6 +2953,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
struct Variables* star_variables;
unsigned int star_pos;
@@ -2799,19 +2961,19 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action24Vars* vars24 = allocate(sizeof(struct Action24Vars));
+ struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
_ = rule_name(parse_state);
- vars24->x = _;
+ vars26->x = _;
if (_) {
- return create_action(action_24, (void*)vars24, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_26, (void*)vars26, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
- data = buffer_from_cstring(symbol_378, sizeof(symbol_378)-1);
+ struct Action27Vars* vars27 = allocate(sizeof(struct Action27Vars));
+ data = buffer_from_cstring(symbol_401, sizeof(symbol_401)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
@@ -2827,32 +2989,32 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars25->xs = _;
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ vars27->xs = _;
if (_) {
- return create_action(action_25, (void*)vars25, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_27, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
- data = buffer_from_cstring(symbol_391, sizeof(symbol_391)-1);
+ struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
+ data = buffer_from_cstring(symbol_414, sizeof(symbol_414)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_26, (void*)vars26, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_28, (void*)vars28, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action27Vars* vars27 = allocate(sizeof(struct Action27Vars));
+ struct Action29Vars* vars29 = allocate(sizeof(struct Action29Vars));
_ = rule_charstring(parse_state);
- vars27->x = _;
+ vars29->x = _;
if (_) {
- return create_action(action_27, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_29, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -2861,6 +3023,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
struct Variables* star_variables;
unsigned int star_pos;
@@ -2868,23 +3031,23 @@ struct Action* rule_action(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
+ struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_408, sizeof(symbol_408)-1);
+ data = buffer_from_cstring(symbol_431, sizeof(symbol_431)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_409, sizeof(symbol_409)-1);
+ data = buffer_from_cstring(symbol_432, sizeof(symbol_432)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
@@ -2900,20 +3063,20 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars28->xs = _;
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ vars30->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_410, sizeof(symbol_410)-1);
+ data = buffer_from_cstring(symbol_433, sizeof(symbol_433)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_28, (void*)vars28, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_30, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -2923,8 +3086,8 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action29Vars* vars29 = allocate(sizeof(struct Action29Vars));
- return create_action(action_29, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
+ return register_parse(create_action(action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -2932,6 +3095,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
struct Variables* star_variables;
unsigned int star_pos;
@@ -2939,24 +3103,24 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
+ struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_423, sizeof(symbol_423)-1);
+ data = buffer_from_cstring(symbol_446, sizeof(symbol_446)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_nameAsActionLookup(parse_state);
- vars30->x = _;
+ vars32->x = _;
if (_) {
- data = buffer_from_cstring(symbol_424, sizeof(symbol_424)-1);
+ data = buffer_from_cstring(symbol_447, sizeof(symbol_447)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
@@ -2972,20 +3136,20 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars30->ys = _;
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ vars32->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_425, sizeof(symbol_425)-1);
+ data = buffer_from_cstring(symbol_448, sizeof(symbol_448)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_30, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_32, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -2995,55 +3159,55 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
+ struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_432, sizeof(symbol_432)-1);
+ data = buffer_from_cstring(symbol_455, sizeof(symbol_455)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_string(parse_state);
- vars31->x = _;
+ vars33->x = _;
if (_) {
- data = buffer_from_cstring(symbol_433, sizeof(symbol_433)-1);
+ data = buffer_from_cstring(symbol_456, sizeof(symbol_456)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_33, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
+ struct Action34Vars* vars34 = allocate(sizeof(struct Action34Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_439, sizeof(symbol_439)-1);
+ data = buffer_from_cstring(symbol_462, sizeof(symbol_462)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_chunkName(parse_state);
- vars32->x = _;
+ vars34->x = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_440, sizeof(symbol_440)-1);
+ data = buffer_from_cstring(symbol_463, sizeof(symbol_463)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
@@ -3059,20 +3223,20 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars32->ys = _;
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ vars34->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_441, sizeof(symbol_441)-1);
+ data = buffer_from_cstring(symbol_464, sizeof(symbol_464)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_32, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_34, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3083,115 +3247,115 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
+ struct Action35Vars* vars35 = allocate(sizeof(struct Action35Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_451, sizeof(symbol_451)-1);
+ data = buffer_from_cstring(symbol_474, sizeof(symbol_474)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_chunkName(parse_state);
- vars33->x = _;
+ vars35->x = _;
if (_) {
- return create_action(action_33, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_35, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action34Vars* vars34 = allocate(sizeof(struct Action34Vars));
+ struct Action36Vars* vars36 = allocate(sizeof(struct Action36Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_expr(parse_state);
- vars34->x = _;
+ vars36->x = _;
if (_) {
- return create_action(action_34, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action35Vars* vars35 = allocate(sizeof(struct Action35Vars));
+ struct Action37Vars* vars37 = allocate(sizeof(struct Action37Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
- vars35->x = _;
+ vars37->x = _;
if (_) {
- return create_action(action_35, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_37, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action36Vars* vars36 = allocate(sizeof(struct Action36Vars));
+ struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_placeholder(parse_state);
- vars36->x = _;
+ vars38->x = _;
if (_) {
- return create_action(action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_38, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action37Vars* vars37 = allocate(sizeof(struct Action37Vars));
+ struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
- vars37->x = _;
+ vars39->x = _;
if (_) {
- return create_action(action_37, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
+ struct Action40Vars* vars40 = allocate(sizeof(struct Action40Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_476, sizeof(symbol_476)-1);
+ data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_name(parse_state);
- vars38->x = _;
+ vars40->x = _;
if (_) {
- data = buffer_from_cstring(symbol_477, sizeof(symbol_477)-1);
+ data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_wvar(parse_state);
- vars38->y = _;
+ vars40->y = _;
if (_) {
- data = buffer_from_cstring(symbol_478, sizeof(symbol_478)-1);
+ data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_actionPrimitiveExpression(parse_state);
- vars38->z = _;
+ vars40->z = _;
if (_) {
- data = buffer_from_cstring(symbol_479, sizeof(symbol_479)-1);
+ data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_38, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_40, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3202,13 +3366,13 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
+ struct Action41Vars* vars41 = allocate(sizeof(struct Action41Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_486, sizeof(symbol_486)-1);
+ data = buffer_from_cstring(symbol_509, sizeof(symbol_509)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
@@ -3224,20 +3388,20 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars39->xs = _;
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ vars41->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_487, sizeof(symbol_487)-1);
+ data = buffer_from_cstring(symbol_510, sizeof(symbol_510)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_41, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3250,14 +3414,15 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action40Vars* vars40 = allocate(sizeof(struct Action40Vars));
+ struct Action42Vars* vars42 = allocate(sizeof(struct Action42Vars));
_ = rule_name(parse_state);
- vars40->x = _;
+ vars42->x = _;
if (_) {
- return create_action(action_40, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_42, (void*)vars42, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3266,20 +3431,21 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action41Vars* vars41 = allocate(sizeof(struct Action41Vars));
+ struct Action43Vars* vars43 = allocate(sizeof(struct Action43Vars));
_ = rule_dotname(parse_state);
- vars41->x = _;
+ vars43->x = _;
if (_) {
- return create_action(action_41, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_43, (void*)vars43, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_digit(parse_state);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3288,127 +3454,128 @@ struct Action* rule_digit(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_492, sizeof(symbol_492)-1);
+ data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_493, sizeof(symbol_493)-1);
+ data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_494, sizeof(symbol_494)-1);
+ data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
+ data = buffer_from_cstring(symbol_518, sizeof(symbol_518)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_496, sizeof(symbol_496)-1);
+ data = buffer_from_cstring(symbol_519, sizeof(symbol_519)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_497, sizeof(symbol_497)-1);
+ data = buffer_from_cstring(symbol_520, sizeof(symbol_520)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_498, sizeof(symbol_498)-1);
+ data = buffer_from_cstring(symbol_521, sizeof(symbol_521)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
+ data = buffer_from_cstring(symbol_522, sizeof(symbol_522)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
+ data = buffer_from_cstring(symbol_523, sizeof(symbol_523)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
+ data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3417,15 +3584,16 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action53Vars* vars53 = allocate(sizeof(struct Action53Vars));
- data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
+ struct Action55Vars* vars55 = allocate(sizeof(struct Action55Vars));
+ data = buffer_from_cstring(symbol_525, sizeof(symbol_525)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
@@ -3433,30 +3601,30 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
- vars53->x = _;
+ vars55->x = _;
if (_) {
- data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
+ data = buffer_from_cstring(symbol_526, sizeof(symbol_526)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_expr(parse_state);
- vars53->y = _;
+ vars55->y = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_504, sizeof(symbol_504)-1);
+ data = buffer_from_cstring(symbol_527, sizeof(symbol_527)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_53, (void*)vars53, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_55, (void*)vars55, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3471,6 +3639,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
struct Variables* star_variables;
unsigned int star_pos;
@@ -3478,46 +3647,46 @@ struct Action* rule_expr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action54Vars* vars54 = allocate(sizeof(struct Action54Vars));
+ struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
_ = rule_wvar(parse_state);
- vars54->x = _;
+ vars56->x = _;
if (_) {
- return create_action(action_54, (void*)vars54, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_56, (void*)vars56, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action55Vars* vars55 = allocate(sizeof(struct Action55Vars));
- data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
+ struct Action57Vars* vars57 = allocate(sizeof(struct Action57Vars));
+ data = buffer_from_cstring(symbol_538, sizeof(symbol_538)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_wvar(parse_state);
- vars55->x = _;
+ vars57->x = _;
if (_) {
- data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
+ data = buffer_from_cstring(symbol_539, sizeof(symbol_539)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_dotname(parse_state);
- vars55->y = _;
+ vars57->y = _;
if (_) {
- data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
+ data = buffer_from_cstring(symbol_540, sizeof(symbol_540)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_55, (void*)vars55, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_57, (void*)vars57, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3525,11 +3694,11 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
- data = buffer_from_cstring(symbol_522, sizeof(symbol_522)-1);
+ struct Action58Vars* vars58 = allocate(sizeof(struct Action58Vars));
+ data = buffer_from_cstring(symbol_545, sizeof(symbol_545)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
@@ -3545,18 +3714,18 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars56->xs = _;
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ vars58->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_523, sizeof(symbol_523)-1);
+ data = buffer_from_cstring(symbol_546, sizeof(symbol_546)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_56, (void*)vars56, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_58, (void*)vars58, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3567,19 +3736,20 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action57Vars* vars57 = allocate(sizeof(struct Action57Vars));
+ struct Action59Vars* vars59 = allocate(sizeof(struct Action59Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
- vars57->x = _;
+ vars59->x = _;
if (_) {
_ = rule_maybeShift(parse_state);
- vars57->y = _;
+ vars59->y = _;
if (_) {
- return create_action(action_57, (void*)vars57, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_59, (void*)vars59, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3590,27 +3760,28 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_529, sizeof(symbol_529)-1);
+ data = buffer_from_cstring(symbol_552, sizeof(symbol_552)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
_ = rule_number(parse_state);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action59Vars* vars59 = allocate(sizeof(struct Action59Vars));
- return create_action(action_59, (void*)vars59, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ struct Action61Vars* vars61 = allocate(sizeof(struct Action61Vars));
+ return register_parse(create_action(action_61, (void*)vars61, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
return NULL;
}
@@ -3618,6 +3789,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
struct Variables* star_variables;
unsigned int star_pos;
@@ -3625,11 +3797,11 @@ struct Action* rule_string(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action60Vars* vars60 = allocate(sizeof(struct Action60Vars));
- data = buffer_from_cstring(symbol_530, sizeof(symbol_530)-1);
+ struct Action62Vars* vars62 = allocate(sizeof(struct Action62Vars));
+ data = buffer_from_cstring(symbol_553, sizeof(symbol_553)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
@@ -3645,18 +3817,18 @@ struct Action* rule_string(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars60->xs = _;
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ vars62->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_531, sizeof(symbol_531)-1);
+ data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_60, (void*)vars60, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_62, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3667,17 +3839,18 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action61Vars* vars61 = allocate(sizeof(struct Action61Vars));
+ struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
_ = rule_nameAsActionLookup(parse_state);
- vars61->x = _;
+ vars63->x = _;
if (_) {
_ = rule_nextname(parse_state);
- vars61->y = _;
+ vars63->y = _;
if (_) {
- return create_action(action_61, (void*)vars61, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_63, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -3687,14 +3860,15 @@ struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action62Vars* vars62 = allocate(sizeof(struct Action62Vars));
+ struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
_ = rule_name(parse_state);
- vars62->x = _;
+ vars64->x = _;
if (_) {
- return create_action(action_62, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3703,16 +3877,17 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
unsigned int nlookahead_pos;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
- data = buffer_from_cstring(symbol_543, sizeof(symbol_543)-1);
+ struct Action65Vars* vars65 = allocate(sizeof(struct Action65Vars));
+ data = buffer_from_cstring(symbol_566, sizeof(symbol_566)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
@@ -3720,13 +3895,13 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
nlookahead_pos = parse_state->pos;
_ = rule_char(parse_state);
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);
} else {
_ = NULL;
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_63, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_65, (void*)vars65, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -3736,36 +3911,37 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
- data = buffer_from_cstring(symbol_545, sizeof(symbol_545)-1);
+ struct Action66Vars* vars66 = allocate(sizeof(struct Action66Vars));
+ data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
- vars64->x = _;
+ vars66->x = _;
if (_) {
- data = buffer_from_cstring(symbol_546, sizeof(symbol_546)-1);
+ data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_66, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3776,33 +3952,34 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
unsigned int nlookahead_pos;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_549, sizeof(symbol_549)-1);
+ data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_550, sizeof(symbol_550)-1);
+ data = buffer_from_cstring(symbol_573, sizeof(symbol_573)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);
} else {
_ = NULL;
}
@@ -3810,12 +3987,12 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -3825,13 +4002,14 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action67Vars* vars67 = allocate(sizeof(struct Action67Vars));
+ struct Action69Vars* vars69 = allocate(sizeof(struct Action69Vars));
_ = rule_quote(parse_state);
if (_) {
star_variables = create_variables();
@@ -3845,12 +4023,12 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars67->xs = _;
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
+ vars69->xs = _;
if (_) {
_ = rule_quote(parse_state);
if (_) {
- return create_action(action_67, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_69, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
}
@@ -3861,19 +4039,20 @@ struct Action* rule_quote(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_557, sizeof(symbol_557)-1);
+ data = buffer_from_cstring(symbol_580, sizeof(symbol_580)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3882,40 +4061,41 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
unsigned int nlookahead_pos;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
+ data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- struct Action70Vars* vars70 = allocate(sizeof(struct Action70Vars));
- data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
+ struct Action72Vars* vars72 = allocate(sizeof(struct Action72Vars));
+ data = buffer_from_cstring(symbol_582, sizeof(symbol_582)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_70, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(action_72, (void*)vars72, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
_ = rule_quote(parse_state);
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);
} else {
_ = NULL;
}
@@ -3923,12 +4103,12 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -3938,6 +4118,7 @@ struct Action* rule_name(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_Identifier;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -3957,9 +4138,9 @@ struct Action* rule_name(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -3969,18 +4150,19 @@ struct Action* rule_char(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_lower(parse_state);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_upper(parse_state);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -3989,319 +4171,320 @@ struct Action* rule_lower(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
+ data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_562, sizeof(symbol_562)-1);
+ data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_563, sizeof(symbol_563)-1);
+ data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_564, sizeof(symbol_564)-1);
+ data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_565, sizeof(symbol_565)-1);
+ data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_566, sizeof(symbol_566)-1);
+ data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_567, sizeof(symbol_567)-1);
+ data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
+ data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
+ data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
+ data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
+ data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
+ data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_573, sizeof(symbol_573)-1);
+ data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
+ data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_575, sizeof(symbol_575)-1);
+ data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_576, sizeof(symbol_576)-1);
+ data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_577, sizeof(symbol_577)-1);
+ data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_578, sizeof(symbol_578)-1);
+ data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_579, sizeof(symbol_579)-1);
+ data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_580, sizeof(symbol_580)-1);
+ data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
+ data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_582, sizeof(symbol_582)-1);
+ data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
+ data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
+ data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
+ data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
+ data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -4310,319 +4493,320 @@ struct Action* rule_upper(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
+ data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
+ data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
+ data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
+ data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
+ data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
+ data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
+ data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
+ data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
+ data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
+ data = buffer_from_cstring(symbol_619, sizeof(symbol_619)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
+ data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
+ data = buffer_from_cstring(symbol_621, sizeof(symbol_621)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
+ data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
+ data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
+ data = buffer_from_cstring(symbol_624, sizeof(symbol_624)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
+ data = buffer_from_cstring(symbol_625, sizeof(symbol_625)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
+ data = buffer_from_cstring(symbol_626, sizeof(symbol_626)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
+ data = buffer_from_cstring(symbol_627, sizeof(symbol_627)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
+ data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
+ data = buffer_from_cstring(symbol_629, sizeof(symbol_629)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
+ data = buffer_from_cstring(symbol_630, sizeof(symbol_630)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
+ data = buffer_from_cstring(symbol_631, sizeof(symbol_631)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
+ data = buffer_from_cstring(symbol_632, sizeof(symbol_632)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
+ data = buffer_from_cstring(symbol_633, sizeof(symbol_633)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
+ data = buffer_from_cstring(symbol_634, sizeof(symbol_634)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
+ data = buffer_from_cstring(symbol_635, sizeof(symbol_635)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -4631,6 +4815,7 @@ struct Action* rule_number(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -4650,9 +4835,9 @@ struct Action* rule_number(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
}
return NULL;
@@ -4662,6 +4847,7 @@ struct Action* rule_space(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
@@ -4679,9 +4865,9 @@ struct Action* rule_space(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
@@ -4690,31 +4876,32 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
+ enum Highlight highlight = Highlight_None;
struct Buffer* data;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
+ data = buffer_from_cstring(symbol_636, sizeof(symbol_636)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
+ data = buffer_from_cstring(symbol_637, sizeof(symbol_637)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);
}
return NULL;
}
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 57e876b..386e168 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -13,6 +13,7 @@ file = rule*:xs space !. -> {
"\n"
"struct ParseState {\n" >
"struct Buffer* input_buffer;\n"
+ "unsigned char* highlight;\n"
"unsigned int pos;\n"
< "};\n"
"\n"
@@ -65,6 +66,11 @@ file = rule*:xs space !. -> {
"struct Action* action;\n"
< "};\n"
"\n"
+ "enum Highlight {\n" >
+ <highlightEnum
+ "Highlight_Size\n"
+ < "};\n"
+ "\n"
"static char* arena;\n"
"static unsigned int arena_limit;\n"
"static unsigned int arena_pos;\n"
@@ -92,6 +98,7 @@ file = rule*:xs space !. -> {
"parse_state->input_buffer->size++;\n"
< "}\n"
"parse_state->input_buffer->size--;\n"
+ "parse_state->highlight = (unsigned char*)allocate(sizeof(unsigned char)*parse_state->input_buffer->size);\n"
"return parse_state;\n"
< "}\n"
"\n"
@@ -129,6 +136,14 @@ file = rule*:xs space !. -> {
"return action;\n"
< "}\n"
"\n"
+ "struct Action* register_parse(struct Action* action, struct ParseState* parse_state, enum Highlight highlight) {\n" >
+ "int i;\n"
+ "for (i=action->start; i<action->end; i++) {\n" >
+ "parse_state->highlight[i] = highlight;\n"
+ < "}\n"
+ "return action;\n"
+ < "}\n"
+ "\n"
"struct Variables* create_variables() {\n" >
"struct Variables* variables = allocate(sizeof(struct Variables));\n"
"variables->pre_first = allocate(sizeof(struct Variable));\n"
@@ -265,7 +280,6 @@ file = rule*:xs space !. -> {
< "}\n"
< "}\n"
< "}\n"
- "\n"
<symbols
<definitions
"\n"
@@ -313,7 +327,7 @@ file = rule*:xs space !. -> {
"#endif\n"
};
-rule = space name:x space '=' space ors:y space ';' -> {
+rule = space name:x highlight:h space '=' space ors:y space ';' -> {
>definitions {
"struct Action* rule_" x "(struct ParseState* parse_state);\n"
}
@@ -321,6 +335,7 @@ rule = space name:x space '=' space ors:y space ';' -> {
"unsigned int or_backtrack_pos;\n"
"unsigned int action_start_pos;\n"
"struct Action* _;\n"
+ "enum Highlight highlight = " h ";\n"
<ruleVars
y
"return NULL;\n"
@@ -328,6 +343,23 @@ rule = space name:x space '=' space ors:y space ';' -> {
"\n"
};
+highlight =
+ | '[' name:x ']' -> {
+ >highlightEnum {
+ unseen(x) -> {
+ "Highlight_" x ",\n"
+ }
+ }
+ "Highlight_" x
+ }
+ | -> {
+ >highlightEnum {
+ unique("Highlight_None,\n")
+ }
+ "Highlight_None"
+ }
+ ;
+
ors = maybeorbar orcase:x restorcase*:xs -> {
"or_backtrack_pos = parse_state->pos;\n"
x
@@ -371,7 +403,7 @@ matchExpr =
"nlookahead_pos = parse_state->pos;\n"
x
"if (_ == NULL) {\n" >
- "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n"
+ "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -386,7 +418,7 @@ matchExpr =
"if (_ == NULL) {\n" >
"_ = NULL;\n"
< "} else {\n" >
- "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n"
+ "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, 0, 0), parse_state, highlight);\n"
< "}\n"
"parse_state->pos = lookahead_pos;\n"
}
@@ -423,7 +455,7 @@ matchExprRepeat =
< "}\n"
"append_action(star_variables, _);\n"
< "}\n"
- "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n"
+ "_ = register_parse(create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos), parse_state, highlight);\n"
}
| matchExprPrimitive:x -> {
x
@@ -460,7 +492,7 @@ matchExprPrimitive =
xs
"if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n" >
"parse_state->pos += 1;\n"
- "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
+ "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -468,7 +500,7 @@ matchExprPrimitive =
| '.' -> {
"if (parse_state->pos < parse_state->input_buffer->size) {\n" >
"parse_state->pos += 1;\n"
- "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
+ "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos), parse_state, highlight);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -480,7 +512,7 @@ matchExprPrimitive =
"data = " x ";\n"
"if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n" >
"parse_state->pos += data->size;\n"
- "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n"
+ "_ = register_parse(create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos), parse_state, highlight);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -499,10 +531,10 @@ action =
>orInit {
"struct Action" W[0] "Vars* vars" W[0] " = allocate(sizeof(struct Action" W[0] "Vars));\n"
}
- "return create_action(action_" W[0] ", (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
+ "return register_parse(create_action(action_" W[0] ", (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n"
}
| -> {
- "return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
+ "return register_parse(create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos), parse_state, highlight);\n"
}
;
@@ -682,7 +714,7 @@ innercharstring =
| !quote .
;
-name = char char*;
+name[Identifier] = char char*;
char = lower | upper;
lower = 'a'|'b'|'c'|'d'|'e'|'f'|'g'|'h'|'i'|'j'|'k'|'l'|'m'|'n'|'o'|'p'|'q'|'r'|'s'|'t'|'u'|'v'|'w'|'x'|'y'|'z';
commit e2aaae44adb19e8f1fb4b88793990da74bd60580
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 15:44:46 2025 +0100
Add start of highlight program
diff --git a/make.sh b/make.sh
index f71a8e2..d2114a7 100755
--- a/make.sh
+++ b/make.sh
@@ -5,8 +5,10 @@ main() {
cd "$(dirname "$0")"
rm -rf out
mkdir out
+ meta
experiments
examples
+ highlight
}
experiments() {
@@ -23,7 +25,6 @@ experiment() {
}
examples() {
- meta
example table
test_example table table_in.txt table_out.txt
example computerenhance_decoder
@@ -33,6 +34,12 @@ examples() {
test_example computerenhance_decoder listing_0041_add_sub_cmp_jnz listing_0041_add_sub_cmp_jnz.asm
}
+highlight() {
+ banner "Highlight"
+ c_compile src/highlight.c out/highlight
+ out/highlight src/examples/table/table.meta
+}
+
example() {
banner "Example: $1"
meta_compile src/examples/$1/$1.meta out/$1.c
@@ -79,7 +86,7 @@ meta_compile() {
c_compile() {
echo "Compiling $1 -> $2"
- gcc -std=c89 -Wfatal-errors -Wall -Werror -o $2 $1
+ gcc -Iout -std=c89 -Wfatal-errors -Wall -Werror -o $2 $1
}
main
diff --git a/src/highlight.c b/src/highlight.c
new file mode 100644
index 0000000..08ba451
--- /dev/null
+++ b/src/highlight.c
@@ -0,0 +1,9 @@
+#include <stdio.h>
+
+#define NO_MAIN
+#include "meta.c"
+
+int main(void) {
+ printf("TODO: highlight input\n");
+ return 0;
+}
diff --git a/src/meta/meta.c b/src/meta/meta.c
index b294e9b..6fd3b64 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -538,354 +538,356 @@ static char symbol_261[] = "}\n";
static char symbol_262[] = "}\n";
static char symbol_263[] = "\n";
static char symbol_264[] = "\n";
-static char symbol_265[] = "int main(void) {\n";
-static char symbol_266[] = "arena_limit = 2<<25;\n";
-static char symbol_267[] = "arena_pos = 0;\n";
-static char symbol_268[] = "arena = malloc(arena_limit);\n";
-static char symbol_269[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
-static char symbol_270[] = "unsigned int input_pos = arena_pos;\n";
-static char symbol_271[] = "char last_char = '\\n';\n";
-static char symbol_272[] = "int indent = 0;\n";
-static char symbol_273[] = "unsigned int parse_pos;\n";
-static char symbol_274[] = "unsigned int parse_size;\n";
-static char symbol_275[] = "unsigned int codegen_size;\n";
-static char symbol_276[] = "struct Runtime* runtime = create_runtime();\n";
-static char symbol_277[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_278[] = "struct Placeholder* placeholder;\n";
-static char symbol_279[] = "if (action == NULL) {\n";
-static char symbol_280[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_281[] = "exit(1);\n";
-static char symbol_282[] = "}\n";
-static char symbol_283[] = "parse_size = arena_pos - input_pos;\n";
-static char symbol_284[] = "parse_pos = arena_pos;\n";
-static char symbol_285[] = "run_action(action, runtime);\n";
-static char symbol_286[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_287[] = "while (placeholder) {\n";
-static char symbol_288[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_289[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_290[] = "placeholder = placeholder->next;\n";
-static char symbol_291[] = "}\n";
-static char symbol_292[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_293[] = "codegen_size = arena_pos - parse_pos;\n";
-static char symbol_294[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_295[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_296[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_297[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_298[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_299[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
-static char symbol_300[] = "return 0;\n";
-static char symbol_301[] = "}\n";
-static char symbol_302[] = "=";
-static char symbol_303[] = ";";
-static char symbol_304[] = "struct Action* rule_";
-static char symbol_305[] = "(struct ParseState* parse_state);\n";
+static char symbol_265[] = "#ifndef NO_MAIN\n";
+static char symbol_266[] = "int main(void) {\n";
+static char symbol_267[] = "arena_limit = 2<<25;\n";
+static char symbol_268[] = "arena_pos = 0;\n";
+static char symbol_269[] = "arena = malloc(arena_limit);\n";
+static char symbol_270[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
+static char symbol_271[] = "unsigned int input_pos = arena_pos;\n";
+static char symbol_272[] = "char last_char = '\\n';\n";
+static char symbol_273[] = "int indent = 0;\n";
+static char symbol_274[] = "unsigned int parse_pos;\n";
+static char symbol_275[] = "unsigned int parse_size;\n";
+static char symbol_276[] = "unsigned int codegen_size;\n";
+static char symbol_277[] = "struct Runtime* runtime = create_runtime();\n";
+static char symbol_278[] = "struct Action* action = rule_main(parse_state);\n";
+static char symbol_279[] = "struct Placeholder* placeholder;\n";
+static char symbol_280[] = "if (action == NULL) {\n";
+static char symbol_281[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_282[] = "exit(1);\n";
+static char symbol_283[] = "}\n";
+static char symbol_284[] = "parse_size = arena_pos - input_pos;\n";
+static char symbol_285[] = "parse_pos = arena_pos;\n";
+static char symbol_286[] = "run_action(action, runtime);\n";
+static char symbol_287[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_288[] = "while (placeholder) {\n";
+static char symbol_289[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_290[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_291[] = "placeholder = placeholder->next;\n";
+static char symbol_292[] = "}\n";
+static char symbol_293[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_294[] = "codegen_size = arena_pos - parse_pos;\n";
+static char symbol_295[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_296[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_297[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_298[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_299[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_300[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
+static char symbol_301[] = "return 0;\n";
+static char symbol_302[] = "}\n";
+static char symbol_303[] = "#endif\n";
+static char symbol_304[] = "=";
+static char symbol_305[] = ";";
static char symbol_306[] = "struct Action* rule_";
-static char symbol_307[] = "(struct ParseState* parse_state) {\n";
-static char symbol_308[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_309[] = "unsigned int action_start_pos;\n";
-static char symbol_310[] = "struct Action* _;\n";
-static char symbol_311[] = "return NULL;\n";
-static char symbol_312[] = "}\n";
-static char symbol_313[] = "\n";
-static char symbol_314[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_315[] = "|";
-static char symbol_316[] = "struct Action";
-static char symbol_317[] = "Vars {\n";
-static char symbol_318[] = "};\n";
-static char symbol_319[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_320[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_321[] = "if (_) {\n";
-static char symbol_322[] = "}\n";
-static char symbol_323[] = "!";
-static char symbol_324[] = "unsigned int nlookahead_pos;\n";
-static char symbol_325[] = "unsigned int nlookahead_pos;\n";
-static char symbol_326[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_327[] = "if (_ == NULL) {\n";
-static char symbol_328[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_329[] = "} else {\n";
-static char symbol_330[] = "_ = NULL;\n";
-static char symbol_331[] = "}\n";
-static char symbol_332[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_333[] = "&";
-static char symbol_334[] = "unsigned int lookahead_pos;\n";
-static char symbol_335[] = "unsigned int lookahead_pos;\n";
-static char symbol_336[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_337[] = "if (_ == NULL) {\n";
-static char symbol_338[] = "_ = NULL;\n";
-static char symbol_339[] = "} else {\n";
-static char symbol_340[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_341[] = "}\n";
-static char symbol_342[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_343[] = ":";
-static char symbol_344[] = "struct Action* ";
-static char symbol_345[] = ";\n";
-static char symbol_346[] = "vars";
-static char symbol_347[] = "->";
-static char symbol_348[] = " = _;\n";
-static char symbol_349[] = "*";
-static char symbol_350[] = "struct Variables* star_variables;\n";
-static char symbol_351[] = "struct Variables* star_variables;\n";
-static char symbol_352[] = "unsigned int star_pos;\n";
-static char symbol_353[] = "unsigned int star_pos;\n";
-static char symbol_354[] = "unsigned int star_start_pos;\n";
-static char symbol_355[] = "unsigned int star_start_pos;\n";
-static char symbol_356[] = "star_variables = create_variables();\n";
-static char symbol_357[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_358[] = "while (1) {\n";
-static char symbol_359[] = "star_pos = parse_state->pos;\n";
-static char symbol_360[] = "if (_ == NULL) {\n";
-static char symbol_361[] = "parse_state->pos = star_pos;\n";
-static char symbol_362[] = "break;\n";
-static char symbol_363[] = "}\n";
-static char symbol_364[] = "append_action(star_variables, _);\n";
+static char symbol_307[] = "(struct ParseState* parse_state);\n";
+static char symbol_308[] = "struct Action* rule_";
+static char symbol_309[] = "(struct ParseState* parse_state) {\n";
+static char symbol_310[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_311[] = "unsigned int action_start_pos;\n";
+static char symbol_312[] = "struct Action* _;\n";
+static char symbol_313[] = "return NULL;\n";
+static char symbol_314[] = "}\n";
+static char symbol_315[] = "\n";
+static char symbol_316[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_317[] = "|";
+static char symbol_318[] = "struct Action";
+static char symbol_319[] = "Vars {\n";
+static char symbol_320[] = "};\n";
+static char symbol_321[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_322[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_323[] = "if (_) {\n";
+static char symbol_324[] = "}\n";
+static char symbol_325[] = "!";
+static char symbol_326[] = "unsigned int nlookahead_pos;\n";
+static char symbol_327[] = "unsigned int nlookahead_pos;\n";
+static char symbol_328[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_329[] = "if (_ == NULL) {\n";
+static char symbol_330[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_331[] = "} else {\n";
+static char symbol_332[] = "_ = NULL;\n";
+static char symbol_333[] = "}\n";
+static char symbol_334[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_335[] = "&";
+static char symbol_336[] = "unsigned int lookahead_pos;\n";
+static char symbol_337[] = "unsigned int lookahead_pos;\n";
+static char symbol_338[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_339[] = "if (_ == NULL) {\n";
+static char symbol_340[] = "_ = NULL;\n";
+static char symbol_341[] = "} else {\n";
+static char symbol_342[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_343[] = "}\n";
+static char symbol_344[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_345[] = ":";
+static char symbol_346[] = "struct Action* ";
+static char symbol_347[] = ";\n";
+static char symbol_348[] = "vars";
+static char symbol_349[] = "->";
+static char symbol_350[] = " = _;\n";
+static char symbol_351[] = "*";
+static char symbol_352[] = "struct Variables* star_variables;\n";
+static char symbol_353[] = "struct Variables* star_variables;\n";
+static char symbol_354[] = "unsigned int star_pos;\n";
+static char symbol_355[] = "unsigned int star_pos;\n";
+static char symbol_356[] = "unsigned int star_start_pos;\n";
+static char symbol_357[] = "unsigned int star_start_pos;\n";
+static char symbol_358[] = "star_variables = create_variables();\n";
+static char symbol_359[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_360[] = "while (1) {\n";
+static char symbol_361[] = "star_pos = parse_state->pos;\n";
+static char symbol_362[] = "if (_ == NULL) {\n";
+static char symbol_363[] = "parse_state->pos = star_pos;\n";
+static char symbol_364[] = "break;\n";
static char symbol_365[] = "}\n";
-static char symbol_366[] = "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_367[] = "_";
-static char symbol_368[] = "bitpattern <<= 1;\n";
-static char symbol_369[] = "bitmask <<= 1;\n";
-static char symbol_370[] = "bitmask |= 1;\n";
-static char symbol_371[] = "0";
-static char symbol_372[] = "1";
-static char symbol_373[] = "bitpattern |= 1;\n";
-static char symbol_374[] = "_ = rule_";
-static char symbol_375[] = "(parse_state);\n";
-static char symbol_376[] = "0b";
-static char symbol_377[] = "unsigned char bitpattern;\n";
-static char symbol_378[] = "unsigned char bitpattern;\n";
-static char symbol_379[] = "unsigned char bitmask;\n";
-static char symbol_380[] = "unsigned char bitmask;\n";
-static char symbol_381[] = "bitpattern = 0;\n";
-static char symbol_382[] = "bitmask = 0;\n";
-static char symbol_383[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_384[] = "parse_state->pos += 1;\n";
-static char symbol_385[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_386[] = "} else {\n";
-static char symbol_387[] = "_ = NULL;\n";
-static char symbol_388[] = "}\n";
-static char symbol_389[] = ".";
-static char symbol_390[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_391[] = "parse_state->pos += 1;\n";
-static char symbol_392[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_393[] = "} else {\n";
-static char symbol_394[] = "_ = NULL;\n";
-static char symbol_395[] = "}\n";
-static char symbol_396[] = "struct Buffer* data;\n";
-static char symbol_397[] = "struct Buffer* data;\n";
-static char symbol_398[] = "data = ";
-static char symbol_399[] = ";\n";
-static char symbol_400[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_401[] = "parse_state->pos += data->size;\n";
-static char symbol_402[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_403[] = "} else {\n";
-static char symbol_404[] = "_ = NULL;\n";
-static char symbol_405[] = "}\n";
-static char symbol_406[] = "->";
-static char symbol_407[] = "{";
-static char symbol_408[] = "}";
-static char symbol_409[] = "void action_";
-static char symbol_410[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_411[] = "}\n";
-static char symbol_412[] = "\n";
-static char symbol_413[] = "struct Action";
-static char symbol_414[] = "Vars* vars";
-static char symbol_415[] = " = allocate(sizeof(struct Action";
-static char symbol_416[] = "Vars));\n";
-static char symbol_417[] = "return create_action(action_";
-static char symbol_418[] = ", (void*)vars";
-static char symbol_419[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_420[] = "return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_421[] = "unseen(";
-static char symbol_422[] = ") -> {";
-static char symbol_423[] = "}";
-static char symbol_424[] = "struct Action* action;\n";
-static char symbol_425[] = "struct Action* action;\n";
-static char symbol_426[] = "action = ";
-static char symbol_427[] = ";\n";
-static char symbol_428[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_429[] = "}\n";
-static char symbol_430[] = "unique(";
-static char symbol_431[] = ")";
-static char symbol_432[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_433[] = ")) {\n";
-static char symbol_434[] = "append_data(runtime->current_chunks, ";
-static char symbol_435[] = ", 0, NULL);\n";
-static char symbol_436[] = "}\n";
-static char symbol_437[] = ">";
-static char symbol_438[] = "{";
-static char symbol_439[] = "}";
-static char symbol_440[] = "struct Chunks* last_chunks;\n";
-static char symbol_441[] = "struct Chunks* last_chunks;\n";
-static char symbol_442[] = "struct Chunks* chunks;\n";
-static char symbol_443[] = "struct Chunks* chunks;\n";
-static char symbol_444[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_445[] = "chunks = runtime->named_chunks_";
-static char symbol_446[] = ";\n";
-static char symbol_447[] = "runtime->current_chunks = chunks;\n";
-static char symbol_448[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_449[] = "<";
-static char symbol_450[] = "struct Chunks* chunks;\n";
-static char symbol_451[] = "struct Chunks* chunks;\n";
-static char symbol_452[] = "chunks = create_chunks();\n";
-static char symbol_453[] = "runtime->named_chunks_";
-static char symbol_454[] = " = chunks;\n";
-static char symbol_455[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_456[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_457[] = "), 0, NULL);\n";
-static char symbol_458[] = "run_action(";
-static char symbol_459[] = ", runtime);\n";
-static char symbol_460[] = "void placeholder_";
-static char symbol_461[] = "(struct Runtime* runtime, void* variables);\n";
+static char symbol_366[] = "append_action(star_variables, _);\n";
+static char symbol_367[] = "}\n";
+static char symbol_368[] = "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_369[] = "_";
+static char symbol_370[] = "bitpattern <<= 1;\n";
+static char symbol_371[] = "bitmask <<= 1;\n";
+static char symbol_372[] = "bitmask |= 1;\n";
+static char symbol_373[] = "0";
+static char symbol_374[] = "1";
+static char symbol_375[] = "bitpattern |= 1;\n";
+static char symbol_376[] = "_ = rule_";
+static char symbol_377[] = "(parse_state);\n";
+static char symbol_378[] = "0b";
+static char symbol_379[] = "unsigned char bitpattern;\n";
+static char symbol_380[] = "unsigned char bitpattern;\n";
+static char symbol_381[] = "unsigned char bitmask;\n";
+static char symbol_382[] = "unsigned char bitmask;\n";
+static char symbol_383[] = "bitpattern = 0;\n";
+static char symbol_384[] = "bitmask = 0;\n";
+static char symbol_385[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_386[] = "parse_state->pos += 1;\n";
+static char symbol_387[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_388[] = "} else {\n";
+static char symbol_389[] = "_ = NULL;\n";
+static char symbol_390[] = "}\n";
+static char symbol_391[] = ".";
+static char symbol_392[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_393[] = "parse_state->pos += 1;\n";
+static char symbol_394[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_395[] = "} else {\n";
+static char symbol_396[] = "_ = NULL;\n";
+static char symbol_397[] = "}\n";
+static char symbol_398[] = "struct Buffer* data;\n";
+static char symbol_399[] = "struct Buffer* data;\n";
+static char symbol_400[] = "data = ";
+static char symbol_401[] = ";\n";
+static char symbol_402[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_403[] = "parse_state->pos += data->size;\n";
+static char symbol_404[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_405[] = "} else {\n";
+static char symbol_406[] = "_ = NULL;\n";
+static char symbol_407[] = "}\n";
+static char symbol_408[] = "->";
+static char symbol_409[] = "{";
+static char symbol_410[] = "}";
+static char symbol_411[] = "void action_";
+static char symbol_412[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_413[] = "}\n";
+static char symbol_414[] = "\n";
+static char symbol_415[] = "struct Action";
+static char symbol_416[] = "Vars* vars";
+static char symbol_417[] = " = allocate(sizeof(struct Action";
+static char symbol_418[] = "Vars));\n";
+static char symbol_419[] = "return create_action(action_";
+static char symbol_420[] = ", (void*)vars";
+static char symbol_421[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_422[] = "return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_423[] = "unseen(";
+static char symbol_424[] = ") -> {";
+static char symbol_425[] = "}";
+static char symbol_426[] = "struct Action* action;\n";
+static char symbol_427[] = "struct Action* action;\n";
+static char symbol_428[] = "action = ";
+static char symbol_429[] = ";\n";
+static char symbol_430[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_431[] = "}\n";
+static char symbol_432[] = "unique(";
+static char symbol_433[] = ")";
+static char symbol_434[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_435[] = ")) {\n";
+static char symbol_436[] = "append_data(runtime->current_chunks, ";
+static char symbol_437[] = ", 0, NULL);\n";
+static char symbol_438[] = "}\n";
+static char symbol_439[] = ">";
+static char symbol_440[] = "{";
+static char symbol_441[] = "}";
+static char symbol_442[] = "struct Chunks* last_chunks;\n";
+static char symbol_443[] = "struct Chunks* last_chunks;\n";
+static char symbol_444[] = "struct Chunks* chunks;\n";
+static char symbol_445[] = "struct Chunks* chunks;\n";
+static char symbol_446[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_447[] = "chunks = runtime->named_chunks_";
+static char symbol_448[] = ";\n";
+static char symbol_449[] = "runtime->current_chunks = chunks;\n";
+static char symbol_450[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_451[] = "<";
+static char symbol_452[] = "struct Chunks* chunks;\n";
+static char symbol_453[] = "struct Chunks* chunks;\n";
+static char symbol_454[] = "chunks = create_chunks();\n";
+static char symbol_455[] = "runtime->named_chunks_";
+static char symbol_456[] = " = chunks;\n";
+static char symbol_457[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_458[] = "append_data(runtime->current_chunks, buffer_from_integer(";
+static char symbol_459[] = "), 0, NULL);\n";
+static char symbol_460[] = "run_action(";
+static char symbol_461[] = ", runtime);\n";
static char symbol_462[] = "void placeholder_";
-static char symbol_463[] = "(struct Runtime* runtime, void* variables) {\n";
-static char symbol_464[] = "}\n";
-static char symbol_465[] = "\n";
-static char symbol_466[] = "struct Chunks* chunks;\n";
-static char symbol_467[] = "struct Chunks* chunks;\n";
-static char symbol_468[] = "chunks = create_chunks();\n";
-static char symbol_469[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_470[] = ", variables, NULL, 0, 0));\n";
-static char symbol_471[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_472[] = "append_data(runtime->current_chunks, ";
-static char symbol_473[] = ", 0, NULL);\n";
-static char symbol_474[] = "#";
-static char symbol_475[] = "(";
-static char symbol_476[] = " ";
-static char symbol_477[] = ")";
-static char symbol_478[] = "runtime->W_";
-static char symbol_479[] = " = ";
-static char symbol_480[] = "(runtime->W_";
-static char symbol_481[] = " ? runtime->W_";
-static char symbol_482[] = " : 0, ";
-static char symbol_483[] = ");\n";
-static char symbol_484[] = ">";
-static char symbol_485[] = "<";
-static char symbol_486[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_487[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_488[] = "struct Chunks* named_chunks_";
-static char symbol_489[] = ";\n";
-static char symbol_490[] = "0";
-static char symbol_491[] = "1";
-static char symbol_492[] = "2";
-static char symbol_493[] = "3";
-static char symbol_494[] = "4";
-static char symbol_495[] = "5";
-static char symbol_496[] = "6";
-static char symbol_497[] = "7";
-static char symbol_498[] = "8";
-static char symbol_499[] = "9";
-static char symbol_500[] = "{";
-static char symbol_501[] = "*";
-static char symbol_502[] = "}";
-static char symbol_503[] = "int i;\n";
-static char symbol_504[] = "int i;\n";
-static char symbol_505[] = "for (i=0; i < ";
-static char symbol_506[] = "; i++) {\n";
-static char symbol_507[] = "append_data(runtime->current_chunks, ";
-static char symbol_508[] = ", 0, NULL);\n";
-static char symbol_509[] = "}\n";
-static char symbol_510[] = "(runtime->W_";
-static char symbol_511[] = " ? runtime->W_";
-static char symbol_512[] = " : 0)";
-static char symbol_513[] = "(";
-static char symbol_514[] = "-";
-static char symbol_515[] = ")";
-static char symbol_516[] = "((runtime->W_";
-static char symbol_517[] = " ? runtime->W_";
-static char symbol_518[] = " : 0)-";
-static char symbol_519[] = ")";
-static char symbol_520[] = "number(";
+static char symbol_463[] = "(struct Runtime* runtime, void* variables);\n";
+static char symbol_464[] = "void placeholder_";
+static char symbol_465[] = "(struct Runtime* runtime, void* variables) {\n";
+static char symbol_466[] = "}\n";
+static char symbol_467[] = "\n";
+static char symbol_468[] = "struct Chunks* chunks;\n";
+static char symbol_469[] = "struct Chunks* chunks;\n";
+static char symbol_470[] = "chunks = create_chunks();\n";
+static char symbol_471[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_472[] = ", variables, NULL, 0, 0));\n";
+static char symbol_473[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_474[] = "append_data(runtime->current_chunks, ";
+static char symbol_475[] = ", 0, NULL);\n";
+static char symbol_476[] = "#";
+static char symbol_477[] = "(";
+static char symbol_478[] = " ";
+static char symbol_479[] = ")";
+static char symbol_480[] = "runtime->W_";
+static char symbol_481[] = " = ";
+static char symbol_482[] = "(runtime->W_";
+static char symbol_483[] = " ? runtime->W_";
+static char symbol_484[] = " : 0, ";
+static char symbol_485[] = ");\n";
+static char symbol_486[] = ">";
+static char symbol_487[] = "<";
+static char symbol_488[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_489[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_490[] = "struct Chunks* named_chunks_";
+static char symbol_491[] = ";\n";
+static char symbol_492[] = "0";
+static char symbol_493[] = "1";
+static char symbol_494[] = "2";
+static char symbol_495[] = "3";
+static char symbol_496[] = "4";
+static char symbol_497[] = "5";
+static char symbol_498[] = "6";
+static char symbol_499[] = "7";
+static char symbol_500[] = "8";
+static char symbol_501[] = "9";
+static char symbol_502[] = "{";
+static char symbol_503[] = "*";
+static char symbol_504[] = "}";
+static char symbol_505[] = "int i;\n";
+static char symbol_506[] = "int i;\n";
+static char symbol_507[] = "for (i=0; i < ";
+static char symbol_508[] = "; i++) {\n";
+static char symbol_509[] = "append_data(runtime->current_chunks, ";
+static char symbol_510[] = ", 0, NULL);\n";
+static char symbol_511[] = "}\n";
+static char symbol_512[] = "(runtime->W_";
+static char symbol_513[] = " ? runtime->W_";
+static char symbol_514[] = " : 0)";
+static char symbol_515[] = "(";
+static char symbol_516[] = "-";
+static char symbol_517[] = ")";
+static char symbol_518[] = "((runtime->W_";
+static char symbol_519[] = " ? runtime->W_";
+static char symbol_520[] = " : 0)-";
static char symbol_521[] = ")";
-static char symbol_522[] = "(0";
+static char symbol_522[] = "number(";
static char symbol_523[] = ")";
-static char symbol_524[] = "+(first_byte(";
+static char symbol_524[] = "(0";
static char symbol_525[] = ")";
-static char symbol_526[] = ")";
-static char symbol_527[] = "<<";
-static char symbol_528[] = "\"";
-static char symbol_529[] = "\"";
-static char symbol_530[] = "static char symbol_";
-static char symbol_531[] = "[] = \"";
-static char symbol_532[] = "\";\n";
-static char symbol_533[] = "buffer_from_cstring(symbol_";
-static char symbol_534[] = ", sizeof(symbol_";
-static char symbol_535[] = ")-1)";
-static char symbol_536[] = "(";
-static char symbol_537[] = ")";
-static char symbol_538[] = "(((struct Action";
-static char symbol_539[] = "Vars*)variables)->";
-static char symbol_540[] = ")";
-static char symbol_541[] = ".len";
-static char symbol_542[] = "action_len";
-static char symbol_543[] = "W[";
-static char symbol_544[] = "]";
-static char symbol_545[] = "unsigned int W_";
-static char symbol_546[] = ";\n";
-static char symbol_547[] = "\\\"";
-static char symbol_548[] = "\"";
-static char symbol_549[] = "static char symbol_";
-static char symbol_550[] = "[] = \"";
-static char symbol_551[] = "\";\n";
-static char symbol_552[] = "buffer_from_cstring(symbol_";
-static char symbol_553[] = ", sizeof(symbol_";
-static char symbol_554[] = ")-1)";
-static char symbol_555[] = "\'";
-static char symbol_556[] = "\\\'";
-static char symbol_557[] = "\"";
-static char symbol_558[] = "\\\"";
-static char symbol_559[] = "a";
-static char symbol_560[] = "b";
-static char symbol_561[] = "c";
-static char symbol_562[] = "d";
-static char symbol_563[] = "e";
-static char symbol_564[] = "f";
-static char symbol_565[] = "g";
-static char symbol_566[] = "h";
-static char symbol_567[] = "i";
-static char symbol_568[] = "j";
-static char symbol_569[] = "k";
-static char symbol_570[] = "l";
-static char symbol_571[] = "m";
-static char symbol_572[] = "n";
-static char symbol_573[] = "o";
-static char symbol_574[] = "p";
-static char symbol_575[] = "q";
-static char symbol_576[] = "r";
-static char symbol_577[] = "s";
-static char symbol_578[] = "t";
-static char symbol_579[] = "u";
-static char symbol_580[] = "v";
-static char symbol_581[] = "w";
-static char symbol_582[] = "x";
-static char symbol_583[] = "y";
-static char symbol_584[] = "z";
-static char symbol_585[] = "A";
-static char symbol_586[] = "B";
-static char symbol_587[] = "C";
-static char symbol_588[] = "D";
-static char symbol_589[] = "E";
-static char symbol_590[] = "F";
-static char symbol_591[] = "G";
-static char symbol_592[] = "H";
-static char symbol_593[] = "I";
-static char symbol_594[] = "J";
-static char symbol_595[] = "K";
-static char symbol_596[] = "L";
-static char symbol_597[] = "M";
-static char symbol_598[] = "N";
-static char symbol_599[] = "O";
-static char symbol_600[] = "P";
-static char symbol_601[] = "Q";
-static char symbol_602[] = "R";
-static char symbol_603[] = "S";
-static char symbol_604[] = "T";
-static char symbol_605[] = "U";
-static char symbol_606[] = "V";
-static char symbol_607[] = "W";
-static char symbol_608[] = "X";
-static char symbol_609[] = "Y";
-static char symbol_610[] = "Z";
-static char symbol_611[] = " ";
-static char symbol_612[] = "\n";
+static char symbol_526[] = "+(first_byte(";
+static char symbol_527[] = ")";
+static char symbol_528[] = ")";
+static char symbol_529[] = "<<";
+static char symbol_530[] = "\"";
+static char symbol_531[] = "\"";
+static char symbol_532[] = "static char symbol_";
+static char symbol_533[] = "[] = \"";
+static char symbol_534[] = "\";\n";
+static char symbol_535[] = "buffer_from_cstring(symbol_";
+static char symbol_536[] = ", sizeof(symbol_";
+static char symbol_537[] = ")-1)";
+static char symbol_538[] = "(";
+static char symbol_539[] = ")";
+static char symbol_540[] = "(((struct Action";
+static char symbol_541[] = "Vars*)variables)->";
+static char symbol_542[] = ")";
+static char symbol_543[] = ".len";
+static char symbol_544[] = "action_len";
+static char symbol_545[] = "W[";
+static char symbol_546[] = "]";
+static char symbol_547[] = "unsigned int W_";
+static char symbol_548[] = ";\n";
+static char symbol_549[] = "\\\"";
+static char symbol_550[] = "\"";
+static char symbol_551[] = "static char symbol_";
+static char symbol_552[] = "[] = \"";
+static char symbol_553[] = "\";\n";
+static char symbol_554[] = "buffer_from_cstring(symbol_";
+static char symbol_555[] = ", sizeof(symbol_";
+static char symbol_556[] = ")-1)";
+static char symbol_557[] = "\'";
+static char symbol_558[] = "\\\'";
+static char symbol_559[] = "\"";
+static char symbol_560[] = "\\\"";
+static char symbol_561[] = "a";
+static char symbol_562[] = "b";
+static char symbol_563[] = "c";
+static char symbol_564[] = "d";
+static char symbol_565[] = "e";
+static char symbol_566[] = "f";
+static char symbol_567[] = "g";
+static char symbol_568[] = "h";
+static char symbol_569[] = "i";
+static char symbol_570[] = "j";
+static char symbol_571[] = "k";
+static char symbol_572[] = "l";
+static char symbol_573[] = "m";
+static char symbol_574[] = "n";
+static char symbol_575[] = "o";
+static char symbol_576[] = "p";
+static char symbol_577[] = "q";
+static char symbol_578[] = "r";
+static char symbol_579[] = "s";
+static char symbol_580[] = "t";
+static char symbol_581[] = "u";
+static char symbol_582[] = "v";
+static char symbol_583[] = "w";
+static char symbol_584[] = "x";
+static char symbol_585[] = "y";
+static char symbol_586[] = "z";
+static char symbol_587[] = "A";
+static char symbol_588[] = "B";
+static char symbol_589[] = "C";
+static char symbol_590[] = "D";
+static char symbol_591[] = "E";
+static char symbol_592[] = "F";
+static char symbol_593[] = "G";
+static char symbol_594[] = "H";
+static char symbol_595[] = "I";
+static char symbol_596[] = "J";
+static char symbol_597[] = "K";
+static char symbol_598[] = "L";
+static char symbol_599[] = "M";
+static char symbol_600[] = "N";
+static char symbol_601[] = "O";
+static char symbol_602[] = "P";
+static char symbol_603[] = "Q";
+static char symbol_604[] = "R";
+static char symbol_605[] = "S";
+static char symbol_606[] = "T";
+static char symbol_607[] = "U";
+static char symbol_608[] = "V";
+static char symbol_609[] = "W";
+static char symbol_610[] = "X";
+static char symbol_611[] = "Y";
+static char symbol_612[] = "Z";
+static char symbol_613[] = " ";
+static char symbol_614[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1630,8 +1632,8 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action2Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
@@ -1645,22 +1647,22 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_277, sizeof(symbol_277)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_278, sizeof(symbol_278)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_292, sizeof(symbol_292)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_293, sizeof(symbol_293)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_294, sizeof(symbol_294)-1), 0, NULL);
@@ -1670,8 +1672,10 @@ void action_2(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_298, sizeof(symbol_298)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_299, sizeof(symbol_299)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_300, sizeof(symbol_300)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_302, sizeof(symbol_302)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, void* variables) {
@@ -1680,29 +1684,29 @@ void action_3(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
- run_action((((struct Action3Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
run_action((((struct Action3Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
+ run_action((((struct Action3Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_ruleVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action3Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
run_action((((struct Action4Vars*)variables)->x), runtime);
run_action((((struct Action4Vars*)variables)->xs), runtime);
}
@@ -1721,18 +1725,18 @@ void action_9(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_variables = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
+ runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
@@ -1741,11 +1745,11 @@ void action_9(struct Runtime* runtime, void* variables) {
void action_10(struct Runtime* runtime, void* variables) {
run_action((((struct Action10Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action10Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
}
void action_11(struct Runtime* runtime, void* variables) {
@@ -1758,22 +1762,22 @@ void action_12(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
- run_action((((struct Action12Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ run_action((((struct Action12Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1), 0, NULL);
}
void action_13(struct Runtime* runtime, void* variables) {
@@ -1782,22 +1786,22 @@ void action_13(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
- run_action((((struct Action13Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ run_action((((struct Action13Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
}
void action_14(struct Runtime* runtime, void* variables) {
@@ -1811,15 +1815,15 @@ void action_15(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_variables;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
run_action((((struct Action15Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
run_action((((struct Action15Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, void* variables) {
@@ -1831,36 +1835,36 @@ void action_17(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
- }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
}
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ }
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
- run_action((((struct Action17Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ run_action((((struct Action17Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
}
void action_18(struct Runtime* runtime, void* variables) {
@@ -1868,14 +1872,14 @@ void action_18(struct Runtime* runtime, void* variables) {
}
void action_19(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
run_action((((struct Action19Vars*)variables)->x), runtime);
}
void action_20(struct Runtime* runtime, void* variables) {
run_action((((struct Action20Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, void* variables) {
@@ -1885,13 +1889,13 @@ void action_22(struct Runtime* runtime, void* variables) {
}
void action_23(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
}
void action_24(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
run_action((((struct Action24Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
}
void action_25(struct Runtime* runtime, void* variables) {
@@ -1900,39 +1904,39 @@ void action_25(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
- }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
}
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
+ }
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
- run_action((((struct Action25Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
+ run_action((((struct Action25Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
}
void action_26(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
}
void action_27(struct Runtime* runtime, void* variables) {
@@ -1941,23 +1945,23 @@ void action_27(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
- run_action((((struct Action27Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ run_action((((struct Action27Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
}
void action_28(struct Runtime* runtime, void* variables) {
@@ -1966,38 +1970,38 @@ void action_28(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action28Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
}
void action_29(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
}
void action_30(struct Runtime* runtime, void* variables) {
@@ -2006,30 +2010,30 @@ void action_30(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
- run_action((((struct Action30Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ run_action((((struct Action30Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action30Vars*)variables)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
}
void action_31(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
- run_action((((struct Action31Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
run_action((((struct Action31Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
+ run_action((((struct Action31Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
}
void action_32(struct Runtime* runtime, void* variables) {
@@ -2038,20 +2042,20 @@ void action_32(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
- }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
}
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
+ }
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
- run_action((((struct Action32Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
- run_action((((struct Action32Vars*)variables)->ys), runtime);
+ run_action((((struct Action32Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
+ run_action((((struct Action32Vars*)variables)->ys), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
}
void action_33(struct Runtime* runtime, void* variables) {
@@ -2060,27 +2064,27 @@ void action_33(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
- run_action((((struct Action33Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
+ run_action((((struct Action33Vars*)variables)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
}
void action_34(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
run_action((((struct Action34Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
}
void action_35(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
run_action((((struct Action35Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
}
void action_36(struct Runtime* runtime, void* variables) {
@@ -2090,63 +2094,63 @@ void action_36(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action36Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
}
void action_37(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
run_action((((struct Action37Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
}
void action_38(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
- run_action((((struct Action38Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
- run_action((((struct Action38Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
run_action((((struct Action38Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
- run_action((((struct Action38Vars*)variables)->y), runtime);
+ run_action((((struct Action38Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
- run_action((((struct Action38Vars*)variables)->z), runtime);
+ run_action((((struct Action38Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ run_action((((struct Action38Vars*)variables)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ run_action((((struct Action38Vars*)variables)->z), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
}
void action_39(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
run_action((((struct Action39Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
}
void action_40(struct Runtime* runtime, void* variables) {
@@ -2158,9 +2162,9 @@ void action_40(struct Runtime* runtime, void* variables) {
runtime->current_chunks = chunks;
action = (((struct Action40Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
run_action((((struct Action40Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action40Vars*)variables)->x), runtime);
@@ -2176,51 +2180,51 @@ void action_53(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_503, sizeof(symbol_503)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
run_action((((struct Action53Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
run_action((((struct Action53Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
}
void action_54(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
run_action((((struct Action54Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
run_action((((struct Action54Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
}
void action_55(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
run_action((((struct Action55Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_517, sizeof(symbol_517)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
run_action((((struct Action55Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
run_action((((struct Action55Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
}
void action_56(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1), 0, NULL);
run_action((((struct Action56Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
}
void action_57(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
run_action((((struct Action57Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
run_action((((struct Action57Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
}
void action_59(struct Runtime* runtime, void* variables) {
@@ -2233,36 +2237,36 @@ void action_60(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
run_action((((struct Action60Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
}
void action_61(struct Runtime* runtime, void* variables) {
run_action((((struct Action61Vars*)variables)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
run_action((((struct Action61Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
}
void action_62(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
run_action((((struct Action62Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
}
void action_63(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
}
void action_64(struct Runtime* runtime, void* variables) {
@@ -2274,9 +2278,9 @@ void action_64(struct Runtime* runtime, void* variables) {
runtime->current_chunks = chunks;
action = (((struct Action64Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
run_action((((struct Action64Vars*)variables)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action64Vars*)variables)->x), runtime);
@@ -2289,21 +2293,21 @@ void action_67(struct Runtime* runtime, void* variables) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
run_action((((struct Action67Vars*)variables)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
}
void action_70(struct Runtime* runtime, void* variables) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -2387,7 +2391,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_302, sizeof(symbol_302)-1);
+ data = buffer_from_cstring(symbol_304, sizeof(symbol_304)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2402,7 +2406,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_303, sizeof(symbol_303)-1);
+ data = buffer_from_cstring(symbol_305, sizeof(symbol_305)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2506,7 +2510,7 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_315, sizeof(symbol_315)-1);
+ data = buffer_from_cstring(symbol_317, sizeof(symbol_317)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2576,7 +2580,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
- data = buffer_from_cstring(symbol_323, sizeof(symbol_323)-1);
+ data = buffer_from_cstring(symbol_325, sizeof(symbol_325)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2593,7 +2597,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
- data = buffer_from_cstring(symbol_333, sizeof(symbol_333)-1);
+ data = buffer_from_cstring(symbol_335, sizeof(symbol_335)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2631,7 +2635,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
- data = buffer_from_cstring(symbol_343, sizeof(symbol_343)-1);
+ data = buffer_from_cstring(symbol_345, sizeof(symbol_345)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2664,7 +2668,7 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
vars17->x = _;
if (_) {
- data = buffer_from_cstring(symbol_349, sizeof(symbol_349)-1);
+ data = buffer_from_cstring(symbol_351, sizeof(symbol_351)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2702,7 +2706,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_367, sizeof(symbol_367)-1);
+ data = buffer_from_cstring(symbol_369, sizeof(symbol_369)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2758,7 +2762,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
- data = buffer_from_cstring(symbol_371, sizeof(symbol_371)-1);
+ data = buffer_from_cstring(symbol_373, sizeof(symbol_373)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2771,7 +2775,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
- data = buffer_from_cstring(symbol_372, sizeof(symbol_372)-1);
+ data = buffer_from_cstring(symbol_374, sizeof(symbol_374)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2804,7 +2808,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
- data = buffer_from_cstring(symbol_376, sizeof(symbol_376)-1);
+ data = buffer_from_cstring(symbol_378, sizeof(symbol_378)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2832,7 +2836,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
- data = buffer_from_cstring(symbol_389, sizeof(symbol_389)-1);
+ data = buffer_from_cstring(symbol_391, sizeof(symbol_391)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2867,7 +2871,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_406, sizeof(symbol_406)-1);
+ data = buffer_from_cstring(symbol_408, sizeof(symbol_408)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2877,7 +2881,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_407, sizeof(symbol_407)-1);
+ data = buffer_from_cstring(symbol_409, sizeof(symbol_409)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2901,7 +2905,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_408, sizeof(symbol_408)-1);
+ data = buffer_from_cstring(symbol_410, sizeof(symbol_410)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2938,7 +2942,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_421, sizeof(symbol_421)-1);
+ data = buffer_from_cstring(symbol_423, sizeof(symbol_423)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2949,7 +2953,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_nameAsActionLookup(parse_state);
vars30->x = _;
if (_) {
- data = buffer_from_cstring(symbol_422, sizeof(symbol_422)-1);
+ data = buffer_from_cstring(symbol_424, sizeof(symbol_424)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2973,7 +2977,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_423, sizeof(symbol_423)-1);
+ data = buffer_from_cstring(symbol_425, sizeof(symbol_425)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2994,7 +2998,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_430, sizeof(symbol_430)-1);
+ data = buffer_from_cstring(symbol_432, sizeof(symbol_432)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3005,7 +3009,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars31->x = _;
if (_) {
- data = buffer_from_cstring(symbol_431, sizeof(symbol_431)-1);
+ data = buffer_from_cstring(symbol_433, sizeof(symbol_433)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3023,7 +3027,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_437, sizeof(symbol_437)-1);
+ data = buffer_from_cstring(symbol_439, sizeof(symbol_439)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3036,7 +3040,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_438, sizeof(symbol_438)-1);
+ data = buffer_from_cstring(symbol_440, sizeof(symbol_440)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3060,7 +3064,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_439, sizeof(symbol_439)-1);
+ data = buffer_from_cstring(symbol_441, sizeof(symbol_441)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3082,7 +3086,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_449, sizeof(symbol_449)-1);
+ data = buffer_from_cstring(symbol_451, sizeof(symbol_451)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3146,7 +3150,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_474, sizeof(symbol_474)-1);
+ data = buffer_from_cstring(symbol_476, sizeof(symbol_476)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3157,7 +3161,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars38->x = _;
if (_) {
- data = buffer_from_cstring(symbol_475, sizeof(symbol_475)-1);
+ data = buffer_from_cstring(symbol_477, sizeof(symbol_477)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3168,7 +3172,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars38->y = _;
if (_) {
- data = buffer_from_cstring(symbol_476, sizeof(symbol_476)-1);
+ data = buffer_from_cstring(symbol_478, sizeof(symbol_478)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3179,7 +3183,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_actionPrimitiveExpression(parse_state);
vars38->z = _;
if (_) {
- data = buffer_from_cstring(symbol_477, sizeof(symbol_477)-1);
+ data = buffer_from_cstring(symbol_479, sizeof(symbol_479)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3201,7 +3205,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_484, sizeof(symbol_484)-1);
+ data = buffer_from_cstring(symbol_486, sizeof(symbol_486)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3225,7 +3229,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_485, sizeof(symbol_485)-1);
+ data = buffer_from_cstring(symbol_487, sizeof(symbol_487)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3288,7 +3292,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_490, sizeof(symbol_490)-1);
+ data = buffer_from_cstring(symbol_492, sizeof(symbol_492)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3300,7 +3304,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_491, sizeof(symbol_491)-1);
+ data = buffer_from_cstring(symbol_493, sizeof(symbol_493)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3312,7 +3316,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_492, sizeof(symbol_492)-1);
+ data = buffer_from_cstring(symbol_494, sizeof(symbol_494)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3324,7 +3328,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_493, sizeof(symbol_493)-1);
+ data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3336,7 +3340,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_494, sizeof(symbol_494)-1);
+ data = buffer_from_cstring(symbol_496, sizeof(symbol_496)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3348,7 +3352,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
+ data = buffer_from_cstring(symbol_497, sizeof(symbol_497)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3360,7 +3364,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_496, sizeof(symbol_496)-1);
+ data = buffer_from_cstring(symbol_498, sizeof(symbol_498)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3372,7 +3376,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_497, sizeof(symbol_497)-1);
+ data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3384,7 +3388,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_498, sizeof(symbol_498)-1);
+ data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3396,7 +3400,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
+ data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3418,7 +3422,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action53Vars* vars53 = allocate(sizeof(struct Action53Vars));
- data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
+ data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3431,7 +3435,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars53->x = _;
if (_) {
- data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
+ data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3444,7 +3448,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
+ data = buffer_from_cstring(symbol_504, sizeof(symbol_504)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3483,7 +3487,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action55Vars* vars55 = allocate(sizeof(struct Action55Vars));
- data = buffer_from_cstring(symbol_513, sizeof(symbol_513)-1);
+ data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3494,7 +3498,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars55->x = _;
if (_) {
- data = buffer_from_cstring(symbol_514, sizeof(symbol_514)-1);
+ data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3505,7 +3509,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_dotname(parse_state);
vars55->y = _;
if (_) {
- data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
+ data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3522,7 +3526,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
- data = buffer_from_cstring(symbol_520, sizeof(symbol_520)-1);
+ data = buffer_from_cstring(symbol_522, sizeof(symbol_522)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3544,7 +3548,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars56->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_521, sizeof(symbol_521)-1);
+ data = buffer_from_cstring(symbol_523, sizeof(symbol_523)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3590,7 +3594,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_527, sizeof(symbol_527)-1);
+ data = buffer_from_cstring(symbol_529, sizeof(symbol_529)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3622,7 +3626,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action60Vars* vars60 = allocate(sizeof(struct Action60Vars));
- data = buffer_from_cstring(symbol_528, sizeof(symbol_528)-1);
+ data = buffer_from_cstring(symbol_530, sizeof(symbol_530)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3644,7 +3648,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars60->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_529, sizeof(symbol_529)-1);
+ data = buffer_from_cstring(symbol_531, sizeof(symbol_531)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3705,7 +3709,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
- data = buffer_from_cstring(symbol_541, sizeof(symbol_541)-1);
+ data = buffer_from_cstring(symbol_543, sizeof(symbol_543)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3737,7 +3741,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
- data = buffer_from_cstring(symbol_543, sizeof(symbol_543)-1);
+ data = buffer_from_cstring(symbol_545, sizeof(symbol_545)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3753,7 +3757,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
}
vars64->x = _;
if (_) {
- data = buffer_from_cstring(symbol_544, sizeof(symbol_544)-1);
+ data = buffer_from_cstring(symbol_546, sizeof(symbol_546)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3777,7 +3781,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_547, sizeof(symbol_547)-1);
+ data = buffer_from_cstring(symbol_549, sizeof(symbol_549)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3790,7 +3794,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_548, sizeof(symbol_548)-1);
+ data = buffer_from_cstring(symbol_550, sizeof(symbol_550)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3861,7 +3865,7 @@ struct Action* rule_quote(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_555, sizeof(symbol_555)-1);
+ data = buffer_from_cstring(symbol_557, sizeof(symbol_557)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3883,7 +3887,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_556, sizeof(symbol_556)-1);
+ data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3896,7 +3900,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action70Vars* vars70 = allocate(sizeof(struct Action70Vars));
- data = buffer_from_cstring(symbol_557, sizeof(symbol_557)-1);
+ data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3989,30 +3993,6 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -4299,15 +4279,6 @@ struct Action* rule_lower(struct ParseState* parse_state) {
if (_) {
return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
- return NULL;
-}
-
-struct Action* rule_upper(struct ParseState* parse_state) {
- unsigned int or_backtrack_pos;
- unsigned int action_start_pos;
- struct Action* _;
- struct Buffer* data;
- or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
@@ -4332,6 +4303,15 @@ struct Action* rule_upper(struct ParseState* parse_state) {
if (_) {
return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
+ return NULL;
+}
+
+struct Action* rule_upper(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
@@ -4620,6 +4600,30 @@ struct Action* rule_upper(struct ParseState* parse_state) {
if (_) {
return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ }
return NULL;
}
@@ -4690,7 +4694,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
+ data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4702,7 +4706,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
+ data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4715,6 +4719,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
return NULL;
}
+#ifndef NO_MAIN
int main(void) {
arena_limit = 2<<25;
arena_pos = 0;
@@ -4752,3 +4757,4 @@ int main(void) {
fprintf(stderr, " DEBUG: Total size = %d\n", arena_pos);
return 0;
}
+#endif
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index e876b6f..57e876b 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -272,6 +272,7 @@ file = rule*:xs space !. -> {
<actions
<placeholders
xs
+ "#ifndef NO_MAIN\n"
"int main(void) {\n" >
"arena_limit = 2<<25;\n"
"arena_pos = 0;\n"
@@ -309,6 +310,7 @@ file = rule*:xs space !. -> {
"fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n"
"return 0;\n"
< "}\n"
+ "#endif\n"
};
rule = space name:x space '=' space ors:y space ';' -> {
commit a1ff15adc11bb10b0732fc4bbaeb592c237ac6b7
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 11:41:54 2025 +0100
Revert "Nicer make output"
This reverts commit da5685d88c4456ed04d52c13df7fcc49c7a38737.
diff --git a/make.sh b/make.sh
index 78ccadb..f71a8e2 100755
--- a/make.sh
+++ b/make.sh
@@ -35,7 +35,7 @@ examples() {
example() {
banner "Example: $1"
- meta_compile src/examples/$1/$1.meta out/$1.c 2>/dev/null
+ meta_compile src/examples/$1/$1.meta out/$1.c
c_compile out/$1.c out/$1
}
@@ -45,7 +45,7 @@ test_example() {
expected_out=src/examples/$example/$3
actual_out=out/actual_$3
echo "Compiling $in -> $actual_out"
- ./out/$example <$in >$actual_out 2>/dev/null
+ ./out/$example <$in >$actual_out
test_same $expected_out $actual_out
}
@@ -55,11 +55,9 @@ meta() {
meta_compile src/meta/meta.meta out/meta.c
test_same src/meta/meta.c ./out/meta.c
banner "Meta Performance Self"
- time out/meta <src/meta/meta.meta >/dev/null 2>&1
- time out/meta <src/meta/meta.meta >/dev/null 2>&1
- time out/meta <src/meta/meta.meta >/dev/null 2>&1
- time out/meta <src/meta/meta.meta >/dev/null 2>&1
- time out/meta <src/meta/meta.meta >/dev/null 2>&1
+ time out/meta <src/meta/meta.meta >/dev/null
+ time out/meta <src/meta/meta.meta >/dev/null
+ time out/meta <src/meta/meta.meta >/dev/null
}
banner() {
commit da5685d88c4456ed04d52c13df7fcc49c7a38737
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 11:36:51 2025 +0100
Nicer make output
diff --git a/make.sh b/make.sh
index f71a8e2..78ccadb 100755
--- a/make.sh
+++ b/make.sh
@@ -35,7 +35,7 @@ examples() {
example() {
banner "Example: $1"
- meta_compile src/examples/$1/$1.meta out/$1.c
+ meta_compile src/examples/$1/$1.meta out/$1.c 2>/dev/null
c_compile out/$1.c out/$1
}
@@ -45,7 +45,7 @@ test_example() {
expected_out=src/examples/$example/$3
actual_out=out/actual_$3
echo "Compiling $in -> $actual_out"
- ./out/$example <$in >$actual_out
+ ./out/$example <$in >$actual_out 2>/dev/null
test_same $expected_out $actual_out
}
@@ -55,9 +55,11 @@ meta() {
meta_compile src/meta/meta.meta out/meta.c
test_same src/meta/meta.c ./out/meta.c
banner "Meta Performance Self"
- time out/meta <src/meta/meta.meta >/dev/null
- time out/meta <src/meta/meta.meta >/dev/null
- time out/meta <src/meta/meta.meta >/dev/null
+ time out/meta <src/meta/meta.meta >/dev/null 2>&1
+ time out/meta <src/meta/meta.meta >/dev/null 2>&1
+ time out/meta <src/meta/meta.meta >/dev/null 2>&1
+ time out/meta <src/meta/meta.meta >/dev/null 2>&1
+ time out/meta <src/meta/meta.meta >/dev/null 2>&1
}
banner() {
commit a2066e6d49360833d3f4d6b0deca8b77de54ea91
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 10:35:34 2025 +0100
Better name cvars -> variables
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 770ff5e..b294e9b 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -22,7 +22,7 @@ struct Runtime {
struct Chunks* named_chunks_actions;
struct Chunks* named_chunks_placeholders;
struct Chunks* named_chunks_ruleVars;
- struct Chunks* named_chunks_cvars;
+ struct Chunks* named_chunks_variables;
struct Chunks* named_chunks_orInit;
struct Chunks* named_chunks_actionVars;
struct Chunks* named_chunks_placeholderVars;
@@ -45,7 +45,7 @@ struct Variable {
struct Action {
void (*function)(struct Runtime*, void*);
- void* cvars;
+ void* variables;
struct Buffer* input_buffer;
unsigned int start;
unsigned int end;
@@ -128,10 +128,10 @@ struct Runtime* create_runtime() {
return runtime;
}
-struct Action* create_action(void (*function)(struct Runtime*, void*), void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
+struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
struct Action* action = allocate(sizeof(struct Action));
action->function = function;
- action->cvars = cvars;
+ action->variables = variables;
action->input_buffer = input_buffer;
action->start = start;
action->end = end;
@@ -181,10 +181,10 @@ struct Buffer* buffer_from_integer(unsigned int value) {
void run_action(struct Action* action, struct Runtime* runtime) {
if (action->function) {
- action->function(runtime, action->cvars);
+ action->function(runtime, action->variables);
} else {
- if (action->cvars) {
- struct Variable* variable = ((struct Variables*)action->cvars)->pre_first->next;
+ if (action->variables) {
+ struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;
while (variable) {
run_action(variable->action, runtime);
variable = variable->next;
@@ -307,7 +307,7 @@ static char symbol_30[] = "};\n";
static char symbol_31[] = "\n";
static char symbol_32[] = "struct Action {\n";
static char symbol_33[] = "void (*function)(struct Runtime*, void*);\n";
-static char symbol_34[] = "void* cvars;\n";
+static char symbol_34[] = "void* variables;\n";
static char symbol_35[] = "struct Buffer* input_buffer;\n";
static char symbol_36[] = "unsigned int start;\n";
static char symbol_37[] = "unsigned int end;\n";
@@ -390,10 +390,10 @@ static char symbol_113[] = "runtime->placeholders = create_placeholders();\n";
static char symbol_114[] = "return runtime;\n";
static char symbol_115[] = "}\n";
static char symbol_116[] = "\n";
-static char symbol_117[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_117[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
static char symbol_118[] = "struct Action* action = allocate(sizeof(struct Action));\n";
static char symbol_119[] = "action->function = function;\n";
-static char symbol_120[] = "action->cvars = cvars;\n";
+static char symbol_120[] = "action->variables = variables;\n";
static char symbol_121[] = "action->input_buffer = input_buffer;\n";
static char symbol_122[] = "action->start = start;\n";
static char symbol_123[] = "action->end = end;\n";
@@ -443,10 +443,10 @@ static char symbol_166[] = "}\n";
static char symbol_167[] = "\n";
static char symbol_168[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
static char symbol_169[] = "if (action->function) {\n";
-static char symbol_170[] = "action->function(runtime, action->cvars);\n";
+static char symbol_170[] = "action->function(runtime, action->variables);\n";
static char symbol_171[] = "} else {\n";
-static char symbol_172[] = "if (action->cvars) {\n";
-static char symbol_173[] = "struct Variable* variable = ((struct Variables*)action->cvars)->pre_first->next;\n";
+static char symbol_172[] = "if (action->variables) {\n";
+static char symbol_173[] = "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n";
static char symbol_174[] = "while (variable) {\n";
static char symbol_175[] = "run_action(variable->action, runtime);\n";
static char symbol_176[] = "variable = variable->next;\n";
@@ -683,7 +683,7 @@ static char symbol_406[] = "->";
static char symbol_407[] = "{";
static char symbol_408[] = "}";
static char symbol_409[] = "void action_";
-static char symbol_410[] = "(struct Runtime* runtime, void* cvars) {\n";
+static char symbol_410[] = "(struct Runtime* runtime, void* variables) {\n";
static char symbol_411[] = "}\n";
static char symbol_412[] = "\n";
static char symbol_413[] = "struct Action";
@@ -734,16 +734,16 @@ static char symbol_457[] = "), 0, NULL);\n";
static char symbol_458[] = "run_action(";
static char symbol_459[] = ", runtime);\n";
static char symbol_460[] = "void placeholder_";
-static char symbol_461[] = "(struct Runtime* runtime, void* cvars);\n";
+static char symbol_461[] = "(struct Runtime* runtime, void* variables);\n";
static char symbol_462[] = "void placeholder_";
-static char symbol_463[] = "(struct Runtime* runtime, void* cvars) {\n";
+static char symbol_463[] = "(struct Runtime* runtime, void* variables) {\n";
static char symbol_464[] = "}\n";
static char symbol_465[] = "\n";
static char symbol_466[] = "struct Chunks* chunks;\n";
static char symbol_467[] = "struct Chunks* chunks;\n";
static char symbol_468[] = "chunks = create_chunks();\n";
static char symbol_469[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_470[] = ", cvars, NULL, 0, 0));\n";
+static char symbol_470[] = ", variables, NULL, 0, 0));\n";
static char symbol_471[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
static char symbol_472[] = "append_data(runtime->current_chunks, ";
static char symbol_473[] = ", 0, NULL);\n";
@@ -812,7 +812,7 @@ static char symbol_535[] = ")-1)";
static char symbol_536[] = "(";
static char symbol_537[] = ")";
static char symbol_538[] = "(((struct Action";
-static char symbol_539[] = "Vars*)cvars)->";
+static char symbol_539[] = "Vars*)variables)->";
static char symbol_540[] = ")";
static char symbol_541[] = ".len";
static char symbol_542[] = "action_len";
@@ -1242,11 +1242,11 @@ struct Action129Vars {
struct Action130Vars {
};
-void action_1(struct Runtime* runtime, void* cvars) {
- run_action((((struct Action1Vars*)cvars)->x), runtime);
+void action_1(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action1Vars*)variables)->x), runtime);
}
-void action_2(struct Runtime* runtime, void* cvars) {
+void action_2(struct Runtime* runtime, void* variables) {
struct Chunks* chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_1, sizeof(symbol_1)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_2, sizeof(symbol_2)-1), 0, NULL);
@@ -1628,7 +1628,7 @@ void action_2(struct Runtime* runtime, void* cvars) {
chunks = create_chunks();
runtime->named_chunks_placeholders = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action2Vars*)cvars)->xs), runtime);
+ run_action((((struct Action2Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
@@ -1674,18 +1674,18 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
}
-void action_3(struct Runtime* runtime, void* cvars) {
+void action_3(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
- run_action((((struct Action3Vars*)cvars)->x), runtime);
+ run_action((((struct Action3Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
- run_action((((struct Action3Vars*)cvars)->x), runtime);
+ run_action((((struct Action3Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
@@ -1694,27 +1694,27 @@ void action_3(struct Runtime* runtime, void* cvars) {
chunks = create_chunks();
runtime->named_chunks_ruleVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action3Vars*)cvars)->y), runtime);
+ run_action((((struct Action3Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
}
-void action_4(struct Runtime* runtime, void* cvars) {
+void action_4(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
- run_action((((struct Action4Vars*)cvars)->x), runtime);
- run_action((((struct Action4Vars*)cvars)->xs), runtime);
+ run_action((((struct Action4Vars*)variables)->x), runtime);
+ run_action((((struct Action4Vars*)variables)->xs), runtime);
}
-void action_5(struct Runtime* runtime, void* cvars) {
- run_action((((struct Action5Vars*)cvars)->x), runtime);
+void action_5(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action5Vars*)variables)->x), runtime);
}
-void action_7(struct Runtime* runtime, void* cvars) {
+void action_7(struct Runtime* runtime, void* variables) {
}
-void action_9(struct Runtime* runtime, void* cvars) {
+void action_9(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_0 = inc(runtime->W_0 ? runtime->W_0 : 0, 1);
@@ -1726,7 +1726,7 @@ void action_9(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
- runtime->named_chunks_cvars = chunks;
+ runtime->named_chunks_variables = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
@@ -1736,23 +1736,23 @@ void action_9(struct Runtime* runtime, void* cvars) {
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action9Vars*)cvars)->x), runtime);
+ run_action((((struct Action9Vars*)variables)->x), runtime);
}
-void action_10(struct Runtime* runtime, void* cvars) {
- run_action((((struct Action10Vars*)cvars)->x), runtime);
+void action_10(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action10Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action((((struct Action10Vars*)cvars)->y), runtime);
+ run_action((((struct Action10Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
}
-void action_11(struct Runtime* runtime, void* cvars) {
- run_action((((struct Action11Vars*)cvars)->y), runtime);
+void action_11(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action11Vars*)variables)->y), runtime);
}
-void action_12(struct Runtime* runtime, void* cvars) {
+void action_12(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1763,7 +1763,7 @@ void action_12(struct Runtime* runtime, void* cvars) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
- run_action((((struct Action12Vars*)cvars)->x), runtime);
+ run_action((((struct Action12Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
@@ -1776,7 +1776,7 @@ void action_12(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
}
-void action_13(struct Runtime* runtime, void* cvars) {
+void action_13(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1787,7 +1787,7 @@ void action_13(struct Runtime* runtime, void* cvars) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
- run_action((((struct Action13Vars*)cvars)->x), runtime);
+ run_action((((struct Action13Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
@@ -1800,32 +1800,32 @@ void action_13(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
}
-void action_14(struct Runtime* runtime, void* cvars) {
- run_action((((struct Action14Vars*)cvars)->x), runtime);
- run_action((((struct Action14Vars*)cvars)->y), runtime);
+void action_14(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action14Vars*)variables)->x), runtime);
+ run_action((((struct Action14Vars*)variables)->y), runtime);
}
-void action_15(struct Runtime* runtime, void* cvars) {
+void action_15(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
- chunks = runtime->named_chunks_cvars;
+ chunks = runtime->named_chunks_variables;
runtime->current_chunks = chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
- run_action((((struct Action15Vars*)cvars)->x), runtime);
+ run_action((((struct Action15Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), 0, NULL);
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
- run_action((((struct Action15Vars*)cvars)->x), runtime);
+ run_action((((struct Action15Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
}
-void action_16(struct Runtime* runtime, void* cvars) {
+void action_16(struct Runtime* runtime, void* variables) {
}
-void action_17(struct Runtime* runtime, void* cvars) {
+void action_17(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1850,7 +1850,7 @@ void action_17(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
- run_action((((struct Action17Vars*)cvars)->x), runtime);
+ run_action((((struct Action17Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
@@ -1863,38 +1863,38 @@ void action_17(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
}
-void action_18(struct Runtime* runtime, void* cvars) {
- run_action((((struct Action18Vars*)cvars)->x), runtime);
+void action_18(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action18Vars*)variables)->x), runtime);
}
-void action_19(struct Runtime* runtime, void* cvars) {
+void action_19(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
- run_action((((struct Action19Vars*)cvars)->x), runtime);
+ run_action((((struct Action19Vars*)variables)->x), runtime);
}
-void action_20(struct Runtime* runtime, void* cvars) {
- run_action((((struct Action20Vars*)cvars)->x), runtime);
+void action_20(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action20Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
}
-void action_21(struct Runtime* runtime, void* cvars) {
+void action_21(struct Runtime* runtime, void* variables) {
}
-void action_22(struct Runtime* runtime, void* cvars) {
+void action_22(struct Runtime* runtime, void* variables) {
}
-void action_23(struct Runtime* runtime, void* cvars) {
+void action_23(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
}
-void action_24(struct Runtime* runtime, void* cvars) {
+void action_24(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1), 0, NULL);
- run_action((((struct Action24Vars*)cvars)->x), runtime);
+ run_action((((struct Action24Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
}
-void action_25(struct Runtime* runtime, void* cvars) {
+void action_25(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1909,7 +1909,7 @@ void action_25(struct Runtime* runtime, void* cvars) {
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
- run_action((((struct Action25Vars*)cvars)->xs), runtime);
+ run_action((((struct Action25Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
@@ -1922,7 +1922,7 @@ void action_25(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
}
-void action_26(struct Runtime* runtime, void* cvars) {
+void action_26(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
@@ -1935,7 +1935,7 @@ void action_26(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
}
-void action_27(struct Runtime* runtime, void* cvars) {
+void action_27(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1946,7 +1946,7 @@ void action_27(struct Runtime* runtime, void* cvars) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
- run_action((((struct Action27Vars*)cvars)->x), runtime);
+ run_action((((struct Action27Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
@@ -1960,7 +1960,7 @@ void action_27(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
}
-void action_28(struct Runtime* runtime, void* cvars) {
+void action_28(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1973,7 +1973,7 @@ void action_28(struct Runtime* runtime, void* cvars) {
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action28Vars*)cvars)->xs), runtime);
+ run_action((((struct Action28Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
@@ -1996,11 +1996,11 @@ void action_28(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
}
-void action_29(struct Runtime* runtime, void* cvars) {
+void action_29(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
}
-void action_30(struct Runtime* runtime, void* cvars) {
+void action_30(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2011,28 +2011,28 @@ void action_30(struct Runtime* runtime, void* cvars) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
- run_action((((struct Action30Vars*)cvars)->x), runtime);
+ run_action((((struct Action30Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action((((struct Action30Vars*)cvars)->ys), runtime);
+ run_action((((struct Action30Vars*)variables)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
}
-void action_31(struct Runtime* runtime, void* cvars) {
+void action_31(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
- run_action((((struct Action31Vars*)cvars)->x), runtime);
+ run_action((((struct Action31Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
- run_action((((struct Action31Vars*)cvars)->x), runtime);
+ run_action((((struct Action31Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
}
-void action_32(struct Runtime* runtime, void* cvars) {
+void action_32(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2047,14 +2047,14 @@ void action_32(struct Runtime* runtime, void* cvars) {
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
- run_action((((struct Action32Vars*)cvars)->x), runtime);
+ run_action((((struct Action32Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
- run_action((((struct Action32Vars*)cvars)->ys), runtime);
+ run_action((((struct Action32Vars*)variables)->ys), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
}
-void action_33(struct Runtime* runtime, void* cvars) {
+void action_33(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2066,24 +2066,24 @@ void action_33(struct Runtime* runtime, void* cvars) {
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
- run_action((((struct Action33Vars*)cvars)->x), runtime);
+ run_action((((struct Action33Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
}
-void action_34(struct Runtime* runtime, void* cvars) {
+void action_34(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
- run_action((((struct Action34Vars*)cvars)->x), runtime);
+ run_action((((struct Action34Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
}
-void action_35(struct Runtime* runtime, void* cvars) {
+void action_35(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
- run_action((((struct Action35Vars*)cvars)->x), runtime);
+ run_action((((struct Action35Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
}
-void action_36(struct Runtime* runtime, void* cvars) {
+void action_36(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_1 = inc(runtime->W_1 ? runtime->W_1 : 0, 1);
@@ -2104,7 +2104,7 @@ void action_36(struct Runtime* runtime, void* cvars) {
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action((((struct Action36Vars*)cvars)->x), runtime);
+ run_action((((struct Action36Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
@@ -2123,54 +2123,54 @@ void action_36(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
}
-void action_37(struct Runtime* runtime, void* cvars) {
+void action_37(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
- run_action((((struct Action37Vars*)cvars)->x), runtime);
+ run_action((((struct Action37Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
}
-void action_38(struct Runtime* runtime, void* cvars) {
+void action_38(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
- run_action((((struct Action38Vars*)cvars)->y), runtime);
+ run_action((((struct Action38Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
- run_action((((struct Action38Vars*)cvars)->x), runtime);
+ run_action((((struct Action38Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
- run_action((((struct Action38Vars*)cvars)->y), runtime);
+ run_action((((struct Action38Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
- run_action((((struct Action38Vars*)cvars)->y), runtime);
+ run_action((((struct Action38Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
- run_action((((struct Action38Vars*)cvars)->z), runtime);
+ run_action((((struct Action38Vars*)variables)->z), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
}
-void action_39(struct Runtime* runtime, void* cvars) {
+void action_39(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
- run_action((((struct Action39Vars*)cvars)->xs), runtime);
+ run_action((((struct Action39Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
}
-void action_40(struct Runtime* runtime, void* cvars) {
+void action_40(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
- action = (((struct Action40Vars*)cvars)->x);
+ action = (((struct Action40Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
- run_action((((struct Action40Vars*)cvars)->x), runtime);
+ run_action((((struct Action40Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action40Vars*)cvars)->x), runtime);
+ run_action((((struct Action40Vars*)variables)->x), runtime);
}
-void action_41(struct Runtime* runtime, void* cvars) {
- run_action((((struct Action41Vars*)cvars)->x), runtime);
+void action_41(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action41Vars*)variables)->x), runtime);
}
-void action_53(struct Runtime* runtime, void* cvars) {
+void action_53(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2181,52 +2181,52 @@ void action_53(struct Runtime* runtime, void* cvars) {
}
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
- run_action((((struct Action53Vars*)cvars)->y), runtime);
+ run_action((((struct Action53Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
- run_action((((struct Action53Vars*)cvars)->x), runtime);
+ run_action((((struct Action53Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
}
-void action_54(struct Runtime* runtime, void* cvars) {
+void action_54(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
- run_action((((struct Action54Vars*)cvars)->x), runtime);
+ run_action((((struct Action54Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
- run_action((((struct Action54Vars*)cvars)->x), runtime);
+ run_action((((struct Action54Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
}
-void action_55(struct Runtime* runtime, void* cvars) {
+void action_55(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
- run_action((((struct Action55Vars*)cvars)->x), runtime);
+ run_action((((struct Action55Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_517, sizeof(symbol_517)-1), 0, NULL);
- run_action((((struct Action55Vars*)cvars)->x), runtime);
+ run_action((((struct Action55Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
- run_action((((struct Action55Vars*)cvars)->y), runtime);
+ run_action((((struct Action55Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
}
-void action_56(struct Runtime* runtime, void* cvars) {
+void action_56(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
- run_action((((struct Action56Vars*)cvars)->xs), runtime);
+ run_action((((struct Action56Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
}
-void action_57(struct Runtime* runtime, void* cvars) {
+void action_57(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1), 0, NULL);
- run_action((((struct Action57Vars*)cvars)->x), runtime);
+ run_action((((struct Action57Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
- run_action((((struct Action57Vars*)cvars)->y), runtime);
+ run_action((((struct Action57Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
}
-void action_59(struct Runtime* runtime, void* cvars) {
+void action_59(struct Runtime* runtime, void* variables) {
}
-void action_60(struct Runtime* runtime, void* cvars) {
+void action_60(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
@@ -2236,7 +2236,7 @@ void action_60(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
- run_action((((struct Action60Vars*)cvars)->xs), runtime);
+ run_action((((struct Action60Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
@@ -2246,43 +2246,43 @@ void action_60(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
}
-void action_61(struct Runtime* runtime, void* cvars) {
- run_action((((struct Action61Vars*)cvars)->y), runtime);
+void action_61(struct Runtime* runtime, void* variables) {
+ run_action((((struct Action61Vars*)variables)->y), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
- run_action((((struct Action61Vars*)cvars)->x), runtime);
+ run_action((((struct Action61Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
}
-void action_62(struct Runtime* runtime, void* cvars) {
+void action_62(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
- run_action((((struct Action62Vars*)cvars)->x), runtime);
+ run_action((((struct Action62Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
}
-void action_63(struct Runtime* runtime, void* cvars) {
+void action_63(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
}
-void action_64(struct Runtime* runtime, void* cvars) {
+void action_64(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
- action = (((struct Action64Vars*)cvars)->x);
+ action = (((struct Action64Vars*)variables)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
- run_action((((struct Action64Vars*)cvars)->x), runtime);
+ run_action((((struct Action64Vars*)variables)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action((((struct Action64Vars*)cvars)->x), runtime);
+ run_action((((struct Action64Vars*)variables)->x), runtime);
}
-void action_67(struct Runtime* runtime, void* cvars) {
+void action_67(struct Runtime* runtime, void* variables) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
@@ -2292,7 +2292,7 @@ void action_67(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
- run_action((((struct Action67Vars*)cvars)->xs), runtime);
+ run_action((((struct Action67Vars*)variables)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
@@ -2302,7 +2302,7 @@ void action_67(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
}
-void action_70(struct Runtime* runtime, void* cvars) {
+void action_70(struct Runtime* runtime, void* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
}
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 4220e9e..e876b6f 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -36,7 +36,7 @@ file = rule*:xs space !. -> {
"\n"
"struct Action {\n" >
"void (*function)(struct Runtime*, void*);\n"
- "void* cvars;\n"
+ "void* variables;\n"
"struct Buffer* input_buffer;\n"
"unsigned int start;\n"
"unsigned int end;\n"
@@ -119,10 +119,10 @@ file = rule*:xs space !. -> {
"return runtime;\n"
< "}\n"
"\n"
- "struct Action* create_action(void (*function)(struct Runtime*, void*), void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
+ "struct Action* create_action(void (*function)(struct Runtime*, void*), void* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
"struct Action* action = allocate(sizeof(struct Action));\n"
"action->function = function;\n"
- "action->cvars = cvars;\n"
+ "action->variables = variables;\n"
"action->input_buffer = input_buffer;\n"
"action->start = start;\n"
"action->end = end;\n"
@@ -172,10 +172,10 @@ file = rule*:xs space !. -> {
"\n"
"void run_action(struct Action* action, struct Runtime* runtime) {\n" >
"if (action->function) {\n" >
- "action->function(runtime, action->cvars);\n"
+ "action->function(runtime, action->variables);\n"
< "} else {\n" >
- "if (action->cvars) {\n" >
- "struct Variable* variable = ((struct Variables*)action->cvars)->pre_first->next;\n"
+ "if (action->variables) {\n" >
+ "struct Variable* variable = ((struct Variables*)action->variables)->pre_first->next;\n"
"while (variable) {\n" >
"run_action(variable->action, runtime);\n"
"variable = variable->next;\n"
@@ -342,7 +342,7 @@ orcase = matchAnd:x -> {
#inc(W[0] 1)
>definitions {
"struct Action" W[0] "Vars {\n" >
- <cvars
+ <variables
< "};\n"
}
"parse_state->pos = or_backtrack_pos;\n"
@@ -393,7 +393,7 @@ matchExpr =
matchAssign =
| ':' name:x -> {
- >cvars {
+ >variables {
"struct Action* " x ";\n"
}
"vars" W[0] "->" x " = _;\n"
@@ -488,7 +488,7 @@ matchExprPrimitive =
action =
| space '->' space '{' actionexpr*:xs space '}' -> {
>actions {
- "void action_" W[0] "(struct Runtime* runtime, void* cvars) {\n" >
+ "void action_" W[0] "(struct Runtime* runtime, void* variables) {\n" >
<actionVars
xs
< "}\n"
@@ -547,10 +547,10 @@ actionexpr =
| space placeholder:x -> {
#inc(W[1] 1)
>definitions {
- "void placeholder_" W[1] "(struct Runtime* runtime, void* cvars);\n"
+ "void placeholder_" W[1] "(struct Runtime* runtime, void* variables);\n"
}
>placeholders {
- "void placeholder_" W[1] "(struct Runtime* runtime, void* cvars) {\n" >
+ "void placeholder_" W[1] "(struct Runtime* runtime, void* variables) {\n" >
<placeholderVars
x
< "}\n"
@@ -560,7 +560,7 @@ actionexpr =
unique("struct Chunks* chunks;\n")
}
"chunks = create_chunks();\n"
- "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_" W[1] ", cvars, NULL, 0, 0));\n"
+ "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_" W[1] ", variables, NULL, 0, 0));\n"
"append_data(runtime->current_chunks, NULL, 0, chunks);\n"
}
| space string:x -> {
@@ -645,7 +645,7 @@ dotname = nameAsActionLookup:x nextname:y -> {
};
nameAsActionLookup = name:x -> {
- "(((struct Action" W[0] "Vars*)cvars)->" x ")"
+ "(((struct Action" W[0] "Vars*)variables)->" x ")"
};
nextname = '.len' !char -> { "action_len" };
commit 138855dbaabdc95c7849f12e661fcc15515c6268
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 10:34:27 2025 +0100
Store star variables in cvars
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 83c8a9e..770ff5e 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -45,7 +45,6 @@ struct Variable {
struct Action {
void (*function)(struct Runtime*, void*);
- struct Variables* variables;
void* cvars;
struct Buffer* input_buffer;
unsigned int start;
@@ -129,10 +128,9 @@ struct Runtime* create_runtime() {
return runtime;
}
-struct Action* create_action(void (*function)(struct Runtime*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
+struct Action* create_action(void (*function)(struct Runtime*, void*), void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
struct Action* action = allocate(sizeof(struct Action));
action->function = function;
- action->variables = variables;
action->cvars = cvars;
action->input_buffer = input_buffer;
action->start = start;
@@ -185,8 +183,8 @@ void run_action(struct Action* action, struct Runtime* runtime) {
if (action->function) {
action->function(runtime, action->cvars);
} else {
- if (action->variables) {
- struct Variable* variable = action->variables->pre_first->next;
+ if (action->cvars) {
+ struct Variable* variable = ((struct Variables*)action->cvars)->pre_first->next;
while (variable) {
run_action(variable->action, runtime);
variable = variable->next;
@@ -309,587 +307,585 @@ static char symbol_30[] = "};\n";
static char symbol_31[] = "\n";
static char symbol_32[] = "struct Action {\n";
static char symbol_33[] = "void (*function)(struct Runtime*, void*);\n";
-static char symbol_34[] = "struct Variables* variables;\n";
-static char symbol_35[] = "void* cvars;\n";
-static char symbol_36[] = "struct Buffer* input_buffer;\n";
-static char symbol_37[] = "unsigned int start;\n";
-static char symbol_38[] = "unsigned int end;\n";
-static char symbol_39[] = "};\n";
-static char symbol_40[] = "\n";
-static char symbol_41[] = "struct Chunks {\n";
-static char symbol_42[] = "struct Chunk* pre_first;\n";
-static char symbol_43[] = "struct Chunk* last;\n";
-static char symbol_44[] = "};\n";
-static char symbol_45[] = "\n";
-static char symbol_46[] = "struct Chunk {\n";
-static char symbol_47[] = "struct Chunk* next;\n";
-static char symbol_48[] = "struct Buffer* data;\n";
-static char symbol_49[] = "struct Chunks* chunks;\n";
-static char symbol_50[] = "int indentation_delta;\n";
-static char symbol_51[] = "};\n";
-static char symbol_52[] = "\n";
-static char symbol_53[] = "struct Placeholders {\n";
-static char symbol_54[] = "struct Placeholder* pre_first;\n";
-static char symbol_55[] = "struct Placeholder* last;\n";
-static char symbol_56[] = "};\n";
-static char symbol_57[] = "\n";
-static char symbol_58[] = "struct Placeholder {\n";
-static char symbol_59[] = "struct Placeholder* next;\n";
-static char symbol_60[] = "struct Chunks* chunks;\n";
-static char symbol_61[] = "struct Action* action;\n";
-static char symbol_62[] = "};\n";
-static char symbol_63[] = "\n";
-static char symbol_64[] = "static char* arena;\n";
-static char symbol_65[] = "static unsigned int arena_limit;\n";
-static char symbol_66[] = "static unsigned int arena_pos;\n";
-static char symbol_67[] = "\n";
-static char symbol_68[] = "void* allocate(size_t size) {\n";
-static char symbol_69[] = "void* pointer = arena + arena_pos;\n";
-static char symbol_70[] = "arena_pos += size;\n";
-static char symbol_71[] = "if (arena_pos >= arena_limit) {\n";
-static char symbol_72[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
-static char symbol_73[] = "exit(1);\n";
-static char symbol_74[] = "}\n";
-static char symbol_75[] = "return pointer;\n";
-static char symbol_76[] = "}\n";
-static char symbol_77[] = "\n";
-static char symbol_78[] = "struct ParseState* create_parse_state_from_stdin() {\n";
-static char symbol_79[] = "char* pos;\n";
-static char symbol_80[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
-static char symbol_81[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_82[] = "parse_state->input_buffer->buffer = allocate(1);\n";
-static char symbol_83[] = "parse_state->input_buffer->size = 1;\n";
-static char symbol_84[] = "parse_state->pos = 0;\n";
-static char symbol_85[] = "pos = parse_state->input_buffer->buffer;\n";
-static char symbol_86[] = "while (fgets(pos, 2, stdin)) {\n";
-static char symbol_87[] = "pos = allocate(1);\n";
-static char symbol_88[] = "parse_state->input_buffer->size++;\n";
-static char symbol_89[] = "}\n";
-static char symbol_90[] = "parse_state->input_buffer->size--;\n";
-static char symbol_91[] = "return parse_state;\n";
-static char symbol_92[] = "}\n";
-static char symbol_93[] = "\n";
-static char symbol_94[] = "struct Chunks* create_chunks() {\n";
-static char symbol_95[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
-static char symbol_96[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
-static char symbol_97[] = "chunks->pre_first->next = NULL;\n";
-static char symbol_98[] = "chunks->last = chunks->pre_first;\n";
-static char symbol_99[] = "return chunks;\n";
-static char symbol_100[] = "}\n";
-static char symbol_101[] = "\n";
-static char symbol_102[] = "struct Placeholders* create_placeholders() {\n";
-static char symbol_103[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
-static char symbol_104[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
-static char symbol_105[] = "placeholders->pre_first->next = NULL;\n";
-static char symbol_106[] = "placeholders->last = placeholders->pre_first;\n";
-static char symbol_107[] = "return placeholders;\n";
-static char symbol_108[] = "}\n";
-static char symbol_109[] = "\n";
-static char symbol_110[] = "struct Runtime* create_runtime() {\n";
-static char symbol_111[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
-static char symbol_112[] = "runtime->main_chunks = create_chunks();\n";
-static char symbol_113[] = "runtime->current_chunks = runtime->main_chunks;\n";
-static char symbol_114[] = "runtime->placeholders = create_placeholders();\n";
-static char symbol_115[] = "return runtime;\n";
-static char symbol_116[] = "}\n";
-static char symbol_117[] = "\n";
-static char symbol_118[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
-static char symbol_119[] = "struct Action* action = allocate(sizeof(struct Action));\n";
-static char symbol_120[] = "action->function = function;\n";
-static char symbol_121[] = "action->variables = variables;\n";
-static char symbol_122[] = "action->cvars = cvars;\n";
-static char symbol_123[] = "action->input_buffer = input_buffer;\n";
-static char symbol_124[] = "action->start = start;\n";
-static char symbol_125[] = "action->end = end;\n";
-static char symbol_126[] = "return action;\n";
-static char symbol_127[] = "}\n";
-static char symbol_128[] = "\n";
-static char symbol_129[] = "struct Variables* create_variables() {\n";
-static char symbol_130[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
-static char symbol_131[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
-static char symbol_132[] = "variables->pre_first->next = NULL;\n";
-static char symbol_133[] = "variables->last = variables->pre_first;\n";
-static char symbol_134[] = "return variables;\n";
-static char symbol_135[] = "}\n";
-static char symbol_136[] = "\n";
-static char symbol_137[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_138[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
-static char symbol_139[] = "chunk->next = NULL;\n";
-static char symbol_140[] = "chunk->data = data;\n";
-static char symbol_141[] = "chunk->chunks = sub_chunks;\n";
-static char symbol_142[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_143[] = "chunks->last->next = chunk;\n";
-static char symbol_144[] = "chunks->last = chunk;\n";
-static char symbol_145[] = "}\n";
-static char symbol_146[] = "\n";
-static char symbol_147[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
-static char symbol_148[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_149[] = "buffer->buffer = data->buffer;\n";
-static char symbol_150[] = "buffer->size = end-start;\n";
-static char symbol_151[] = "buffer->buffer += start;\n";
-static char symbol_152[] = "return buffer;\n";
-static char symbol_153[] = "}\n";
-static char symbol_154[] = "\n";
-static char symbol_155[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
-static char symbol_156[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_157[] = "buffer->buffer = data;\n";
-static char symbol_158[] = "buffer->size = size;\n";
-static char symbol_159[] = "return buffer;\n";
-static char symbol_160[] = "}\n";
-static char symbol_161[] = "\n";
-static char symbol_162[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
-static char symbol_163[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_164[] = "buffer->buffer = allocate(20);\n";
-static char symbol_165[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_166[] = "buffer->size = strlen(buffer->buffer);\n";
-static char symbol_167[] = "return buffer;\n";
-static char symbol_168[] = "}\n";
-static char symbol_169[] = "\n";
-static char symbol_170[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_171[] = "if (action->function) {\n";
-static char symbol_172[] = "action->function(runtime, action->cvars);\n";
-static char symbol_173[] = "} else {\n";
-static char symbol_174[] = "if (action->variables) {\n";
-static char symbol_175[] = "struct Variable* variable = action->variables->pre_first->next;\n";
-static char symbol_176[] = "while (variable) {\n";
-static char symbol_177[] = "run_action(variable->action, runtime);\n";
-static char symbol_178[] = "variable = variable->next;\n";
-static char symbol_179[] = "}\n";
-static char symbol_180[] = "} else {\n";
-static char symbol_181[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_34[] = "void* cvars;\n";
+static char symbol_35[] = "struct Buffer* input_buffer;\n";
+static char symbol_36[] = "unsigned int start;\n";
+static char symbol_37[] = "unsigned int end;\n";
+static char symbol_38[] = "};\n";
+static char symbol_39[] = "\n";
+static char symbol_40[] = "struct Chunks {\n";
+static char symbol_41[] = "struct Chunk* pre_first;\n";
+static char symbol_42[] = "struct Chunk* last;\n";
+static char symbol_43[] = "};\n";
+static char symbol_44[] = "\n";
+static char symbol_45[] = "struct Chunk {\n";
+static char symbol_46[] = "struct Chunk* next;\n";
+static char symbol_47[] = "struct Buffer* data;\n";
+static char symbol_48[] = "struct Chunks* chunks;\n";
+static char symbol_49[] = "int indentation_delta;\n";
+static char symbol_50[] = "};\n";
+static char symbol_51[] = "\n";
+static char symbol_52[] = "struct Placeholders {\n";
+static char symbol_53[] = "struct Placeholder* pre_first;\n";
+static char symbol_54[] = "struct Placeholder* last;\n";
+static char symbol_55[] = "};\n";
+static char symbol_56[] = "\n";
+static char symbol_57[] = "struct Placeholder {\n";
+static char symbol_58[] = "struct Placeholder* next;\n";
+static char symbol_59[] = "struct Chunks* chunks;\n";
+static char symbol_60[] = "struct Action* action;\n";
+static char symbol_61[] = "};\n";
+static char symbol_62[] = "\n";
+static char symbol_63[] = "static char* arena;\n";
+static char symbol_64[] = "static unsigned int arena_limit;\n";
+static char symbol_65[] = "static unsigned int arena_pos;\n";
+static char symbol_66[] = "\n";
+static char symbol_67[] = "void* allocate(size_t size) {\n";
+static char symbol_68[] = "void* pointer = arena + arena_pos;\n";
+static char symbol_69[] = "arena_pos += size;\n";
+static char symbol_70[] = "if (arena_pos >= arena_limit) {\n";
+static char symbol_71[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
+static char symbol_72[] = "exit(1);\n";
+static char symbol_73[] = "}\n";
+static char symbol_74[] = "return pointer;\n";
+static char symbol_75[] = "}\n";
+static char symbol_76[] = "\n";
+static char symbol_77[] = "struct ParseState* create_parse_state_from_stdin() {\n";
+static char symbol_78[] = "char* pos;\n";
+static char symbol_79[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
+static char symbol_80[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_81[] = "parse_state->input_buffer->buffer = allocate(1);\n";
+static char symbol_82[] = "parse_state->input_buffer->size = 1;\n";
+static char symbol_83[] = "parse_state->pos = 0;\n";
+static char symbol_84[] = "pos = parse_state->input_buffer->buffer;\n";
+static char symbol_85[] = "while (fgets(pos, 2, stdin)) {\n";
+static char symbol_86[] = "pos = allocate(1);\n";
+static char symbol_87[] = "parse_state->input_buffer->size++;\n";
+static char symbol_88[] = "}\n";
+static char symbol_89[] = "parse_state->input_buffer->size--;\n";
+static char symbol_90[] = "return parse_state;\n";
+static char symbol_91[] = "}\n";
+static char symbol_92[] = "\n";
+static char symbol_93[] = "struct Chunks* create_chunks() {\n";
+static char symbol_94[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
+static char symbol_95[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
+static char symbol_96[] = "chunks->pre_first->next = NULL;\n";
+static char symbol_97[] = "chunks->last = chunks->pre_first;\n";
+static char symbol_98[] = "return chunks;\n";
+static char symbol_99[] = "}\n";
+static char symbol_100[] = "\n";
+static char symbol_101[] = "struct Placeholders* create_placeholders() {\n";
+static char symbol_102[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
+static char symbol_103[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
+static char symbol_104[] = "placeholders->pre_first->next = NULL;\n";
+static char symbol_105[] = "placeholders->last = placeholders->pre_first;\n";
+static char symbol_106[] = "return placeholders;\n";
+static char symbol_107[] = "}\n";
+static char symbol_108[] = "\n";
+static char symbol_109[] = "struct Runtime* create_runtime() {\n";
+static char symbol_110[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
+static char symbol_111[] = "runtime->main_chunks = create_chunks();\n";
+static char symbol_112[] = "runtime->current_chunks = runtime->main_chunks;\n";
+static char symbol_113[] = "runtime->placeholders = create_placeholders();\n";
+static char symbol_114[] = "return runtime;\n";
+static char symbol_115[] = "}\n";
+static char symbol_116[] = "\n";
+static char symbol_117[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_118[] = "struct Action* action = allocate(sizeof(struct Action));\n";
+static char symbol_119[] = "action->function = function;\n";
+static char symbol_120[] = "action->cvars = cvars;\n";
+static char symbol_121[] = "action->input_buffer = input_buffer;\n";
+static char symbol_122[] = "action->start = start;\n";
+static char symbol_123[] = "action->end = end;\n";
+static char symbol_124[] = "return action;\n";
+static char symbol_125[] = "}\n";
+static char symbol_126[] = "\n";
+static char symbol_127[] = "struct Variables* create_variables() {\n";
+static char symbol_128[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
+static char symbol_129[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
+static char symbol_130[] = "variables->pre_first->next = NULL;\n";
+static char symbol_131[] = "variables->last = variables->pre_first;\n";
+static char symbol_132[] = "return variables;\n";
+static char symbol_133[] = "}\n";
+static char symbol_134[] = "\n";
+static char symbol_135[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_136[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
+static char symbol_137[] = "chunk->next = NULL;\n";
+static char symbol_138[] = "chunk->data = data;\n";
+static char symbol_139[] = "chunk->chunks = sub_chunks;\n";
+static char symbol_140[] = "chunk->indentation_delta = indentation_delta;\n";
+static char symbol_141[] = "chunks->last->next = chunk;\n";
+static char symbol_142[] = "chunks->last = chunk;\n";
+static char symbol_143[] = "}\n";
+static char symbol_144[] = "\n";
+static char symbol_145[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
+static char symbol_146[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_147[] = "buffer->buffer = data->buffer;\n";
+static char symbol_148[] = "buffer->size = end-start;\n";
+static char symbol_149[] = "buffer->buffer += start;\n";
+static char symbol_150[] = "return buffer;\n";
+static char symbol_151[] = "}\n";
+static char symbol_152[] = "\n";
+static char symbol_153[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
+static char symbol_154[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_155[] = "buffer->buffer = data;\n";
+static char symbol_156[] = "buffer->size = size;\n";
+static char symbol_157[] = "return buffer;\n";
+static char symbol_158[] = "}\n";
+static char symbol_159[] = "\n";
+static char symbol_160[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
+static char symbol_161[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_162[] = "buffer->buffer = allocate(20);\n";
+static char symbol_163[] = "sprintf(buffer->buffer, \"%d\", value);\n";
+static char symbol_164[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_165[] = "return buffer;\n";
+static char symbol_166[] = "}\n";
+static char symbol_167[] = "\n";
+static char symbol_168[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_169[] = "if (action->function) {\n";
+static char symbol_170[] = "action->function(runtime, action->cvars);\n";
+static char symbol_171[] = "} else {\n";
+static char symbol_172[] = "if (action->cvars) {\n";
+static char symbol_173[] = "struct Variable* variable = ((struct Variables*)action->cvars)->pre_first->next;\n";
+static char symbol_174[] = "while (variable) {\n";
+static char symbol_175[] = "run_action(variable->action, runtime);\n";
+static char symbol_176[] = "variable = variable->next;\n";
+static char symbol_177[] = "}\n";
+static char symbol_178[] = "} else {\n";
+static char symbol_179[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_180[] = "}\n";
+static char symbol_181[] = "}\n";
static char symbol_182[] = "}\n";
-static char symbol_183[] = "}\n";
-static char symbol_184[] = "}\n";
-static char symbol_185[] = "\n";
-static char symbol_186[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_187[] = "int i;\n";
-static char symbol_188[] = "if (b1->size != b2->size) {\n";
-static char symbol_189[] = "return 0;\n";
-static char symbol_190[] = "}\n";
-static char symbol_191[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_192[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_193[] = "return 0;\n";
-static char symbol_194[] = "}\n";
+static char symbol_183[] = "\n";
+static char symbol_184[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
+static char symbol_185[] = "int i;\n";
+static char symbol_186[] = "if (b1->size != b2->size) {\n";
+static char symbol_187[] = "return 0;\n";
+static char symbol_188[] = "}\n";
+static char symbol_189[] = "for (i=0; i<b1->size; i++) {\n";
+static char symbol_190[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
+static char symbol_191[] = "return 0;\n";
+static char symbol_192[] = "}\n";
+static char symbol_193[] = "}\n";
+static char symbol_194[] = "return 1;";
static char symbol_195[] = "}\n";
-static char symbol_196[] = "return 1;";
-static char symbol_197[] = "}\n";
-static char symbol_198[] = "\n";
-static char symbol_199[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_200[] = "return action->end-action->start;\n";
-static char symbol_201[] = "}\n";
-static char symbol_202[] = "\n";
-static char symbol_203[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_204[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
-static char symbol_205[] = "}\n";
-static char symbol_206[] = "\n";
-static char symbol_207[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_208[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_209[] = "while (chunk) {\n";
-static char symbol_210[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_211[] = "return 1;\n";
+static char symbol_196[] = "\n";
+static char symbol_197[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_198[] = "return action->end-action->start;\n";
+static char symbol_199[] = "}\n";
+static char symbol_200[] = "\n";
+static char symbol_201[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_202[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_203[] = "}\n";
+static char symbol_204[] = "\n";
+static char symbol_205[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
+static char symbol_206[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_207[] = "while (chunk) {\n";
+static char symbol_208[] = "if (compare_buffers(chunk->data, data)) {\n";
+static char symbol_209[] = "return 1;\n";
+static char symbol_210[] = "}\n";
+static char symbol_211[] = "chunk = chunk->next;\n";
static char symbol_212[] = "}\n";
-static char symbol_213[] = "chunk = chunk->next;\n";
+static char symbol_213[] = "return 0;\n";
static char symbol_214[] = "}\n";
-static char symbol_215[] = "return 0;\n";
-static char symbol_216[] = "}\n";
-static char symbol_217[] = "\n";
-static char symbol_218[] = "void append_action(struct Variables* variables, struct Action* action) {\n";
-static char symbol_219[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
-static char symbol_220[] = "next_variable->next = NULL;\n";
-static char symbol_221[] = "next_variable->action = action;\n";
-static char symbol_222[] = "variables->last->next = next_variable;\n";
-static char symbol_223[] = "variables->last = next_variable;\n";
-static char symbol_224[] = "}\n";
-static char symbol_225[] = "\n";
-static char symbol_226[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_227[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
-static char symbol_228[] = "next_placeholder->next = NULL;\n";
-static char symbol_229[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_230[] = "next_placeholder->action = action;\n";
-static char symbol_231[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_232[] = "placeholders->last = next_placeholder;\n";
-static char symbol_233[] = "}\n";
-static char symbol_234[] = "\n";
-static char symbol_235[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_236[] = "return value + amount;\n";
-static char symbol_237[] = "}\n";
-static char symbol_238[] = "\n";
-static char symbol_239[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_240[] = "return a > b ? a : b;\n";
-static char symbol_241[] = "}\n";
-static char symbol_242[] = "\n";
-static char symbol_243[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_244[] = "int i, j;\n";
-static char symbol_245[] = "if (chunks) {\n";
-static char symbol_246[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_247[] = "while (chunk) {\n";
-static char symbol_248[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_249[] = "if (chunk->data) {\n";
-static char symbol_250[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_251[] = "if (*last_char == '\\n') {\n";
-static char symbol_252[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_253[] = "printf(\" \");\n";
-static char symbol_254[] = "}\n";
-static char symbol_255[] = "}\n";
-static char symbol_256[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_257[] = "putchar(*last_char);\n";
-static char symbol_258[] = "}\n";
-static char symbol_259[] = "}\n";
-static char symbol_260[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_261[] = "chunk = chunk->next;\n";
+static char symbol_215[] = "\n";
+static char symbol_216[] = "void append_action(struct Variables* variables, struct Action* action) {\n";
+static char symbol_217[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
+static char symbol_218[] = "next_variable->next = NULL;\n";
+static char symbol_219[] = "next_variable->action = action;\n";
+static char symbol_220[] = "variables->last->next = next_variable;\n";
+static char symbol_221[] = "variables->last = next_variable;\n";
+static char symbol_222[] = "}\n";
+static char symbol_223[] = "\n";
+static char symbol_224[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_225[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
+static char symbol_226[] = "next_placeholder->next = NULL;\n";
+static char symbol_227[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_228[] = "next_placeholder->action = action;\n";
+static char symbol_229[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_230[] = "placeholders->last = next_placeholder;\n";
+static char symbol_231[] = "}\n";
+static char symbol_232[] = "\n";
+static char symbol_233[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_234[] = "return value + amount;\n";
+static char symbol_235[] = "}\n";
+static char symbol_236[] = "\n";
+static char symbol_237[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_238[] = "return a > b ? a : b;\n";
+static char symbol_239[] = "}\n";
+static char symbol_240[] = "\n";
+static char symbol_241[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_242[] = "int i, j;\n";
+static char symbol_243[] = "if (chunks) {\n";
+static char symbol_244[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_245[] = "while (chunk) {\n";
+static char symbol_246[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_247[] = "if (chunk->data) {\n";
+static char symbol_248[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_249[] = "if (*last_char == '\\n') {\n";
+static char symbol_250[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_251[] = "printf(\" \");\n";
+static char symbol_252[] = "}\n";
+static char symbol_253[] = "}\n";
+static char symbol_254[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_255[] = "putchar(*last_char);\n";
+static char symbol_256[] = "}\n";
+static char symbol_257[] = "}\n";
+static char symbol_258[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_259[] = "chunk = chunk->next;\n";
+static char symbol_260[] = "}\n";
+static char symbol_261[] = "}\n";
static char symbol_262[] = "}\n";
-static char symbol_263[] = "}\n";
-static char symbol_264[] = "}\n";
-static char symbol_265[] = "\n";
-static char symbol_266[] = "\n";
-static char symbol_267[] = "int main(void) {\n";
-static char symbol_268[] = "arena_limit = 2<<25;\n";
-static char symbol_269[] = "arena_pos = 0;\n";
-static char symbol_270[] = "arena = malloc(arena_limit);\n";
-static char symbol_271[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
-static char symbol_272[] = "unsigned int input_pos = arena_pos;\n";
-static char symbol_273[] = "char last_char = '\\n';\n";
-static char symbol_274[] = "int indent = 0;\n";
-static char symbol_275[] = "unsigned int parse_pos;\n";
-static char symbol_276[] = "unsigned int parse_size;\n";
-static char symbol_277[] = "unsigned int codegen_size;\n";
-static char symbol_278[] = "struct Runtime* runtime = create_runtime();\n";
-static char symbol_279[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_280[] = "struct Placeholder* placeholder;\n";
-static char symbol_281[] = "if (action == NULL) {\n";
-static char symbol_282[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_283[] = "exit(1);\n";
-static char symbol_284[] = "}\n";
-static char symbol_285[] = "parse_size = arena_pos - input_pos;\n";
-static char symbol_286[] = "parse_pos = arena_pos;\n";
-static char symbol_287[] = "run_action(action, runtime);\n";
-static char symbol_288[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_289[] = "while (placeholder) {\n";
-static char symbol_290[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_291[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_292[] = "placeholder = placeholder->next;\n";
-static char symbol_293[] = "}\n";
-static char symbol_294[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_295[] = "codegen_size = arena_pos - parse_pos;\n";
-static char symbol_296[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_297[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_298[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_299[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_300[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_301[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
-static char symbol_302[] = "return 0;\n";
-static char symbol_303[] = "}\n";
-static char symbol_304[] = "=";
-static char symbol_305[] = ";";
+static char symbol_263[] = "\n";
+static char symbol_264[] = "\n";
+static char symbol_265[] = "int main(void) {\n";
+static char symbol_266[] = "arena_limit = 2<<25;\n";
+static char symbol_267[] = "arena_pos = 0;\n";
+static char symbol_268[] = "arena = malloc(arena_limit);\n";
+static char symbol_269[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
+static char symbol_270[] = "unsigned int input_pos = arena_pos;\n";
+static char symbol_271[] = "char last_char = '\\n';\n";
+static char symbol_272[] = "int indent = 0;\n";
+static char symbol_273[] = "unsigned int parse_pos;\n";
+static char symbol_274[] = "unsigned int parse_size;\n";
+static char symbol_275[] = "unsigned int codegen_size;\n";
+static char symbol_276[] = "struct Runtime* runtime = create_runtime();\n";
+static char symbol_277[] = "struct Action* action = rule_main(parse_state);\n";
+static char symbol_278[] = "struct Placeholder* placeholder;\n";
+static char symbol_279[] = "if (action == NULL) {\n";
+static char symbol_280[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_281[] = "exit(1);\n";
+static char symbol_282[] = "}\n";
+static char symbol_283[] = "parse_size = arena_pos - input_pos;\n";
+static char symbol_284[] = "parse_pos = arena_pos;\n";
+static char symbol_285[] = "run_action(action, runtime);\n";
+static char symbol_286[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_287[] = "while (placeholder) {\n";
+static char symbol_288[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_289[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_290[] = "placeholder = placeholder->next;\n";
+static char symbol_291[] = "}\n";
+static char symbol_292[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_293[] = "codegen_size = arena_pos - parse_pos;\n";
+static char symbol_294[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_295[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_296[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_297[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_298[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_299[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
+static char symbol_300[] = "return 0;\n";
+static char symbol_301[] = "}\n";
+static char symbol_302[] = "=";
+static char symbol_303[] = ";";
+static char symbol_304[] = "struct Action* rule_";
+static char symbol_305[] = "(struct ParseState* parse_state);\n";
static char symbol_306[] = "struct Action* rule_";
-static char symbol_307[] = "(struct ParseState* parse_state);\n";
-static char symbol_308[] = "struct Action* rule_";
-static char symbol_309[] = "(struct ParseState* parse_state) {\n";
-static char symbol_310[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_311[] = "unsigned int action_start_pos;\n";
-static char symbol_312[] = "struct Action* _;\n";
-static char symbol_313[] = "return NULL;\n";
-static char symbol_314[] = "}\n";
-static char symbol_315[] = "\n";
-static char symbol_316[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_317[] = "|";
-static char symbol_318[] = "struct Action";
-static char symbol_319[] = "Vars {\n";
-static char symbol_320[] = "};\n";
-static char symbol_321[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_322[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_323[] = "if (_) {\n";
-static char symbol_324[] = "}\n";
-static char symbol_325[] = "!";
-static char symbol_326[] = "unsigned int nlookahead_pos;\n";
-static char symbol_327[] = "unsigned int nlookahead_pos;\n";
-static char symbol_328[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_329[] = "if (_ == NULL) {\n";
-static char symbol_330[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_331[] = "} else {\n";
-static char symbol_332[] = "_ = NULL;\n";
-static char symbol_333[] = "}\n";
-static char symbol_334[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_335[] = "&";
-static char symbol_336[] = "unsigned int lookahead_pos;\n";
-static char symbol_337[] = "unsigned int lookahead_pos;\n";
-static char symbol_338[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_339[] = "if (_ == NULL) {\n";
-static char symbol_340[] = "_ = NULL;\n";
-static char symbol_341[] = "} else {\n";
-static char symbol_342[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_343[] = "}\n";
-static char symbol_344[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_345[] = ":";
-static char symbol_346[] = "struct Action* ";
-static char symbol_347[] = ";\n";
-static char symbol_348[] = "vars";
-static char symbol_349[] = "->";
-static char symbol_350[] = " = _;\n";
-static char symbol_351[] = "*";
-static char symbol_352[] = "struct Variables* star_variables;\n";
-static char symbol_353[] = "struct Variables* star_variables;\n";
-static char symbol_354[] = "unsigned int star_pos;\n";
-static char symbol_355[] = "unsigned int star_pos;\n";
-static char symbol_356[] = "unsigned int star_start_pos;\n";
-static char symbol_357[] = "unsigned int star_start_pos;\n";
-static char symbol_358[] = "star_variables = create_variables();\n";
-static char symbol_359[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_360[] = "while (1) {\n";
-static char symbol_361[] = "star_pos = parse_state->pos;\n";
-static char symbol_362[] = "if (_ == NULL) {\n";
-static char symbol_363[] = "parse_state->pos = star_pos;\n";
-static char symbol_364[] = "break;\n";
+static char symbol_307[] = "(struct ParseState* parse_state) {\n";
+static char symbol_308[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_309[] = "unsigned int action_start_pos;\n";
+static char symbol_310[] = "struct Action* _;\n";
+static char symbol_311[] = "return NULL;\n";
+static char symbol_312[] = "}\n";
+static char symbol_313[] = "\n";
+static char symbol_314[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_315[] = "|";
+static char symbol_316[] = "struct Action";
+static char symbol_317[] = "Vars {\n";
+static char symbol_318[] = "};\n";
+static char symbol_319[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_320[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_321[] = "if (_) {\n";
+static char symbol_322[] = "}\n";
+static char symbol_323[] = "!";
+static char symbol_324[] = "unsigned int nlookahead_pos;\n";
+static char symbol_325[] = "unsigned int nlookahead_pos;\n";
+static char symbol_326[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_327[] = "if (_ == NULL) {\n";
+static char symbol_328[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_329[] = "} else {\n";
+static char symbol_330[] = "_ = NULL;\n";
+static char symbol_331[] = "}\n";
+static char symbol_332[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_333[] = "&";
+static char symbol_334[] = "unsigned int lookahead_pos;\n";
+static char symbol_335[] = "unsigned int lookahead_pos;\n";
+static char symbol_336[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_337[] = "if (_ == NULL) {\n";
+static char symbol_338[] = "_ = NULL;\n";
+static char symbol_339[] = "} else {\n";
+static char symbol_340[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_341[] = "}\n";
+static char symbol_342[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_343[] = ":";
+static char symbol_344[] = "struct Action* ";
+static char symbol_345[] = ";\n";
+static char symbol_346[] = "vars";
+static char symbol_347[] = "->";
+static char symbol_348[] = " = _;\n";
+static char symbol_349[] = "*";
+static char symbol_350[] = "struct Variables* star_variables;\n";
+static char symbol_351[] = "struct Variables* star_variables;\n";
+static char symbol_352[] = "unsigned int star_pos;\n";
+static char symbol_353[] = "unsigned int star_pos;\n";
+static char symbol_354[] = "unsigned int star_start_pos;\n";
+static char symbol_355[] = "unsigned int star_start_pos;\n";
+static char symbol_356[] = "star_variables = create_variables();\n";
+static char symbol_357[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_358[] = "while (1) {\n";
+static char symbol_359[] = "star_pos = parse_state->pos;\n";
+static char symbol_360[] = "if (_ == NULL) {\n";
+static char symbol_361[] = "parse_state->pos = star_pos;\n";
+static char symbol_362[] = "break;\n";
+static char symbol_363[] = "}\n";
+static char symbol_364[] = "append_action(star_variables, _);\n";
static char symbol_365[] = "}\n";
-static char symbol_366[] = "append_action(star_variables, _);\n";
-static char symbol_367[] = "}\n";
-static char symbol_368[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_369[] = "_";
-static char symbol_370[] = "bitpattern <<= 1;\n";
-static char symbol_371[] = "bitmask <<= 1;\n";
-static char symbol_372[] = "bitmask |= 1;\n";
-static char symbol_373[] = "0";
-static char symbol_374[] = "1";
-static char symbol_375[] = "bitpattern |= 1;\n";
-static char symbol_376[] = "_ = rule_";
-static char symbol_377[] = "(parse_state);\n";
-static char symbol_378[] = "0b";
-static char symbol_379[] = "unsigned char bitpattern;\n";
-static char symbol_380[] = "unsigned char bitpattern;\n";
-static char symbol_381[] = "unsigned char bitmask;\n";
-static char symbol_382[] = "unsigned char bitmask;\n";
-static char symbol_383[] = "bitpattern = 0;\n";
-static char symbol_384[] = "bitmask = 0;\n";
-static char symbol_385[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_386[] = "parse_state->pos += 1;\n";
-static char symbol_387[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_388[] = "} else {\n";
-static char symbol_389[] = "_ = NULL;\n";
-static char symbol_390[] = "}\n";
-static char symbol_391[] = ".";
-static char symbol_392[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_393[] = "parse_state->pos += 1;\n";
-static char symbol_394[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_395[] = "} else {\n";
-static char symbol_396[] = "_ = NULL;\n";
-static char symbol_397[] = "}\n";
-static char symbol_398[] = "struct Buffer* data;\n";
-static char symbol_399[] = "struct Buffer* data;\n";
-static char symbol_400[] = "data = ";
-static char symbol_401[] = ";\n";
-static char symbol_402[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_403[] = "parse_state->pos += data->size;\n";
-static char symbol_404[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_405[] = "} else {\n";
-static char symbol_406[] = "_ = NULL;\n";
-static char symbol_407[] = "}\n";
-static char symbol_408[] = "->";
-static char symbol_409[] = "{";
-static char symbol_410[] = "}";
-static char symbol_411[] = "void action_";
-static char symbol_412[] = "(struct Runtime* runtime, void* cvars) {\n";
-static char symbol_413[] = "}\n";
-static char symbol_414[] = "\n";
-static char symbol_415[] = "struct Action";
-static char symbol_416[] = "Vars* vars";
-static char symbol_417[] = " = allocate(sizeof(struct Action";
-static char symbol_418[] = "Vars));\n";
-static char symbol_419[] = "return create_action(action_";
-static char symbol_420[] = ", NULL, (void*)vars";
-static char symbol_421[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_422[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_423[] = "unseen(";
-static char symbol_424[] = ") -> {";
-static char symbol_425[] = "}";
-static char symbol_426[] = "struct Action* action;\n";
-static char symbol_427[] = "struct Action* action;\n";
-static char symbol_428[] = "action = ";
-static char symbol_429[] = ";\n";
-static char symbol_430[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_431[] = "}\n";
-static char symbol_432[] = "unique(";
-static char symbol_433[] = ")";
-static char symbol_434[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_435[] = ")) {\n";
-static char symbol_436[] = "append_data(runtime->current_chunks, ";
-static char symbol_437[] = ", 0, NULL);\n";
-static char symbol_438[] = "}\n";
-static char symbol_439[] = ">";
-static char symbol_440[] = "{";
-static char symbol_441[] = "}";
-static char symbol_442[] = "struct Chunks* last_chunks;\n";
-static char symbol_443[] = "struct Chunks* last_chunks;\n";
-static char symbol_444[] = "struct Chunks* chunks;\n";
-static char symbol_445[] = "struct Chunks* chunks;\n";
-static char symbol_446[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_447[] = "chunks = runtime->named_chunks_";
-static char symbol_448[] = ";\n";
-static char symbol_449[] = "runtime->current_chunks = chunks;\n";
-static char symbol_450[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_451[] = "<";
-static char symbol_452[] = "struct Chunks* chunks;\n";
-static char symbol_453[] = "struct Chunks* chunks;\n";
-static char symbol_454[] = "chunks = create_chunks();\n";
-static char symbol_455[] = "runtime->named_chunks_";
-static char symbol_456[] = " = chunks;\n";
-static char symbol_457[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_458[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_459[] = "), 0, NULL);\n";
-static char symbol_460[] = "run_action(";
-static char symbol_461[] = ", runtime);\n";
+static char symbol_366[] = "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_367[] = "_";
+static char symbol_368[] = "bitpattern <<= 1;\n";
+static char symbol_369[] = "bitmask <<= 1;\n";
+static char symbol_370[] = "bitmask |= 1;\n";
+static char symbol_371[] = "0";
+static char symbol_372[] = "1";
+static char symbol_373[] = "bitpattern |= 1;\n";
+static char symbol_374[] = "_ = rule_";
+static char symbol_375[] = "(parse_state);\n";
+static char symbol_376[] = "0b";
+static char symbol_377[] = "unsigned char bitpattern;\n";
+static char symbol_378[] = "unsigned char bitpattern;\n";
+static char symbol_379[] = "unsigned char bitmask;\n";
+static char symbol_380[] = "unsigned char bitmask;\n";
+static char symbol_381[] = "bitpattern = 0;\n";
+static char symbol_382[] = "bitmask = 0;\n";
+static char symbol_383[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_384[] = "parse_state->pos += 1;\n";
+static char symbol_385[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_386[] = "} else {\n";
+static char symbol_387[] = "_ = NULL;\n";
+static char symbol_388[] = "}\n";
+static char symbol_389[] = ".";
+static char symbol_390[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_391[] = "parse_state->pos += 1;\n";
+static char symbol_392[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_393[] = "} else {\n";
+static char symbol_394[] = "_ = NULL;\n";
+static char symbol_395[] = "}\n";
+static char symbol_396[] = "struct Buffer* data;\n";
+static char symbol_397[] = "struct Buffer* data;\n";
+static char symbol_398[] = "data = ";
+static char symbol_399[] = ";\n";
+static char symbol_400[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_401[] = "parse_state->pos += data->size;\n";
+static char symbol_402[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_403[] = "} else {\n";
+static char symbol_404[] = "_ = NULL;\n";
+static char symbol_405[] = "}\n";
+static char symbol_406[] = "->";
+static char symbol_407[] = "{";
+static char symbol_408[] = "}";
+static char symbol_409[] = "void action_";
+static char symbol_410[] = "(struct Runtime* runtime, void* cvars) {\n";
+static char symbol_411[] = "}\n";
+static char symbol_412[] = "\n";
+static char symbol_413[] = "struct Action";
+static char symbol_414[] = "Vars* vars";
+static char symbol_415[] = " = allocate(sizeof(struct Action";
+static char symbol_416[] = "Vars));\n";
+static char symbol_417[] = "return create_action(action_";
+static char symbol_418[] = ", (void*)vars";
+static char symbol_419[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_420[] = "return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_421[] = "unseen(";
+static char symbol_422[] = ") -> {";
+static char symbol_423[] = "}";
+static char symbol_424[] = "struct Action* action;\n";
+static char symbol_425[] = "struct Action* action;\n";
+static char symbol_426[] = "action = ";
+static char symbol_427[] = ";\n";
+static char symbol_428[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_429[] = "}\n";
+static char symbol_430[] = "unique(";
+static char symbol_431[] = ")";
+static char symbol_432[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_433[] = ")) {\n";
+static char symbol_434[] = "append_data(runtime->current_chunks, ";
+static char symbol_435[] = ", 0, NULL);\n";
+static char symbol_436[] = "}\n";
+static char symbol_437[] = ">";
+static char symbol_438[] = "{";
+static char symbol_439[] = "}";
+static char symbol_440[] = "struct Chunks* last_chunks;\n";
+static char symbol_441[] = "struct Chunks* last_chunks;\n";
+static char symbol_442[] = "struct Chunks* chunks;\n";
+static char symbol_443[] = "struct Chunks* chunks;\n";
+static char symbol_444[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_445[] = "chunks = runtime->named_chunks_";
+static char symbol_446[] = ";\n";
+static char symbol_447[] = "runtime->current_chunks = chunks;\n";
+static char symbol_448[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_449[] = "<";
+static char symbol_450[] = "struct Chunks* chunks;\n";
+static char symbol_451[] = "struct Chunks* chunks;\n";
+static char symbol_452[] = "chunks = create_chunks();\n";
+static char symbol_453[] = "runtime->named_chunks_";
+static char symbol_454[] = " = chunks;\n";
+static char symbol_455[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_456[] = "append_data(runtime->current_chunks, buffer_from_integer(";
+static char symbol_457[] = "), 0, NULL);\n";
+static char symbol_458[] = "run_action(";
+static char symbol_459[] = ", runtime);\n";
+static char symbol_460[] = "void placeholder_";
+static char symbol_461[] = "(struct Runtime* runtime, void* cvars);\n";
static char symbol_462[] = "void placeholder_";
-static char symbol_463[] = "(struct Runtime* runtime, void* cvars);\n";
-static char symbol_464[] = "void placeholder_";
-static char symbol_465[] = "(struct Runtime* runtime, void* cvars) {\n";
-static char symbol_466[] = "}\n";
-static char symbol_467[] = "\n";
-static char symbol_468[] = "struct Chunks* chunks;\n";
-static char symbol_469[] = "struct Chunks* chunks;\n";
-static char symbol_470[] = "chunks = create_chunks();\n";
-static char symbol_471[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_472[] = ", NULL, cvars, NULL, 0, 0));\n";
-static char symbol_473[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_474[] = "append_data(runtime->current_chunks, ";
-static char symbol_475[] = ", 0, NULL);\n";
-static char symbol_476[] = "#";
-static char symbol_477[] = "(";
-static char symbol_478[] = " ";
-static char symbol_479[] = ")";
-static char symbol_480[] = "runtime->W_";
-static char symbol_481[] = " = ";
-static char symbol_482[] = "(runtime->W_";
-static char symbol_483[] = " ? runtime->W_";
-static char symbol_484[] = " : 0, ";
-static char symbol_485[] = ");\n";
-static char symbol_486[] = ">";
-static char symbol_487[] = "<";
-static char symbol_488[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_489[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_490[] = "struct Chunks* named_chunks_";
-static char symbol_491[] = ";\n";
-static char symbol_492[] = "0";
-static char symbol_493[] = "1";
-static char symbol_494[] = "2";
-static char symbol_495[] = "3";
-static char symbol_496[] = "4";
-static char symbol_497[] = "5";
-static char symbol_498[] = "6";
-static char symbol_499[] = "7";
-static char symbol_500[] = "8";
-static char symbol_501[] = "9";
-static char symbol_502[] = "{";
-static char symbol_503[] = "*";
-static char symbol_504[] = "}";
-static char symbol_505[] = "int i;\n";
-static char symbol_506[] = "int i;\n";
-static char symbol_507[] = "for (i=0; i < ";
-static char symbol_508[] = "; i++) {\n";
-static char symbol_509[] = "append_data(runtime->current_chunks, ";
-static char symbol_510[] = ", 0, NULL);\n";
-static char symbol_511[] = "}\n";
-static char symbol_512[] = "(runtime->W_";
-static char symbol_513[] = " ? runtime->W_";
-static char symbol_514[] = " : 0)";
-static char symbol_515[] = "(";
-static char symbol_516[] = "-";
-static char symbol_517[] = ")";
-static char symbol_518[] = "((runtime->W_";
-static char symbol_519[] = " ? runtime->W_";
-static char symbol_520[] = " : 0)-";
+static char symbol_463[] = "(struct Runtime* runtime, void* cvars) {\n";
+static char symbol_464[] = "}\n";
+static char symbol_465[] = "\n";
+static char symbol_466[] = "struct Chunks* chunks;\n";
+static char symbol_467[] = "struct Chunks* chunks;\n";
+static char symbol_468[] = "chunks = create_chunks();\n";
+static char symbol_469[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_470[] = ", cvars, NULL, 0, 0));\n";
+static char symbol_471[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_472[] = "append_data(runtime->current_chunks, ";
+static char symbol_473[] = ", 0, NULL);\n";
+static char symbol_474[] = "#";
+static char symbol_475[] = "(";
+static char symbol_476[] = " ";
+static char symbol_477[] = ")";
+static char symbol_478[] = "runtime->W_";
+static char symbol_479[] = " = ";
+static char symbol_480[] = "(runtime->W_";
+static char symbol_481[] = " ? runtime->W_";
+static char symbol_482[] = " : 0, ";
+static char symbol_483[] = ");\n";
+static char symbol_484[] = ">";
+static char symbol_485[] = "<";
+static char symbol_486[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_487[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_488[] = "struct Chunks* named_chunks_";
+static char symbol_489[] = ";\n";
+static char symbol_490[] = "0";
+static char symbol_491[] = "1";
+static char symbol_492[] = "2";
+static char symbol_493[] = "3";
+static char symbol_494[] = "4";
+static char symbol_495[] = "5";
+static char symbol_496[] = "6";
+static char symbol_497[] = "7";
+static char symbol_498[] = "8";
+static char symbol_499[] = "9";
+static char symbol_500[] = "{";
+static char symbol_501[] = "*";
+static char symbol_502[] = "}";
+static char symbol_503[] = "int i;\n";
+static char symbol_504[] = "int i;\n";
+static char symbol_505[] = "for (i=0; i < ";
+static char symbol_506[] = "; i++) {\n";
+static char symbol_507[] = "append_data(runtime->current_chunks, ";
+static char symbol_508[] = ", 0, NULL);\n";
+static char symbol_509[] = "}\n";
+static char symbol_510[] = "(runtime->W_";
+static char symbol_511[] = " ? runtime->W_";
+static char symbol_512[] = " : 0)";
+static char symbol_513[] = "(";
+static char symbol_514[] = "-";
+static char symbol_515[] = ")";
+static char symbol_516[] = "((runtime->W_";
+static char symbol_517[] = " ? runtime->W_";
+static char symbol_518[] = " : 0)-";
+static char symbol_519[] = ")";
+static char symbol_520[] = "number(";
static char symbol_521[] = ")";
-static char symbol_522[] = "number(";
+static char symbol_522[] = "(0";
static char symbol_523[] = ")";
-static char symbol_524[] = "(0";
+static char symbol_524[] = "+(first_byte(";
static char symbol_525[] = ")";
-static char symbol_526[] = "+(first_byte(";
-static char symbol_527[] = ")";
-static char symbol_528[] = ")";
-static char symbol_529[] = "<<";
-static char symbol_530[] = "\"";
-static char symbol_531[] = "\"";
-static char symbol_532[] = "static char symbol_";
-static char symbol_533[] = "[] = \"";
-static char symbol_534[] = "\";\n";
-static char symbol_535[] = "buffer_from_cstring(symbol_";
-static char symbol_536[] = ", sizeof(symbol_";
-static char symbol_537[] = ")-1)";
-static char symbol_538[] = "(";
-static char symbol_539[] = ")";
-static char symbol_540[] = "(((struct Action";
-static char symbol_541[] = "Vars*)cvars)->";
-static char symbol_542[] = ")";
-static char symbol_543[] = ".len";
-static char symbol_544[] = "action_len";
-static char symbol_545[] = "W[";
-static char symbol_546[] = "]";
-static char symbol_547[] = "unsigned int W_";
-static char symbol_548[] = ";\n";
-static char symbol_549[] = "\\\"";
-static char symbol_550[] = "\"";
-static char symbol_551[] = "static char symbol_";
-static char symbol_552[] = "[] = \"";
-static char symbol_553[] = "\";\n";
-static char symbol_554[] = "buffer_from_cstring(symbol_";
-static char symbol_555[] = ", sizeof(symbol_";
-static char symbol_556[] = ")-1)";
-static char symbol_557[] = "\'";
-static char symbol_558[] = "\\\'";
-static char symbol_559[] = "\"";
-static char symbol_560[] = "\\\"";
-static char symbol_561[] = "a";
-static char symbol_562[] = "b";
-static char symbol_563[] = "c";
-static char symbol_564[] = "d";
-static char symbol_565[] = "e";
-static char symbol_566[] = "f";
-static char symbol_567[] = "g";
-static char symbol_568[] = "h";
-static char symbol_569[] = "i";
-static char symbol_570[] = "j";
-static char symbol_571[] = "k";
-static char symbol_572[] = "l";
-static char symbol_573[] = "m";
-static char symbol_574[] = "n";
-static char symbol_575[] = "o";
-static char symbol_576[] = "p";
-static char symbol_577[] = "q";
-static char symbol_578[] = "r";
-static char symbol_579[] = "s";
-static char symbol_580[] = "t";
-static char symbol_581[] = "u";
-static char symbol_582[] = "v";
-static char symbol_583[] = "w";
-static char symbol_584[] = "x";
-static char symbol_585[] = "y";
-static char symbol_586[] = "z";
-static char symbol_587[] = "A";
-static char symbol_588[] = "B";
-static char symbol_589[] = "C";
-static char symbol_590[] = "D";
-static char symbol_591[] = "E";
-static char symbol_592[] = "F";
-static char symbol_593[] = "G";
-static char symbol_594[] = "H";
-static char symbol_595[] = "I";
-static char symbol_596[] = "J";
-static char symbol_597[] = "K";
-static char symbol_598[] = "L";
-static char symbol_599[] = "M";
-static char symbol_600[] = "N";
-static char symbol_601[] = "O";
-static char symbol_602[] = "P";
-static char symbol_603[] = "Q";
-static char symbol_604[] = "R";
-static char symbol_605[] = "S";
-static char symbol_606[] = "T";
-static char symbol_607[] = "U";
-static char symbol_608[] = "V";
-static char symbol_609[] = "W";
-static char symbol_610[] = "X";
-static char symbol_611[] = "Y";
-static char symbol_612[] = "Z";
-static char symbol_613[] = " ";
-static char symbol_614[] = "\n";
+static char symbol_526[] = ")";
+static char symbol_527[] = "<<";
+static char symbol_528[] = "\"";
+static char symbol_529[] = "\"";
+static char symbol_530[] = "static char symbol_";
+static char symbol_531[] = "[] = \"";
+static char symbol_532[] = "\";\n";
+static char symbol_533[] = "buffer_from_cstring(symbol_";
+static char symbol_534[] = ", sizeof(symbol_";
+static char symbol_535[] = ")-1)";
+static char symbol_536[] = "(";
+static char symbol_537[] = ")";
+static char symbol_538[] = "(((struct Action";
+static char symbol_539[] = "Vars*)cvars)->";
+static char symbol_540[] = ")";
+static char symbol_541[] = ".len";
+static char symbol_542[] = "action_len";
+static char symbol_543[] = "W[";
+static char symbol_544[] = "]";
+static char symbol_545[] = "unsigned int W_";
+static char symbol_546[] = ";\n";
+static char symbol_547[] = "\\\"";
+static char symbol_548[] = "\"";
+static char symbol_549[] = "static char symbol_";
+static char symbol_550[] = "[] = \"";
+static char symbol_551[] = "\";\n";
+static char symbol_552[] = "buffer_from_cstring(symbol_";
+static char symbol_553[] = ", sizeof(symbol_";
+static char symbol_554[] = ")-1)";
+static char symbol_555[] = "\'";
+static char symbol_556[] = "\\\'";
+static char symbol_557[] = "\"";
+static char symbol_558[] = "\\\"";
+static char symbol_559[] = "a";
+static char symbol_560[] = "b";
+static char symbol_561[] = "c";
+static char symbol_562[] = "d";
+static char symbol_563[] = "e";
+static char symbol_564[] = "f";
+static char symbol_565[] = "g";
+static char symbol_566[] = "h";
+static char symbol_567[] = "i";
+static char symbol_568[] = "j";
+static char symbol_569[] = "k";
+static char symbol_570[] = "l";
+static char symbol_571[] = "m";
+static char symbol_572[] = "n";
+static char symbol_573[] = "o";
+static char symbol_574[] = "p";
+static char symbol_575[] = "q";
+static char symbol_576[] = "r";
+static char symbol_577[] = "s";
+static char symbol_578[] = "t";
+static char symbol_579[] = "u";
+static char symbol_580[] = "v";
+static char symbol_581[] = "w";
+static char symbol_582[] = "x";
+static char symbol_583[] = "y";
+static char symbol_584[] = "z";
+static char symbol_585[] = "A";
+static char symbol_586[] = "B";
+static char symbol_587[] = "C";
+static char symbol_588[] = "D";
+static char symbol_589[] = "E";
+static char symbol_590[] = "F";
+static char symbol_591[] = "G";
+static char symbol_592[] = "H";
+static char symbol_593[] = "I";
+static char symbol_594[] = "J";
+static char symbol_595[] = "K";
+static char symbol_596[] = "L";
+static char symbol_597[] = "M";
+static char symbol_598[] = "N";
+static char symbol_599[] = "O";
+static char symbol_600[] = "P";
+static char symbol_601[] = "Q";
+static char symbol_602[] = "R";
+static char symbol_603[] = "S";
+static char symbol_604[] = "T";
+static char symbol_605[] = "U";
+static char symbol_606[] = "V";
+static char symbol_607[] = "W";
+static char symbol_608[] = "X";
+static char symbol_609[] = "Y";
+static char symbol_610[] = "Z";
+static char symbol_611[] = " ";
+static char symbol_612[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1306,61 +1302,61 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_35, sizeof(symbol_35)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_36, sizeof(symbol_36)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_37, sizeof(symbol_37)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_38, sizeof(symbol_38)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_38, sizeof(symbol_38)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_39, sizeof(symbol_39)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_40, sizeof(symbol_40)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_41, sizeof(symbol_41)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_41, sizeof(symbol_41)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_42, sizeof(symbol_42)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_44, sizeof(symbol_44)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_45, sizeof(symbol_45)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_46, sizeof(symbol_46)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_46, sizeof(symbol_46)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_47, sizeof(symbol_47)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_48, sizeof(symbol_48)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_49, sizeof(symbol_49)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_50, sizeof(symbol_50)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_50, sizeof(symbol_50)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_51, sizeof(symbol_51)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_52, sizeof(symbol_52)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_53, sizeof(symbol_53)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_53, sizeof(symbol_53)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_54, sizeof(symbol_54)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_55, sizeof(symbol_55)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_55, sizeof(symbol_55)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_56, sizeof(symbol_56)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_57, sizeof(symbol_57)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_58, sizeof(symbol_58)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_58, sizeof(symbol_58)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_59, sizeof(symbol_59)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_60, sizeof(symbol_60)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_61, sizeof(symbol_61)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_61, sizeof(symbol_61)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_62, sizeof(symbol_62)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_63, sizeof(symbol_63)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_64, sizeof(symbol_64)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_65, sizeof(symbol_65)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_66, sizeof(symbol_66)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_67, sizeof(symbol_67)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_68, sizeof(symbol_68)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_68, sizeof(symbol_68)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_69, sizeof(symbol_69)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_70, sizeof(symbol_70)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_71, sizeof(symbol_71)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_71, sizeof(symbol_71)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_72, sizeof(symbol_72)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_73, sizeof(symbol_73)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_73, sizeof(symbol_73)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_74, sizeof(symbol_74)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_75, sizeof(symbol_75)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_75, sizeof(symbol_75)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_76, sizeof(symbol_76)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_77, sizeof(symbol_77)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_78, sizeof(symbol_78)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_78, sizeof(symbol_78)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_79, sizeof(symbol_79)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_80, sizeof(symbol_80)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_81, sizeof(symbol_81)-1), 0, NULL);
@@ -1368,179 +1364,180 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_83, sizeof(symbol_83)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_84, sizeof(symbol_84)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_85, sizeof(symbol_85)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_86, sizeof(symbol_86)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_86, sizeof(symbol_86)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_87, sizeof(symbol_87)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_88, sizeof(symbol_88)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_88, sizeof(symbol_88)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_89, sizeof(symbol_89)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_90, sizeof(symbol_90)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_91, sizeof(symbol_91)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_91, sizeof(symbol_91)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_92, sizeof(symbol_92)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_93, sizeof(symbol_93)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_94, sizeof(symbol_94)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_94, sizeof(symbol_94)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_95, sizeof(symbol_95)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_96, sizeof(symbol_96)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_97, sizeof(symbol_97)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_98, sizeof(symbol_98)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_99, sizeof(symbol_99)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_99, sizeof(symbol_99)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_100, sizeof(symbol_100)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_101, sizeof(symbol_101)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_102, sizeof(symbol_102)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_102, sizeof(symbol_102)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_103, sizeof(symbol_103)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_104, sizeof(symbol_104)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_105, sizeof(symbol_105)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_106, sizeof(symbol_106)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_107, sizeof(symbol_107)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_107, sizeof(symbol_107)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_108, sizeof(symbol_108)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_109, sizeof(symbol_109)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_110, sizeof(symbol_110)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_110, sizeof(symbol_110)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_111, sizeof(symbol_111)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_112, sizeof(symbol_112)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_113, sizeof(symbol_113)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_114, sizeof(symbol_114)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_115, sizeof(symbol_115)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_115, sizeof(symbol_115)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_116, sizeof(symbol_116)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_117, sizeof(symbol_117)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_118, sizeof(symbol_118)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_118, sizeof(symbol_118)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_119, sizeof(symbol_119)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_120, sizeof(symbol_120)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_121, sizeof(symbol_121)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_122, sizeof(symbol_122)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_123, sizeof(symbol_123)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_124, sizeof(symbol_124)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_125, sizeof(symbol_125)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_126, sizeof(symbol_126)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_127, sizeof(symbol_127)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_128, sizeof(symbol_128)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_129, sizeof(symbol_129)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_130, sizeof(symbol_130)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_131, sizeof(symbol_131)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_132, sizeof(symbol_132)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_133, sizeof(symbol_133)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_134, sizeof(symbol_134)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_135, sizeof(symbol_135)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_136, sizeof(symbol_136)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_137, sizeof(symbol_137)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_138, sizeof(symbol_138)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_139, sizeof(symbol_139)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_140, sizeof(symbol_140)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_141, sizeof(symbol_141)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_142, sizeof(symbol_142)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_143, sizeof(symbol_143)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_144, sizeof(symbol_144)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_145, sizeof(symbol_145)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_146, sizeof(symbol_146)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_147, sizeof(symbol_147)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_148, sizeof(symbol_148)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_149, sizeof(symbol_149)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_150, sizeof(symbol_150)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_151, sizeof(symbol_151)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_152, sizeof(symbol_152)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_153, sizeof(symbol_153)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_154, sizeof(symbol_154)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_155, sizeof(symbol_155)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_156, sizeof(symbol_156)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_157, sizeof(symbol_157)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_158, sizeof(symbol_158)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_159, sizeof(symbol_159)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_160, sizeof(symbol_160)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_161, sizeof(symbol_161)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_162, sizeof(symbol_162)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_163, sizeof(symbol_163)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_164, sizeof(symbol_164)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_165, sizeof(symbol_165)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_166, sizeof(symbol_166)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_167, sizeof(symbol_167)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_169, sizeof(symbol_169)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_170, sizeof(symbol_170)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_170, sizeof(symbol_170)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_171, sizeof(symbol_171)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_172, sizeof(symbol_172)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_173, sizeof(symbol_173)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_173, sizeof(symbol_173)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_174, sizeof(symbol_174)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_175, sizeof(symbol_175)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_176, sizeof(symbol_176)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_177, sizeof(symbol_177)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_178, sizeof(symbol_178)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_178, sizeof(symbol_178)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_179, sizeof(symbol_179)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_180, sizeof(symbol_180)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_181, sizeof(symbol_181)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_182, sizeof(symbol_182)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_183, sizeof(symbol_183)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_185, sizeof(symbol_185)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_186, sizeof(symbol_186)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_187, sizeof(symbol_187)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_188, sizeof(symbol_188)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_191, sizeof(symbol_191)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_191, sizeof(symbol_191)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_192, sizeof(symbol_192)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_194, sizeof(symbol_194)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_195, sizeof(symbol_195)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_196, sizeof(symbol_196)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_198, sizeof(symbol_198)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_199, sizeof(symbol_199)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_200, sizeof(symbol_200)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_202, sizeof(symbol_202)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_203, sizeof(symbol_203)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_206, sizeof(symbol_206)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_207, sizeof(symbol_207)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_210, sizeof(symbol_210)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_211, sizeof(symbol_211)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
@@ -1548,41 +1545,41 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_214, sizeof(symbol_214)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_215, sizeof(symbol_215)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_216, sizeof(symbol_216)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_217, sizeof(symbol_217)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_218, sizeof(symbol_218)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_219, sizeof(symbol_219)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_220, sizeof(symbol_220)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_221, sizeof(symbol_221)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_222, sizeof(symbol_222)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_223, sizeof(symbol_223)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_224, sizeof(symbol_224)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_225, sizeof(symbol_225)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_226, sizeof(symbol_226)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_227, sizeof(symbol_227)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_228, sizeof(symbol_228)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_229, sizeof(symbol_229)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_230, sizeof(symbol_230)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_231, sizeof(symbol_231)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_232, sizeof(symbol_232)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_233, sizeof(symbol_233)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_234, sizeof(symbol_234)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_235, sizeof(symbol_235)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_236, sizeof(symbol_236)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_237, sizeof(symbol_237)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_238, sizeof(symbol_238)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_239, sizeof(symbol_239)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_240, sizeof(symbol_240)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_241, sizeof(symbol_241)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_242, sizeof(symbol_242)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_243, sizeof(symbol_243)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
@@ -1593,41 +1590,38 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_247, sizeof(symbol_247)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_248, sizeof(symbol_248)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_249, sizeof(symbol_249)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_250, sizeof(symbol_250)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_251, sizeof(symbol_251)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_252, sizeof(symbol_252)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_253, sizeof(symbol_253)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_253, sizeof(symbol_253)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_254, sizeof(symbol_254)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_255, sizeof(symbol_255)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_256, sizeof(symbol_256)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_257, sizeof(symbol_257)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_257, sizeof(symbol_257)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_258, sizeof(symbol_258)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_259, sizeof(symbol_259)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_260, sizeof(symbol_260)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_261, sizeof(symbol_261)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_262, sizeof(symbol_262)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_263, sizeof(symbol_263)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_264, sizeof(symbol_264)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_symbols = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
chunks = create_chunks();
runtime->named_chunks_definitions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_264, sizeof(symbol_264)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_actions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
@@ -1635,8 +1629,10 @@ void action_2(struct Runtime* runtime, void* cvars) {
runtime->named_chunks_placeholders = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action2Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_270, sizeof(symbol_270)-1), 0, NULL);
@@ -1649,23 +1645,23 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_277, sizeof(symbol_277)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_278, sizeof(symbol_278)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_292, sizeof(symbol_292)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_293, sizeof(symbol_293)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_294, sizeof(symbol_294)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_295, sizeof(symbol_295)-1), 0, NULL);
@@ -1674,10 +1670,8 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_298, sizeof(symbol_298)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_299, sizeof(symbol_299)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_300, sizeof(symbol_300)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_302, sizeof(symbol_302)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, void* cvars) {
@@ -1686,29 +1680,29 @@ void action_3(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
+ run_action((((struct Action3Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
+ runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
run_action((((struct Action3Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
- run_action((((struct Action3Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_ruleVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action3Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
run_action((((struct Action4Vars*)cvars)->x), runtime);
run_action((((struct Action4Vars*)cvars)->xs), runtime);
}
@@ -1727,18 +1721,18 @@ void action_9(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_cvars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
@@ -1747,11 +1741,11 @@ void action_9(struct Runtime* runtime, void* cvars) {
void action_10(struct Runtime* runtime, void* cvars) {
run_action((((struct Action10Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action10Vars*)cvars)->y), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
}
void action_11(struct Runtime* runtime, void* cvars) {
@@ -1764,22 +1758,22 @@ void action_12(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
run_action((((struct Action12Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1), 0, NULL);
}
void action_13(struct Runtime* runtime, void* cvars) {
@@ -1788,22 +1782,22 @@ void action_13(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
run_action((((struct Action13Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
}
void action_14(struct Runtime* runtime, void* cvars) {
@@ -1817,15 +1811,15 @@ void action_15(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_cvars;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
run_action((((struct Action15Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
run_action((((struct Action15Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, void* cvars) {
@@ -1837,36 +1831,36 @@ void action_17(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
+ }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
- }
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
+ run_action((((struct Action17Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
- run_action((((struct Action17Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
}
void action_18(struct Runtime* runtime, void* cvars) {
@@ -1874,14 +1868,14 @@ void action_18(struct Runtime* runtime, void* cvars) {
}
void action_19(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
run_action((((struct Action19Vars*)cvars)->x), runtime);
}
void action_20(struct Runtime* runtime, void* cvars) {
run_action((((struct Action20Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, void* cvars) {
@@ -1891,13 +1885,13 @@ void action_22(struct Runtime* runtime, void* cvars) {
}
void action_23(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
}
void action_24(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1), 0, NULL);
run_action((((struct Action24Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
}
void action_25(struct Runtime* runtime, void* cvars) {
@@ -1906,39 +1900,39 @@ void action_25(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
+ }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
- }
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
+ run_action((((struct Action25Vars*)cvars)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
- run_action((((struct Action25Vars*)cvars)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
}
void action_26(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
}
void action_27(struct Runtime* runtime, void* cvars) {
@@ -1947,23 +1941,23 @@ void action_27(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
run_action((((struct Action27Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
}
void action_28(struct Runtime* runtime, void* cvars) {
@@ -1972,38 +1966,38 @@ void action_28(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action28Vars*)cvars)->xs), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
}
void action_29(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
}
void action_30(struct Runtime* runtime, void* cvars) {
@@ -2012,30 +2006,30 @@ void action_30(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
run_action((((struct Action30Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action30Vars*)cvars)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
}
void action_31(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
run_action((((struct Action31Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
run_action((((struct Action31Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
}
void action_32(struct Runtime* runtime, void* cvars) {
@@ -2044,20 +2038,20 @@ void action_32(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
- }
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
+ run_action((((struct Action32Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
- run_action((((struct Action32Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
run_action((((struct Action32Vars*)cvars)->ys), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
}
void action_33(struct Runtime* runtime, void* cvars) {
@@ -2066,27 +2060,27 @@ void action_33(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
+ run_action((((struct Action33Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
- run_action((((struct Action33Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
}
void action_34(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
run_action((((struct Action34Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
}
void action_35(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
run_action((((struct Action35Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
}
void action_36(struct Runtime* runtime, void* cvars) {
@@ -2096,63 +2090,63 @@ void action_36(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action36Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
}
void action_37(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
run_action((((struct Action37Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
}
void action_38(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->z), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
}
void action_39(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
run_action((((struct Action39Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
}
void action_40(struct Runtime* runtime, void* cvars) {
@@ -2164,9 +2158,9 @@ void action_40(struct Runtime* runtime, void* cvars) {
runtime->current_chunks = chunks;
action = (((struct Action40Vars*)cvars)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
run_action((((struct Action40Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action40Vars*)cvars)->x), runtime);
@@ -2182,51 +2176,51 @@ void action_53(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_503, sizeof(symbol_503)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
run_action((((struct Action53Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
run_action((((struct Action53Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
}
void action_54(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
run_action((((struct Action54Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
run_action((((struct Action54Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
}
void action_55(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_517, sizeof(symbol_517)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
}
void action_56(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
run_action((((struct Action56Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
}
void action_57(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1), 0, NULL);
run_action((((struct Action57Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
run_action((((struct Action57Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
}
void action_59(struct Runtime* runtime, void* cvars) {
@@ -2239,36 +2233,36 @@ void action_60(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
run_action((((struct Action60Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
}
void action_61(struct Runtime* runtime, void* cvars) {
run_action((((struct Action61Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
run_action((((struct Action61Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
}
void action_62(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
run_action((((struct Action62Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
}
void action_63(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
}
void action_64(struct Runtime* runtime, void* cvars) {
@@ -2280,9 +2274,9 @@ void action_64(struct Runtime* runtime, void* cvars) {
runtime->current_chunks = chunks;
action = (((struct Action64Vars*)cvars)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
run_action((((struct Action64Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action64Vars*)cvars)->x), runtime);
@@ -2295,21 +2289,21 @@ void action_67(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
run_action((((struct Action67Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
}
void action_70(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -2323,7 +2317,7 @@ struct Action* rule_main(struct ParseState* parse_state) {
_ = rule_file(parse_state);
vars1->x = _;
if (_) {
- return create_action(action_1, NULL, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_1, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2351,7 +2345,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars2->xs = _;
if (_) {
_ = rule_space(parse_state);
@@ -2359,18 +2353,18 @@ struct Action* rule_file(struct ParseState* parse_state) {
nlookahead_pos = parse_state->pos;
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
if (_ == NULL) {
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_2, NULL, (void*)vars2, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_2, (void*)vars2, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2393,10 +2387,10 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_304, sizeof(symbol_304)-1);
+ data = buffer_from_cstring(symbol_302, sizeof(symbol_302)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2408,15 +2402,15 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_305, sizeof(symbol_305)-1);
+ data = buffer_from_cstring(symbol_303, sizeof(symbol_303)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_3, NULL, (void*)vars3, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_3, (void*)vars3, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2455,10 +2449,10 @@ struct Action* rule_ors(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars4->xs = _;
if (_) {
- return create_action(action_4, NULL, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_4, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2478,7 +2472,7 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
_ = rule_orcase(parse_state);
vars5->x = _;
if (_) {
- return create_action(action_5, NULL, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_5, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2493,12 +2487,12 @@ struct Action* rule_maybeorbar(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_orbar(parse_state);
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action7Vars* vars7 = allocate(sizeof(struct Action7Vars));
- return create_action(action_7, NULL, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_7, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2512,15 +2506,15 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_317, sizeof(symbol_317)-1);
+ data = buffer_from_cstring(symbol_315, sizeof(symbol_315)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2537,7 +2531,7 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
_ = rule_matchAnd(parse_state);
vars9->x = _;
if (_) {
- return create_action(action_9, NULL, (void*)vars9, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_9, (void*)vars9, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2558,7 +2552,7 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
_ = rule_matchAnd(parse_state);
vars10->y = _;
if (_) {
- return create_action(action_10, NULL, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_10, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2568,7 +2562,7 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
_ = rule_action(parse_state);
vars11->y = _;
if (_) {
- return create_action(action_11, NULL, (void*)vars11, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_11, (void*)vars11, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2582,10 +2576,10 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
- data = buffer_from_cstring(symbol_325, sizeof(symbol_325)-1);
+ data = buffer_from_cstring(symbol_323, sizeof(symbol_323)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2593,16 +2587,16 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
vars12->x = _;
if (_) {
- return create_action(action_12, NULL, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_12, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
- data = buffer_from_cstring(symbol_335, sizeof(symbol_335)-1);
+ data = buffer_from_cstring(symbol_333, sizeof(symbol_333)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2610,7 +2604,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
vars13->x = _;
if (_) {
- return create_action(action_13, NULL, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_13, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -2622,7 +2616,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
_ = rule_matchAssign(parse_state);
vars14->y = _;
if (_) {
- return create_action(action_14, NULL, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_14, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2637,10 +2631,10 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
- data = buffer_from_cstring(symbol_345, sizeof(symbol_345)-1);
+ data = buffer_from_cstring(symbol_343, sizeof(symbol_343)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2648,13 +2642,13 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars15->x = _;
if (_) {
- return create_action(action_15, NULL, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_15, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action16Vars* vars16 = allocate(sizeof(struct Action16Vars));
- return create_action(action_16, NULL, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_16, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2670,15 +2664,15 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
vars17->x = _;
if (_) {
- data = buffer_from_cstring(symbol_351, sizeof(symbol_351)-1);
+ data = buffer_from_cstring(symbol_349, sizeof(symbol_349)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_17, NULL, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_17, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -2687,7 +2681,7 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
vars18->x = _;
if (_) {
- return create_action(action_18, NULL, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_18, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2708,10 +2702,10 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_369, sizeof(symbol_369)-1);
+ data = buffer_from_cstring(symbol_367, sizeof(symbol_367)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2721,12 +2715,12 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
_ = rule_maybeBit(parse_state);
vars19->x = _;
if (_) {
- return create_action(action_19, NULL, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_19, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2743,14 +2737,14 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
_ = rule_bit(parse_state);
vars20->x = _;
if (_) {
- return create_action(action_20, NULL, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_20, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action21Vars* vars21 = allocate(sizeof(struct Action21Vars));
_ = rule_lower(parse_state);
if (_) {
- return create_action(action_21, NULL, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_21, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2764,28 +2758,28 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
- data = buffer_from_cstring(symbol_373, sizeof(symbol_373)-1);
+ data = buffer_from_cstring(symbol_371, sizeof(symbol_371)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_22, NULL, (void*)vars22, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_22, (void*)vars22, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
- data = buffer_from_cstring(symbol_374, sizeof(symbol_374)-1);
+ data = buffer_from_cstring(symbol_372, sizeof(symbol_372)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_23, NULL, (void*)vars23, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_23, (void*)vars23, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2805,15 +2799,15 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars24->x = _;
if (_) {
- return create_action(action_24, NULL, (void*)vars24, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_24, (void*)vars24, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
- data = buffer_from_cstring(symbol_378, sizeof(symbol_378)-1);
+ data = buffer_from_cstring(symbol_376, sizeof(symbol_376)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2829,24 +2823,24 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars25->xs = _;
if (_) {
- return create_action(action_25, NULL, (void*)vars25, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_25, (void*)vars25, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
- data = buffer_from_cstring(symbol_391, sizeof(symbol_391)-1);
+ data = buffer_from_cstring(symbol_389, sizeof(symbol_389)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_26, NULL, (void*)vars26, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_26, (void*)vars26, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -2854,7 +2848,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
_ = rule_charstring(parse_state);
vars27->x = _;
if (_) {
- return create_action(action_27, NULL, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_27, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2873,20 +2867,20 @@ struct Action* rule_action(struct ParseState* parse_state) {
struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_408, sizeof(symbol_408)-1);
+ data = buffer_from_cstring(symbol_406, sizeof(symbol_406)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_409, sizeof(symbol_409)-1);
+ data = buffer_from_cstring(symbol_407, sizeof(symbol_407)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2902,20 +2896,20 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars28->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_410, sizeof(symbol_410)-1);
+ data = buffer_from_cstring(symbol_408, sizeof(symbol_408)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_28, NULL, (void*)vars28, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_28, (void*)vars28, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2926,7 +2920,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action29Vars* vars29 = allocate(sizeof(struct Action29Vars));
- return create_action(action_29, NULL, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_29, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2944,10 +2938,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_423, sizeof(symbol_423)-1);
+ data = buffer_from_cstring(symbol_421, sizeof(symbol_421)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2955,10 +2949,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_nameAsActionLookup(parse_state);
vars30->x = _;
if (_) {
- data = buffer_from_cstring(symbol_424, sizeof(symbol_424)-1);
+ data = buffer_from_cstring(symbol_422, sizeof(symbol_422)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2974,20 +2968,20 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars30->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_425, sizeof(symbol_425)-1);
+ data = buffer_from_cstring(symbol_423, sizeof(symbol_423)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_30, NULL, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_30, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3000,10 +2994,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_432, sizeof(symbol_432)-1);
+ data = buffer_from_cstring(symbol_430, sizeof(symbol_430)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3011,15 +3005,15 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars31->x = _;
if (_) {
- data = buffer_from_cstring(symbol_433, sizeof(symbol_433)-1);
+ data = buffer_from_cstring(symbol_431, sizeof(symbol_431)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_31, NULL, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_31, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3029,10 +3023,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_439, sizeof(symbol_439)-1);
+ data = buffer_from_cstring(symbol_437, sizeof(symbol_437)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3042,10 +3036,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_440, sizeof(symbol_440)-1);
+ data = buffer_from_cstring(symbol_438, sizeof(symbol_438)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3061,20 +3055,20 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars32->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_441, sizeof(symbol_441)-1);
+ data = buffer_from_cstring(symbol_439, sizeof(symbol_439)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_32, NULL, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_32, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3088,10 +3082,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_451, sizeof(symbol_451)-1);
+ data = buffer_from_cstring(symbol_449, sizeof(symbol_449)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3099,7 +3093,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_chunkName(parse_state);
vars33->x = _;
if (_) {
- return create_action(action_33, NULL, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_33, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3111,7 +3105,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_expr(parse_state);
vars34->x = _;
if (_) {
- return create_action(action_34, NULL, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_34, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -3122,7 +3116,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_nameAsActionLookup(parse_state);
vars35->x = _;
if (_) {
- return create_action(action_35, NULL, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_35, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -3133,7 +3127,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_placeholder(parse_state);
vars36->x = _;
if (_) {
- return create_action(action_36, NULL, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_36, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -3144,7 +3138,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars37->x = _;
if (_) {
- return create_action(action_37, NULL, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_37, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -3152,10 +3146,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_476, sizeof(symbol_476)-1);
+ data = buffer_from_cstring(symbol_474, sizeof(symbol_474)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3163,10 +3157,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars38->x = _;
if (_) {
- data = buffer_from_cstring(symbol_477, sizeof(symbol_477)-1);
+ data = buffer_from_cstring(symbol_475, sizeof(symbol_475)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3174,10 +3168,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars38->y = _;
if (_) {
- data = buffer_from_cstring(symbol_478, sizeof(symbol_478)-1);
+ data = buffer_from_cstring(symbol_476, sizeof(symbol_476)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3185,15 +3179,15 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_actionPrimitiveExpression(parse_state);
vars38->z = _;
if (_) {
- data = buffer_from_cstring(symbol_479, sizeof(symbol_479)-1);
+ data = buffer_from_cstring(symbol_477, sizeof(symbol_477)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_38, NULL, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_38, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3207,10 +3201,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_486, sizeof(symbol_486)-1);
+ data = buffer_from_cstring(symbol_484, sizeof(symbol_484)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3226,20 +3220,20 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars39->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_487, sizeof(symbol_487)-1);
+ data = buffer_from_cstring(symbol_485, sizeof(symbol_485)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_39, NULL, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_39, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3259,7 +3253,7 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars40->x = _;
if (_) {
- return create_action(action_40, NULL, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_40, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3275,13 +3269,13 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
_ = rule_dotname(parse_state);
vars41->x = _;
if (_) {
- return create_action(action_41, NULL, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_41, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_digit(parse_state);
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3294,123 +3288,123 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_492, sizeof(symbol_492)-1);
+ data = buffer_from_cstring(symbol_490, sizeof(symbol_490)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_493, sizeof(symbol_493)-1);
+ data = buffer_from_cstring(symbol_491, sizeof(symbol_491)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_494, sizeof(symbol_494)-1);
+ data = buffer_from_cstring(symbol_492, sizeof(symbol_492)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
+ data = buffer_from_cstring(symbol_493, sizeof(symbol_493)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_496, sizeof(symbol_496)-1);
+ data = buffer_from_cstring(symbol_494, sizeof(symbol_494)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_497, sizeof(symbol_497)-1);
+ data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_498, sizeof(symbol_498)-1);
+ data = buffer_from_cstring(symbol_496, sizeof(symbol_496)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
+ data = buffer_from_cstring(symbol_497, sizeof(symbol_497)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
+ data = buffer_from_cstring(symbol_498, sizeof(symbol_498)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
+ data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3424,10 +3418,10 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action53Vars* vars53 = allocate(sizeof(struct Action53Vars));
- data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
+ data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3437,10 +3431,10 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars53->x = _;
if (_) {
- data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
+ data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3450,15 +3444,15 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_504, sizeof(symbol_504)-1);
+ data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_53, NULL, (void*)vars53, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_53, (void*)vars53, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3484,15 +3478,15 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars54->x = _;
if (_) {
- return create_action(action_54, NULL, (void*)vars54, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_54, (void*)vars54, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action55Vars* vars55 = allocate(sizeof(struct Action55Vars));
- data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
+ data = buffer_from_cstring(symbol_513, sizeof(symbol_513)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3500,10 +3494,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars55->x = _;
if (_) {
- data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
+ data = buffer_from_cstring(symbol_514, sizeof(symbol_514)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3511,15 +3505,15 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_dotname(parse_state);
vars55->y = _;
if (_) {
- data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
+ data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_55, NULL, (void*)vars55, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_55, (void*)vars55, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3528,10 +3522,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
- data = buffer_from_cstring(symbol_522, sizeof(symbol_522)-1);
+ data = buffer_from_cstring(symbol_520, sizeof(symbol_520)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3547,18 +3541,18 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars56->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_523, sizeof(symbol_523)-1);
+ data = buffer_from_cstring(symbol_521, sizeof(symbol_521)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_56, NULL, (void*)vars56, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_56, (void*)vars56, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3581,7 +3575,7 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
_ = rule_maybeShift(parse_state);
vars57->y = _;
if (_) {
- return create_action(action_57, NULL, (void*)vars57, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_57, (void*)vars57, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3596,23 +3590,23 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_529, sizeof(symbol_529)-1);
+ data = buffer_from_cstring(symbol_527, sizeof(symbol_527)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
_ = rule_number(parse_state);
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action59Vars* vars59 = allocate(sizeof(struct Action59Vars));
- return create_action(action_59, NULL, (void*)vars59, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_59, (void*)vars59, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -3628,10 +3622,10 @@ struct Action* rule_string(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action60Vars* vars60 = allocate(sizeof(struct Action60Vars));
- data = buffer_from_cstring(symbol_530, sizeof(symbol_530)-1);
+ data = buffer_from_cstring(symbol_528, sizeof(symbol_528)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3647,18 +3641,18 @@ struct Action* rule_string(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars60->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_531, sizeof(symbol_531)-1);
+ data = buffer_from_cstring(symbol_529, sizeof(symbol_529)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_60, NULL, (void*)vars60, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_60, (void*)vars60, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3679,7 +3673,7 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
_ = rule_nextname(parse_state);
vars61->y = _;
if (_) {
- return create_action(action_61, NULL, (void*)vars61, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_61, (void*)vars61, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3696,7 +3690,7 @@ struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars62->x = _;
if (_) {
- return create_action(action_62, NULL, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_62, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3711,10 +3705,10 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
- data = buffer_from_cstring(symbol_543, sizeof(symbol_543)-1);
+ data = buffer_from_cstring(symbol_541, sizeof(symbol_541)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3722,13 +3716,13 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
nlookahead_pos = parse_state->pos;
_ = rule_char(parse_state);
if (_ == NULL) {
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_63, NULL, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_63, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3743,31 +3737,31 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
- data = buffer_from_cstring(symbol_545, sizeof(symbol_545)-1);
+ data = buffer_from_cstring(symbol_543, sizeof(symbol_543)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
vars64->x = _;
if (_) {
- data = buffer_from_cstring(symbol_546, sizeof(symbol_546)-1);
+ data = buffer_from_cstring(symbol_544, sizeof(symbol_544)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_64, NULL, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_64, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3783,28 +3777,28 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_549, sizeof(symbol_549)-1);
+ data = buffer_from_cstring(symbol_547, sizeof(symbol_547)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_550, sizeof(symbol_550)-1);
+ data = buffer_from_cstring(symbol_548, sizeof(symbol_548)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_ == NULL) {
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
@@ -3812,12 +3806,12 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3847,12 +3841,12 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars67->xs = _;
if (_) {
_ = rule_quote(parse_state);
if (_) {
- return create_action(action_67, NULL, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_67, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3867,15 +3861,15 @@ struct Action* rule_quote(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_557, sizeof(symbol_557)-1);
+ data = buffer_from_cstring(symbol_555, sizeof(symbol_555)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3889,35 +3883,35 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
+ data = buffer_from_cstring(symbol_556, sizeof(symbol_556)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action70Vars* vars70 = allocate(sizeof(struct Action70Vars));
- data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
+ data = buffer_from_cstring(symbol_557, sizeof(symbol_557)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_70, NULL, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_70, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
_ = rule_quote(parse_state);
if (_ == NULL) {
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
@@ -3925,12 +3919,12 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3959,9 +3953,9 @@ struct Action* rule_name(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3976,13 +3970,13 @@ struct Action* rule_char(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_lower(parse_state);
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_upper(parse_state);
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3995,636 +3989,636 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_562, sizeof(symbol_562)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_563, sizeof(symbol_563)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_564, sizeof(symbol_564)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_565, sizeof(symbol_565)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_566, sizeof(symbol_566)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_567, sizeof(symbol_567)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_573, sizeof(symbol_573)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_575, sizeof(symbol_575)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_576, sizeof(symbol_576)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_577, sizeof(symbol_577)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_578, sizeof(symbol_578)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_579, sizeof(symbol_579)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_580, sizeof(symbol_580)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_582, sizeof(symbol_582)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
+ return NULL;
+}
+
+struct Action* rule_upper(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
- return NULL;
-}
-
-struct Action* rule_upper(struct ParseState* parse_state) {
- unsigned int or_backtrack_pos;
- unsigned int action_start_pos;
- struct Action* _;
- struct Buffer* data;
- or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -4652,9 +4646,9 @@ struct Action* rule_number(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -4681,9 +4675,9 @@ struct Action* rule_space(struct ParseState* parse_state) {
}
append_action(star_variables, _);
}
- _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -4696,27 +4690,27 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
+ data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
+ data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 2f0681f..4220e9e 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -36,7 +36,6 @@ file = rule*:xs space !. -> {
"\n"
"struct Action {\n" >
"void (*function)(struct Runtime*, void*);\n"
- "struct Variables* variables;\n"
"void* cvars;\n"
"struct Buffer* input_buffer;\n"
"unsigned int start;\n"
@@ -120,10 +119,9 @@ file = rule*:xs space !. -> {
"return runtime;\n"
< "}\n"
"\n"
- "struct Action* create_action(void (*function)(struct Runtime*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
+ "struct Action* create_action(void (*function)(struct Runtime*, void*), void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
"struct Action* action = allocate(sizeof(struct Action));\n"
"action->function = function;\n"
- "action->variables = variables;\n"
"action->cvars = cvars;\n"
"action->input_buffer = input_buffer;\n"
"action->start = start;\n"
@@ -176,8 +174,8 @@ file = rule*:xs space !. -> {
"if (action->function) {\n" >
"action->function(runtime, action->cvars);\n"
< "} else {\n" >
- "if (action->variables) {\n" >
- "struct Variable* variable = action->variables->pre_first->next;\n"
+ "if (action->cvars) {\n" >
+ "struct Variable* variable = ((struct Variables*)action->cvars)->pre_first->next;\n"
"while (variable) {\n" >
"run_action(variable->action, runtime);\n"
"variable = variable->next;\n"
@@ -371,7 +369,7 @@ matchExpr =
"nlookahead_pos = parse_state->pos;\n"
x
"if (_ == NULL) {\n" >
- "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n"
+ "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -386,7 +384,7 @@ matchExpr =
"if (_ == NULL) {\n" >
"_ = NULL;\n"
< "} else {\n" >
- "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n"
+ "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n"
< "}\n"
"parse_state->pos = lookahead_pos;\n"
}
@@ -423,7 +421,7 @@ matchExprRepeat =
< "}\n"
"append_action(star_variables, _);\n"
< "}\n"
- "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n"
+ "_ = create_action(NULL, (void*)star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n"
}
| matchExprPrimitive:x -> {
x
@@ -460,7 +458,7 @@ matchExprPrimitive =
xs
"if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n" >
"parse_state->pos += 1;\n"
- "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
+ "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -468,7 +466,7 @@ matchExprPrimitive =
| '.' -> {
"if (parse_state->pos < parse_state->input_buffer->size) {\n" >
"parse_state->pos += 1;\n"
- "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
+ "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -480,7 +478,7 @@ matchExprPrimitive =
"data = " x ";\n"
"if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n" >
"parse_state->pos += data->size;\n"
- "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n"
+ "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -499,10 +497,10 @@ action =
>orInit {
"struct Action" W[0] "Vars* vars" W[0] " = allocate(sizeof(struct Action" W[0] "Vars));\n"
}
- "return create_action(action_" W[0] ", NULL, (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
+ "return create_action(action_" W[0] ", (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
}
| -> {
- "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
+ "return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
}
;
@@ -562,7 +560,7 @@ actionexpr =
unique("struct Chunks* chunks;\n")
}
"chunks = create_chunks();\n"
- "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_" W[1] ", NULL, cvars, NULL, 0, 0));\n"
+ "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_" W[1] ", cvars, NULL, 0, 0));\n"
"append_data(runtime->current_chunks, NULL, 0, chunks);\n"
}
| space string:x -> {
commit 63ac9a8e3f0e345833b5cbd767a11ca19ddbe8c8
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 10:28:17 2025 +0100
Get rid of name in variable since it is no longer used
diff --git a/src/meta/meta.c b/src/meta/meta.c
index cdd564f..83c8a9e 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -40,7 +40,6 @@ struct Variables {
struct Variable {
struct Variable* next;
- struct Buffer* name;
struct Action* action;
};
@@ -229,10 +228,9 @@ int seen(struct Chunks* chunks, struct Buffer* data) {
return 0;
}
-void append_named_action(struct Variables* variables, struct Buffer* name, struct Action* action) {
+void append_action(struct Variables* variables, struct Action* action) {
struct Variable* next_variable = allocate(sizeof(struct Variable));
next_variable->next = NULL;
- next_variable->name = name;
next_variable->action = action;
variables->last->next = next_variable;
variables->last = next_variable;
@@ -306,594 +304,592 @@ static char symbol_25[] = "};\n";
static char symbol_26[] = "\n";
static char symbol_27[] = "struct Variable {\n";
static char symbol_28[] = "struct Variable* next;\n";
-static char symbol_29[] = "struct Buffer* name;\n";
-static char symbol_30[] = "struct Action* action;\n";
-static char symbol_31[] = "};\n";
-static char symbol_32[] = "\n";
-static char symbol_33[] = "struct Action {\n";
-static char symbol_34[] = "void (*function)(struct Runtime*, void*);\n";
-static char symbol_35[] = "struct Variables* variables;\n";
-static char symbol_36[] = "void* cvars;\n";
-static char symbol_37[] = "struct Buffer* input_buffer;\n";
-static char symbol_38[] = "unsigned int start;\n";
-static char symbol_39[] = "unsigned int end;\n";
-static char symbol_40[] = "};\n";
-static char symbol_41[] = "\n";
-static char symbol_42[] = "struct Chunks {\n";
-static char symbol_43[] = "struct Chunk* pre_first;\n";
-static char symbol_44[] = "struct Chunk* last;\n";
-static char symbol_45[] = "};\n";
-static char symbol_46[] = "\n";
-static char symbol_47[] = "struct Chunk {\n";
-static char symbol_48[] = "struct Chunk* next;\n";
-static char symbol_49[] = "struct Buffer* data;\n";
-static char symbol_50[] = "struct Chunks* chunks;\n";
-static char symbol_51[] = "int indentation_delta;\n";
-static char symbol_52[] = "};\n";
-static char symbol_53[] = "\n";
-static char symbol_54[] = "struct Placeholders {\n";
-static char symbol_55[] = "struct Placeholder* pre_first;\n";
-static char symbol_56[] = "struct Placeholder* last;\n";
-static char symbol_57[] = "};\n";
-static char symbol_58[] = "\n";
-static char symbol_59[] = "struct Placeholder {\n";
-static char symbol_60[] = "struct Placeholder* next;\n";
-static char symbol_61[] = "struct Chunks* chunks;\n";
-static char symbol_62[] = "struct Action* action;\n";
-static char symbol_63[] = "};\n";
-static char symbol_64[] = "\n";
-static char symbol_65[] = "static char* arena;\n";
-static char symbol_66[] = "static unsigned int arena_limit;\n";
-static char symbol_67[] = "static unsigned int arena_pos;\n";
-static char symbol_68[] = "\n";
-static char symbol_69[] = "void* allocate(size_t size) {\n";
-static char symbol_70[] = "void* pointer = arena + arena_pos;\n";
-static char symbol_71[] = "arena_pos += size;\n";
-static char symbol_72[] = "if (arena_pos >= arena_limit) {\n";
-static char symbol_73[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
-static char symbol_74[] = "exit(1);\n";
-static char symbol_75[] = "}\n";
-static char symbol_76[] = "return pointer;\n";
-static char symbol_77[] = "}\n";
-static char symbol_78[] = "\n";
-static char symbol_79[] = "struct ParseState* create_parse_state_from_stdin() {\n";
-static char symbol_80[] = "char* pos;\n";
-static char symbol_81[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
-static char symbol_82[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_83[] = "parse_state->input_buffer->buffer = allocate(1);\n";
-static char symbol_84[] = "parse_state->input_buffer->size = 1;\n";
-static char symbol_85[] = "parse_state->pos = 0;\n";
-static char symbol_86[] = "pos = parse_state->input_buffer->buffer;\n";
-static char symbol_87[] = "while (fgets(pos, 2, stdin)) {\n";
-static char symbol_88[] = "pos = allocate(1);\n";
-static char symbol_89[] = "parse_state->input_buffer->size++;\n";
-static char symbol_90[] = "}\n";
-static char symbol_91[] = "parse_state->input_buffer->size--;\n";
-static char symbol_92[] = "return parse_state;\n";
-static char symbol_93[] = "}\n";
-static char symbol_94[] = "\n";
-static char symbol_95[] = "struct Chunks* create_chunks() {\n";
-static char symbol_96[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
-static char symbol_97[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
-static char symbol_98[] = "chunks->pre_first->next = NULL;\n";
-static char symbol_99[] = "chunks->last = chunks->pre_first;\n";
-static char symbol_100[] = "return chunks;\n";
-static char symbol_101[] = "}\n";
-static char symbol_102[] = "\n";
-static char symbol_103[] = "struct Placeholders* create_placeholders() {\n";
-static char symbol_104[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
-static char symbol_105[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
-static char symbol_106[] = "placeholders->pre_first->next = NULL;\n";
-static char symbol_107[] = "placeholders->last = placeholders->pre_first;\n";
-static char symbol_108[] = "return placeholders;\n";
-static char symbol_109[] = "}\n";
-static char symbol_110[] = "\n";
-static char symbol_111[] = "struct Runtime* create_runtime() {\n";
-static char symbol_112[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
-static char symbol_113[] = "runtime->main_chunks = create_chunks();\n";
-static char symbol_114[] = "runtime->current_chunks = runtime->main_chunks;\n";
-static char symbol_115[] = "runtime->placeholders = create_placeholders();\n";
-static char symbol_116[] = "return runtime;\n";
-static char symbol_117[] = "}\n";
-static char symbol_118[] = "\n";
-static char symbol_119[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
-static char symbol_120[] = "struct Action* action = allocate(sizeof(struct Action));\n";
-static char symbol_121[] = "action->function = function;\n";
-static char symbol_122[] = "action->variables = variables;\n";
-static char symbol_123[] = "action->cvars = cvars;\n";
-static char symbol_124[] = "action->input_buffer = input_buffer;\n";
-static char symbol_125[] = "action->start = start;\n";
-static char symbol_126[] = "action->end = end;\n";
-static char symbol_127[] = "return action;\n";
-static char symbol_128[] = "}\n";
-static char symbol_129[] = "\n";
-static char symbol_130[] = "struct Variables* create_variables() {\n";
-static char symbol_131[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
-static char symbol_132[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
-static char symbol_133[] = "variables->pre_first->next = NULL;\n";
-static char symbol_134[] = "variables->last = variables->pre_first;\n";
-static char symbol_135[] = "return variables;\n";
-static char symbol_136[] = "}\n";
-static char symbol_137[] = "\n";
-static char symbol_138[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_139[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
-static char symbol_140[] = "chunk->next = NULL;\n";
-static char symbol_141[] = "chunk->data = data;\n";
-static char symbol_142[] = "chunk->chunks = sub_chunks;\n";
-static char symbol_143[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_144[] = "chunks->last->next = chunk;\n";
-static char symbol_145[] = "chunks->last = chunk;\n";
-static char symbol_146[] = "}\n";
-static char symbol_147[] = "\n";
-static char symbol_148[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
-static char symbol_149[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_150[] = "buffer->buffer = data->buffer;\n";
-static char symbol_151[] = "buffer->size = end-start;\n";
-static char symbol_152[] = "buffer->buffer += start;\n";
-static char symbol_153[] = "return buffer;\n";
-static char symbol_154[] = "}\n";
-static char symbol_155[] = "\n";
-static char symbol_156[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
-static char symbol_157[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_158[] = "buffer->buffer = data;\n";
-static char symbol_159[] = "buffer->size = size;\n";
-static char symbol_160[] = "return buffer;\n";
-static char symbol_161[] = "}\n";
-static char symbol_162[] = "\n";
-static char symbol_163[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
-static char symbol_164[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_165[] = "buffer->buffer = allocate(20);\n";
-static char symbol_166[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_167[] = "buffer->size = strlen(buffer->buffer);\n";
-static char symbol_168[] = "return buffer;\n";
-static char symbol_169[] = "}\n";
-static char symbol_170[] = "\n";
-static char symbol_171[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_172[] = "if (action->function) {\n";
-static char symbol_173[] = "action->function(runtime, action->cvars);\n";
-static char symbol_174[] = "} else {\n";
-static char symbol_175[] = "if (action->variables) {\n";
-static char symbol_176[] = "struct Variable* variable = action->variables->pre_first->next;\n";
-static char symbol_177[] = "while (variable) {\n";
-static char symbol_178[] = "run_action(variable->action, runtime);\n";
-static char symbol_179[] = "variable = variable->next;\n";
-static char symbol_180[] = "}\n";
-static char symbol_181[] = "} else {\n";
-static char symbol_182[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_29[] = "struct Action* action;\n";
+static char symbol_30[] = "};\n";
+static char symbol_31[] = "\n";
+static char symbol_32[] = "struct Action {\n";
+static char symbol_33[] = "void (*function)(struct Runtime*, void*);\n";
+static char symbol_34[] = "struct Variables* variables;\n";
+static char symbol_35[] = "void* cvars;\n";
+static char symbol_36[] = "struct Buffer* input_buffer;\n";
+static char symbol_37[] = "unsigned int start;\n";
+static char symbol_38[] = "unsigned int end;\n";
+static char symbol_39[] = "};\n";
+static char symbol_40[] = "\n";
+static char symbol_41[] = "struct Chunks {\n";
+static char symbol_42[] = "struct Chunk* pre_first;\n";
+static char symbol_43[] = "struct Chunk* last;\n";
+static char symbol_44[] = "};\n";
+static char symbol_45[] = "\n";
+static char symbol_46[] = "struct Chunk {\n";
+static char symbol_47[] = "struct Chunk* next;\n";
+static char symbol_48[] = "struct Buffer* data;\n";
+static char symbol_49[] = "struct Chunks* chunks;\n";
+static char symbol_50[] = "int indentation_delta;\n";
+static char symbol_51[] = "};\n";
+static char symbol_52[] = "\n";
+static char symbol_53[] = "struct Placeholders {\n";
+static char symbol_54[] = "struct Placeholder* pre_first;\n";
+static char symbol_55[] = "struct Placeholder* last;\n";
+static char symbol_56[] = "};\n";
+static char symbol_57[] = "\n";
+static char symbol_58[] = "struct Placeholder {\n";
+static char symbol_59[] = "struct Placeholder* next;\n";
+static char symbol_60[] = "struct Chunks* chunks;\n";
+static char symbol_61[] = "struct Action* action;\n";
+static char symbol_62[] = "};\n";
+static char symbol_63[] = "\n";
+static char symbol_64[] = "static char* arena;\n";
+static char symbol_65[] = "static unsigned int arena_limit;\n";
+static char symbol_66[] = "static unsigned int arena_pos;\n";
+static char symbol_67[] = "\n";
+static char symbol_68[] = "void* allocate(size_t size) {\n";
+static char symbol_69[] = "void* pointer = arena + arena_pos;\n";
+static char symbol_70[] = "arena_pos += size;\n";
+static char symbol_71[] = "if (arena_pos >= arena_limit) {\n";
+static char symbol_72[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
+static char symbol_73[] = "exit(1);\n";
+static char symbol_74[] = "}\n";
+static char symbol_75[] = "return pointer;\n";
+static char symbol_76[] = "}\n";
+static char symbol_77[] = "\n";
+static char symbol_78[] = "struct ParseState* create_parse_state_from_stdin() {\n";
+static char symbol_79[] = "char* pos;\n";
+static char symbol_80[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
+static char symbol_81[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_82[] = "parse_state->input_buffer->buffer = allocate(1);\n";
+static char symbol_83[] = "parse_state->input_buffer->size = 1;\n";
+static char symbol_84[] = "parse_state->pos = 0;\n";
+static char symbol_85[] = "pos = parse_state->input_buffer->buffer;\n";
+static char symbol_86[] = "while (fgets(pos, 2, stdin)) {\n";
+static char symbol_87[] = "pos = allocate(1);\n";
+static char symbol_88[] = "parse_state->input_buffer->size++;\n";
+static char symbol_89[] = "}\n";
+static char symbol_90[] = "parse_state->input_buffer->size--;\n";
+static char symbol_91[] = "return parse_state;\n";
+static char symbol_92[] = "}\n";
+static char symbol_93[] = "\n";
+static char symbol_94[] = "struct Chunks* create_chunks() {\n";
+static char symbol_95[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
+static char symbol_96[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
+static char symbol_97[] = "chunks->pre_first->next = NULL;\n";
+static char symbol_98[] = "chunks->last = chunks->pre_first;\n";
+static char symbol_99[] = "return chunks;\n";
+static char symbol_100[] = "}\n";
+static char symbol_101[] = "\n";
+static char symbol_102[] = "struct Placeholders* create_placeholders() {\n";
+static char symbol_103[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
+static char symbol_104[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
+static char symbol_105[] = "placeholders->pre_first->next = NULL;\n";
+static char symbol_106[] = "placeholders->last = placeholders->pre_first;\n";
+static char symbol_107[] = "return placeholders;\n";
+static char symbol_108[] = "}\n";
+static char symbol_109[] = "\n";
+static char symbol_110[] = "struct Runtime* create_runtime() {\n";
+static char symbol_111[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
+static char symbol_112[] = "runtime->main_chunks = create_chunks();\n";
+static char symbol_113[] = "runtime->current_chunks = runtime->main_chunks;\n";
+static char symbol_114[] = "runtime->placeholders = create_placeholders();\n";
+static char symbol_115[] = "return runtime;\n";
+static char symbol_116[] = "}\n";
+static char symbol_117[] = "\n";
+static char symbol_118[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_119[] = "struct Action* action = allocate(sizeof(struct Action));\n";
+static char symbol_120[] = "action->function = function;\n";
+static char symbol_121[] = "action->variables = variables;\n";
+static char symbol_122[] = "action->cvars = cvars;\n";
+static char symbol_123[] = "action->input_buffer = input_buffer;\n";
+static char symbol_124[] = "action->start = start;\n";
+static char symbol_125[] = "action->end = end;\n";
+static char symbol_126[] = "return action;\n";
+static char symbol_127[] = "}\n";
+static char symbol_128[] = "\n";
+static char symbol_129[] = "struct Variables* create_variables() {\n";
+static char symbol_130[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
+static char symbol_131[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
+static char symbol_132[] = "variables->pre_first->next = NULL;\n";
+static char symbol_133[] = "variables->last = variables->pre_first;\n";
+static char symbol_134[] = "return variables;\n";
+static char symbol_135[] = "}\n";
+static char symbol_136[] = "\n";
+static char symbol_137[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_138[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
+static char symbol_139[] = "chunk->next = NULL;\n";
+static char symbol_140[] = "chunk->data = data;\n";
+static char symbol_141[] = "chunk->chunks = sub_chunks;\n";
+static char symbol_142[] = "chunk->indentation_delta = indentation_delta;\n";
+static char symbol_143[] = "chunks->last->next = chunk;\n";
+static char symbol_144[] = "chunks->last = chunk;\n";
+static char symbol_145[] = "}\n";
+static char symbol_146[] = "\n";
+static char symbol_147[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
+static char symbol_148[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_149[] = "buffer->buffer = data->buffer;\n";
+static char symbol_150[] = "buffer->size = end-start;\n";
+static char symbol_151[] = "buffer->buffer += start;\n";
+static char symbol_152[] = "return buffer;\n";
+static char symbol_153[] = "}\n";
+static char symbol_154[] = "\n";
+static char symbol_155[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
+static char symbol_156[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_157[] = "buffer->buffer = data;\n";
+static char symbol_158[] = "buffer->size = size;\n";
+static char symbol_159[] = "return buffer;\n";
+static char symbol_160[] = "}\n";
+static char symbol_161[] = "\n";
+static char symbol_162[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
+static char symbol_163[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_164[] = "buffer->buffer = allocate(20);\n";
+static char symbol_165[] = "sprintf(buffer->buffer, \"%d\", value);\n";
+static char symbol_166[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_167[] = "return buffer;\n";
+static char symbol_168[] = "}\n";
+static char symbol_169[] = "\n";
+static char symbol_170[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_171[] = "if (action->function) {\n";
+static char symbol_172[] = "action->function(runtime, action->cvars);\n";
+static char symbol_173[] = "} else {\n";
+static char symbol_174[] = "if (action->variables) {\n";
+static char symbol_175[] = "struct Variable* variable = action->variables->pre_first->next;\n";
+static char symbol_176[] = "while (variable) {\n";
+static char symbol_177[] = "run_action(variable->action, runtime);\n";
+static char symbol_178[] = "variable = variable->next;\n";
+static char symbol_179[] = "}\n";
+static char symbol_180[] = "} else {\n";
+static char symbol_181[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_182[] = "}\n";
static char symbol_183[] = "}\n";
static char symbol_184[] = "}\n";
-static char symbol_185[] = "}\n";
-static char symbol_186[] = "\n";
-static char symbol_187[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_188[] = "int i;\n";
-static char symbol_189[] = "if (b1->size != b2->size) {\n";
-static char symbol_190[] = "return 0;\n";
-static char symbol_191[] = "}\n";
-static char symbol_192[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_193[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_194[] = "return 0;\n";
+static char symbol_185[] = "\n";
+static char symbol_186[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
+static char symbol_187[] = "int i;\n";
+static char symbol_188[] = "if (b1->size != b2->size) {\n";
+static char symbol_189[] = "return 0;\n";
+static char symbol_190[] = "}\n";
+static char symbol_191[] = "for (i=0; i<b1->size; i++) {\n";
+static char symbol_192[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
+static char symbol_193[] = "return 0;\n";
+static char symbol_194[] = "}\n";
static char symbol_195[] = "}\n";
-static char symbol_196[] = "}\n";
-static char symbol_197[] = "return 1;";
-static char symbol_198[] = "}\n";
-static char symbol_199[] = "\n";
-static char symbol_200[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_201[] = "return action->end-action->start;\n";
-static char symbol_202[] = "}\n";
-static char symbol_203[] = "\n";
-static char symbol_204[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_205[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
-static char symbol_206[] = "}\n";
-static char symbol_207[] = "\n";
-static char symbol_208[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_209[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_210[] = "while (chunk) {\n";
-static char symbol_211[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_212[] = "return 1;\n";
-static char symbol_213[] = "}\n";
-static char symbol_214[] = "chunk = chunk->next;\n";
-static char symbol_215[] = "}\n";
-static char symbol_216[] = "return 0;\n";
-static char symbol_217[] = "}\n";
-static char symbol_218[] = "\n";
-static char symbol_219[] = "void append_named_action(struct Variables* variables, struct Buffer* name, struct Action* action) {\n";
-static char symbol_220[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
-static char symbol_221[] = "next_variable->next = NULL;\n";
-static char symbol_222[] = "next_variable->name = name;\n";
-static char symbol_223[] = "next_variable->action = action;\n";
-static char symbol_224[] = "variables->last->next = next_variable;\n";
-static char symbol_225[] = "variables->last = next_variable;\n";
-static char symbol_226[] = "}\n";
-static char symbol_227[] = "\n";
-static char symbol_228[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_229[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
-static char symbol_230[] = "next_placeholder->next = NULL;\n";
-static char symbol_231[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_232[] = "next_placeholder->action = action;\n";
-static char symbol_233[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_234[] = "placeholders->last = next_placeholder;\n";
-static char symbol_235[] = "}\n";
-static char symbol_236[] = "\n";
-static char symbol_237[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_238[] = "return value + amount;\n";
-static char symbol_239[] = "}\n";
-static char symbol_240[] = "\n";
-static char symbol_241[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_242[] = "return a > b ? a : b;\n";
-static char symbol_243[] = "}\n";
-static char symbol_244[] = "\n";
-static char symbol_245[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_246[] = "int i, j;\n";
-static char symbol_247[] = "if (chunks) {\n";
-static char symbol_248[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_249[] = "while (chunk) {\n";
-static char symbol_250[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_251[] = "if (chunk->data) {\n";
-static char symbol_252[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_253[] = "if (*last_char == '\\n') {\n";
-static char symbol_254[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_255[] = "printf(\" \");\n";
-static char symbol_256[] = "}\n";
-static char symbol_257[] = "}\n";
-static char symbol_258[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_259[] = "putchar(*last_char);\n";
-static char symbol_260[] = "}\n";
-static char symbol_261[] = "}\n";
-static char symbol_262[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_263[] = "chunk = chunk->next;\n";
+static char symbol_196[] = "return 1;";
+static char symbol_197[] = "}\n";
+static char symbol_198[] = "\n";
+static char symbol_199[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_200[] = "return action->end-action->start;\n";
+static char symbol_201[] = "}\n";
+static char symbol_202[] = "\n";
+static char symbol_203[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_204[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_205[] = "}\n";
+static char symbol_206[] = "\n";
+static char symbol_207[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
+static char symbol_208[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_209[] = "while (chunk) {\n";
+static char symbol_210[] = "if (compare_buffers(chunk->data, data)) {\n";
+static char symbol_211[] = "return 1;\n";
+static char symbol_212[] = "}\n";
+static char symbol_213[] = "chunk = chunk->next;\n";
+static char symbol_214[] = "}\n";
+static char symbol_215[] = "return 0;\n";
+static char symbol_216[] = "}\n";
+static char symbol_217[] = "\n";
+static char symbol_218[] = "void append_action(struct Variables* variables, struct Action* action) {\n";
+static char symbol_219[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
+static char symbol_220[] = "next_variable->next = NULL;\n";
+static char symbol_221[] = "next_variable->action = action;\n";
+static char symbol_222[] = "variables->last->next = next_variable;\n";
+static char symbol_223[] = "variables->last = next_variable;\n";
+static char symbol_224[] = "}\n";
+static char symbol_225[] = "\n";
+static char symbol_226[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_227[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
+static char symbol_228[] = "next_placeholder->next = NULL;\n";
+static char symbol_229[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_230[] = "next_placeholder->action = action;\n";
+static char symbol_231[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_232[] = "placeholders->last = next_placeholder;\n";
+static char symbol_233[] = "}\n";
+static char symbol_234[] = "\n";
+static char symbol_235[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_236[] = "return value + amount;\n";
+static char symbol_237[] = "}\n";
+static char symbol_238[] = "\n";
+static char symbol_239[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_240[] = "return a > b ? a : b;\n";
+static char symbol_241[] = "}\n";
+static char symbol_242[] = "\n";
+static char symbol_243[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_244[] = "int i, j;\n";
+static char symbol_245[] = "if (chunks) {\n";
+static char symbol_246[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_247[] = "while (chunk) {\n";
+static char symbol_248[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_249[] = "if (chunk->data) {\n";
+static char symbol_250[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_251[] = "if (*last_char == '\\n') {\n";
+static char symbol_252[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_253[] = "printf(\" \");\n";
+static char symbol_254[] = "}\n";
+static char symbol_255[] = "}\n";
+static char symbol_256[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_257[] = "putchar(*last_char);\n";
+static char symbol_258[] = "}\n";
+static char symbol_259[] = "}\n";
+static char symbol_260[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_261[] = "chunk = chunk->next;\n";
+static char symbol_262[] = "}\n";
+static char symbol_263[] = "}\n";
static char symbol_264[] = "}\n";
-static char symbol_265[] = "}\n";
-static char symbol_266[] = "}\n";
-static char symbol_267[] = "\n";
-static char symbol_268[] = "\n";
-static char symbol_269[] = "int main(void) {\n";
-static char symbol_270[] = "arena_limit = 2<<25;\n";
-static char symbol_271[] = "arena_pos = 0;\n";
-static char symbol_272[] = "arena = malloc(arena_limit);\n";
-static char symbol_273[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
-static char symbol_274[] = "unsigned int input_pos = arena_pos;\n";
-static char symbol_275[] = "char last_char = '\\n';\n";
-static char symbol_276[] = "int indent = 0;\n";
-static char symbol_277[] = "unsigned int parse_pos;\n";
-static char symbol_278[] = "unsigned int parse_size;\n";
-static char symbol_279[] = "unsigned int codegen_size;\n";
-static char symbol_280[] = "struct Runtime* runtime = create_runtime();\n";
-static char symbol_281[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_282[] = "struct Placeholder* placeholder;\n";
-static char symbol_283[] = "if (action == NULL) {\n";
-static char symbol_284[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_285[] = "exit(1);\n";
-static char symbol_286[] = "}\n";
-static char symbol_287[] = "parse_size = arena_pos - input_pos;\n";
-static char symbol_288[] = "parse_pos = arena_pos;\n";
-static char symbol_289[] = "run_action(action, runtime);\n";
-static char symbol_290[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_291[] = "while (placeholder) {\n";
-static char symbol_292[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_293[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_294[] = "placeholder = placeholder->next;\n";
-static char symbol_295[] = "}\n";
-static char symbol_296[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_297[] = "codegen_size = arena_pos - parse_pos;\n";
-static char symbol_298[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_299[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_300[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_301[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_302[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_303[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
-static char symbol_304[] = "return 0;\n";
-static char symbol_305[] = "}\n";
-static char symbol_306[] = "=";
-static char symbol_307[] = ";";
+static char symbol_265[] = "\n";
+static char symbol_266[] = "\n";
+static char symbol_267[] = "int main(void) {\n";
+static char symbol_268[] = "arena_limit = 2<<25;\n";
+static char symbol_269[] = "arena_pos = 0;\n";
+static char symbol_270[] = "arena = malloc(arena_limit);\n";
+static char symbol_271[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
+static char symbol_272[] = "unsigned int input_pos = arena_pos;\n";
+static char symbol_273[] = "char last_char = '\\n';\n";
+static char symbol_274[] = "int indent = 0;\n";
+static char symbol_275[] = "unsigned int parse_pos;\n";
+static char symbol_276[] = "unsigned int parse_size;\n";
+static char symbol_277[] = "unsigned int codegen_size;\n";
+static char symbol_278[] = "struct Runtime* runtime = create_runtime();\n";
+static char symbol_279[] = "struct Action* action = rule_main(parse_state);\n";
+static char symbol_280[] = "struct Placeholder* placeholder;\n";
+static char symbol_281[] = "if (action == NULL) {\n";
+static char symbol_282[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_283[] = "exit(1);\n";
+static char symbol_284[] = "}\n";
+static char symbol_285[] = "parse_size = arena_pos - input_pos;\n";
+static char symbol_286[] = "parse_pos = arena_pos;\n";
+static char symbol_287[] = "run_action(action, runtime);\n";
+static char symbol_288[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_289[] = "while (placeholder) {\n";
+static char symbol_290[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_291[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_292[] = "placeholder = placeholder->next;\n";
+static char symbol_293[] = "}\n";
+static char symbol_294[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_295[] = "codegen_size = arena_pos - parse_pos;\n";
+static char symbol_296[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_297[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_298[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_299[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_300[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_301[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
+static char symbol_302[] = "return 0;\n";
+static char symbol_303[] = "}\n";
+static char symbol_304[] = "=";
+static char symbol_305[] = ";";
+static char symbol_306[] = "struct Action* rule_";
+static char symbol_307[] = "(struct ParseState* parse_state);\n";
static char symbol_308[] = "struct Action* rule_";
-static char symbol_309[] = "(struct ParseState* parse_state);\n";
-static char symbol_310[] = "struct Action* rule_";
-static char symbol_311[] = "(struct ParseState* parse_state) {\n";
-static char symbol_312[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_313[] = "unsigned int action_start_pos;\n";
-static char symbol_314[] = "struct Action* _;\n";
-static char symbol_315[] = "return NULL;\n";
-static char symbol_316[] = "}\n";
-static char symbol_317[] = "\n";
-static char symbol_318[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_319[] = "|";
-static char symbol_320[] = "struct Action";
-static char symbol_321[] = "Vars {\n";
-static char symbol_322[] = "};\n";
-static char symbol_323[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_324[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_325[] = "if (_) {\n";
-static char symbol_326[] = "}\n";
-static char symbol_327[] = "!";
-static char symbol_328[] = "unsigned int nlookahead_pos;\n";
-static char symbol_329[] = "unsigned int nlookahead_pos;\n";
-static char symbol_330[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_331[] = "if (_ == NULL) {\n";
-static char symbol_332[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_333[] = "} else {\n";
-static char symbol_334[] = "_ = NULL;\n";
-static char symbol_335[] = "}\n";
-static char symbol_336[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_337[] = "&";
-static char symbol_338[] = "unsigned int lookahead_pos;\n";
-static char symbol_339[] = "unsigned int lookahead_pos;\n";
-static char symbol_340[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_341[] = "if (_ == NULL) {\n";
-static char symbol_342[] = "_ = NULL;\n";
-static char symbol_343[] = "} else {\n";
-static char symbol_344[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_345[] = "}\n";
-static char symbol_346[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_347[] = ":";
-static char symbol_348[] = "struct Action* ";
-static char symbol_349[] = ";\n";
-static char symbol_350[] = "vars";
-static char symbol_351[] = "->";
-static char symbol_352[] = " = _;\n";
-static char symbol_353[] = "*";
-static char symbol_354[] = "struct Variables* star_variables;\n";
-static char symbol_355[] = "struct Variables* star_variables;\n";
-static char symbol_356[] = "unsigned int star_pos;\n";
-static char symbol_357[] = "unsigned int star_pos;\n";
-static char symbol_358[] = "unsigned int star_start_pos;\n";
-static char symbol_359[] = "unsigned int star_start_pos;\n";
-static char symbol_360[] = "star_variables = create_variables();\n";
-static char symbol_361[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_362[] = "while (1) {\n";
-static char symbol_363[] = "star_pos = parse_state->pos;\n";
-static char symbol_364[] = "if (_ == NULL) {\n";
-static char symbol_365[] = "parse_state->pos = star_pos;\n";
-static char symbol_366[] = "break;\n";
+static char symbol_309[] = "(struct ParseState* parse_state) {\n";
+static char symbol_310[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_311[] = "unsigned int action_start_pos;\n";
+static char symbol_312[] = "struct Action* _;\n";
+static char symbol_313[] = "return NULL;\n";
+static char symbol_314[] = "}\n";
+static char symbol_315[] = "\n";
+static char symbol_316[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_317[] = "|";
+static char symbol_318[] = "struct Action";
+static char symbol_319[] = "Vars {\n";
+static char symbol_320[] = "};\n";
+static char symbol_321[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_322[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_323[] = "if (_) {\n";
+static char symbol_324[] = "}\n";
+static char symbol_325[] = "!";
+static char symbol_326[] = "unsigned int nlookahead_pos;\n";
+static char symbol_327[] = "unsigned int nlookahead_pos;\n";
+static char symbol_328[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_329[] = "if (_ == NULL) {\n";
+static char symbol_330[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_331[] = "} else {\n";
+static char symbol_332[] = "_ = NULL;\n";
+static char symbol_333[] = "}\n";
+static char symbol_334[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_335[] = "&";
+static char symbol_336[] = "unsigned int lookahead_pos;\n";
+static char symbol_337[] = "unsigned int lookahead_pos;\n";
+static char symbol_338[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_339[] = "if (_ == NULL) {\n";
+static char symbol_340[] = "_ = NULL;\n";
+static char symbol_341[] = "} else {\n";
+static char symbol_342[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_343[] = "}\n";
+static char symbol_344[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_345[] = ":";
+static char symbol_346[] = "struct Action* ";
+static char symbol_347[] = ";\n";
+static char symbol_348[] = "vars";
+static char symbol_349[] = "->";
+static char symbol_350[] = " = _;\n";
+static char symbol_351[] = "*";
+static char symbol_352[] = "struct Variables* star_variables;\n";
+static char symbol_353[] = "struct Variables* star_variables;\n";
+static char symbol_354[] = "unsigned int star_pos;\n";
+static char symbol_355[] = "unsigned int star_pos;\n";
+static char symbol_356[] = "unsigned int star_start_pos;\n";
+static char symbol_357[] = "unsigned int star_start_pos;\n";
+static char symbol_358[] = "star_variables = create_variables();\n";
+static char symbol_359[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_360[] = "while (1) {\n";
+static char symbol_361[] = "star_pos = parse_state->pos;\n";
+static char symbol_362[] = "if (_ == NULL) {\n";
+static char symbol_363[] = "parse_state->pos = star_pos;\n";
+static char symbol_364[] = "break;\n";
+static char symbol_365[] = "}\n";
+static char symbol_366[] = "append_action(star_variables, _);\n";
static char symbol_367[] = "}\n";
-static char symbol_368[] = "append_named_action(star_variables, NULL, _);\n";
-static char symbol_369[] = "}\n";
-static char symbol_370[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_371[] = "_";
-static char symbol_372[] = "bitpattern <<= 1;\n";
-static char symbol_373[] = "bitmask <<= 1;\n";
-static char symbol_374[] = "bitmask |= 1;\n";
-static char symbol_375[] = "0";
-static char symbol_376[] = "1";
-static char symbol_377[] = "bitpattern |= 1;\n";
-static char symbol_378[] = "_ = rule_";
-static char symbol_379[] = "(parse_state);\n";
-static char symbol_380[] = "0b";
-static char symbol_381[] = "unsigned char bitpattern;\n";
-static char symbol_382[] = "unsigned char bitpattern;\n";
-static char symbol_383[] = "unsigned char bitmask;\n";
-static char symbol_384[] = "unsigned char bitmask;\n";
-static char symbol_385[] = "bitpattern = 0;\n";
-static char symbol_386[] = "bitmask = 0;\n";
-static char symbol_387[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_388[] = "parse_state->pos += 1;\n";
-static char symbol_389[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_390[] = "} else {\n";
-static char symbol_391[] = "_ = NULL;\n";
-static char symbol_392[] = "}\n";
-static char symbol_393[] = ".";
-static char symbol_394[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_395[] = "parse_state->pos += 1;\n";
-static char symbol_396[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_397[] = "} else {\n";
-static char symbol_398[] = "_ = NULL;\n";
-static char symbol_399[] = "}\n";
-static char symbol_400[] = "struct Buffer* data;\n";
-static char symbol_401[] = "struct Buffer* data;\n";
-static char symbol_402[] = "data = ";
-static char symbol_403[] = ";\n";
-static char symbol_404[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_405[] = "parse_state->pos += data->size;\n";
-static char symbol_406[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_407[] = "} else {\n";
-static char symbol_408[] = "_ = NULL;\n";
-static char symbol_409[] = "}\n";
-static char symbol_410[] = "->";
-static char symbol_411[] = "{";
-static char symbol_412[] = "}";
-static char symbol_413[] = "void action_";
-static char symbol_414[] = "(struct Runtime* runtime, void* cvars) {\n";
-static char symbol_415[] = "}\n";
-static char symbol_416[] = "\n";
-static char symbol_417[] = "struct Action";
-static char symbol_418[] = "Vars* vars";
-static char symbol_419[] = " = allocate(sizeof(struct Action";
-static char symbol_420[] = "Vars));\n";
-static char symbol_421[] = "return create_action(action_";
-static char symbol_422[] = ", NULL, (void*)vars";
-static char symbol_423[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_424[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_425[] = "unseen(";
-static char symbol_426[] = ") -> {";
-static char symbol_427[] = "}";
-static char symbol_428[] = "struct Action* action;\n";
-static char symbol_429[] = "struct Action* action;\n";
-static char symbol_430[] = "action = ";
-static char symbol_431[] = ";\n";
-static char symbol_432[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_433[] = "}\n";
-static char symbol_434[] = "unique(";
-static char symbol_435[] = ")";
-static char symbol_436[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_437[] = ")) {\n";
-static char symbol_438[] = "append_data(runtime->current_chunks, ";
-static char symbol_439[] = ", 0, NULL);\n";
-static char symbol_440[] = "}\n";
-static char symbol_441[] = ">";
-static char symbol_442[] = "{";
-static char symbol_443[] = "}";
-static char symbol_444[] = "struct Chunks* last_chunks;\n";
-static char symbol_445[] = "struct Chunks* last_chunks;\n";
-static char symbol_446[] = "struct Chunks* chunks;\n";
-static char symbol_447[] = "struct Chunks* chunks;\n";
-static char symbol_448[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_449[] = "chunks = runtime->named_chunks_";
-static char symbol_450[] = ";\n";
-static char symbol_451[] = "runtime->current_chunks = chunks;\n";
-static char symbol_452[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_453[] = "<";
-static char symbol_454[] = "struct Chunks* chunks;\n";
-static char symbol_455[] = "struct Chunks* chunks;\n";
-static char symbol_456[] = "chunks = create_chunks();\n";
-static char symbol_457[] = "runtime->named_chunks_";
-static char symbol_458[] = " = chunks;\n";
-static char symbol_459[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_460[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_461[] = "), 0, NULL);\n";
-static char symbol_462[] = "run_action(";
-static char symbol_463[] = ", runtime);\n";
+static char symbol_368[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_369[] = "_";
+static char symbol_370[] = "bitpattern <<= 1;\n";
+static char symbol_371[] = "bitmask <<= 1;\n";
+static char symbol_372[] = "bitmask |= 1;\n";
+static char symbol_373[] = "0";
+static char symbol_374[] = "1";
+static char symbol_375[] = "bitpattern |= 1;\n";
+static char symbol_376[] = "_ = rule_";
+static char symbol_377[] = "(parse_state);\n";
+static char symbol_378[] = "0b";
+static char symbol_379[] = "unsigned char bitpattern;\n";
+static char symbol_380[] = "unsigned char bitpattern;\n";
+static char symbol_381[] = "unsigned char bitmask;\n";
+static char symbol_382[] = "unsigned char bitmask;\n";
+static char symbol_383[] = "bitpattern = 0;\n";
+static char symbol_384[] = "bitmask = 0;\n";
+static char symbol_385[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_386[] = "parse_state->pos += 1;\n";
+static char symbol_387[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_388[] = "} else {\n";
+static char symbol_389[] = "_ = NULL;\n";
+static char symbol_390[] = "}\n";
+static char symbol_391[] = ".";
+static char symbol_392[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_393[] = "parse_state->pos += 1;\n";
+static char symbol_394[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_395[] = "} else {\n";
+static char symbol_396[] = "_ = NULL;\n";
+static char symbol_397[] = "}\n";
+static char symbol_398[] = "struct Buffer* data;\n";
+static char symbol_399[] = "struct Buffer* data;\n";
+static char symbol_400[] = "data = ";
+static char symbol_401[] = ";\n";
+static char symbol_402[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_403[] = "parse_state->pos += data->size;\n";
+static char symbol_404[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_405[] = "} else {\n";
+static char symbol_406[] = "_ = NULL;\n";
+static char symbol_407[] = "}\n";
+static char symbol_408[] = "->";
+static char symbol_409[] = "{";
+static char symbol_410[] = "}";
+static char symbol_411[] = "void action_";
+static char symbol_412[] = "(struct Runtime* runtime, void* cvars) {\n";
+static char symbol_413[] = "}\n";
+static char symbol_414[] = "\n";
+static char symbol_415[] = "struct Action";
+static char symbol_416[] = "Vars* vars";
+static char symbol_417[] = " = allocate(sizeof(struct Action";
+static char symbol_418[] = "Vars));\n";
+static char symbol_419[] = "return create_action(action_";
+static char symbol_420[] = ", NULL, (void*)vars";
+static char symbol_421[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_422[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_423[] = "unseen(";
+static char symbol_424[] = ") -> {";
+static char symbol_425[] = "}";
+static char symbol_426[] = "struct Action* action;\n";
+static char symbol_427[] = "struct Action* action;\n";
+static char symbol_428[] = "action = ";
+static char symbol_429[] = ";\n";
+static char symbol_430[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_431[] = "}\n";
+static char symbol_432[] = "unique(";
+static char symbol_433[] = ")";
+static char symbol_434[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_435[] = ")) {\n";
+static char symbol_436[] = "append_data(runtime->current_chunks, ";
+static char symbol_437[] = ", 0, NULL);\n";
+static char symbol_438[] = "}\n";
+static char symbol_439[] = ">";
+static char symbol_440[] = "{";
+static char symbol_441[] = "}";
+static char symbol_442[] = "struct Chunks* last_chunks;\n";
+static char symbol_443[] = "struct Chunks* last_chunks;\n";
+static char symbol_444[] = "struct Chunks* chunks;\n";
+static char symbol_445[] = "struct Chunks* chunks;\n";
+static char symbol_446[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_447[] = "chunks = runtime->named_chunks_";
+static char symbol_448[] = ";\n";
+static char symbol_449[] = "runtime->current_chunks = chunks;\n";
+static char symbol_450[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_451[] = "<";
+static char symbol_452[] = "struct Chunks* chunks;\n";
+static char symbol_453[] = "struct Chunks* chunks;\n";
+static char symbol_454[] = "chunks = create_chunks();\n";
+static char symbol_455[] = "runtime->named_chunks_";
+static char symbol_456[] = " = chunks;\n";
+static char symbol_457[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_458[] = "append_data(runtime->current_chunks, buffer_from_integer(";
+static char symbol_459[] = "), 0, NULL);\n";
+static char symbol_460[] = "run_action(";
+static char symbol_461[] = ", runtime);\n";
+static char symbol_462[] = "void placeholder_";
+static char symbol_463[] = "(struct Runtime* runtime, void* cvars);\n";
static char symbol_464[] = "void placeholder_";
-static char symbol_465[] = "(struct Runtime* runtime, void* cvars);\n";
-static char symbol_466[] = "void placeholder_";
-static char symbol_467[] = "(struct Runtime* runtime, void* cvars) {\n";
-static char symbol_468[] = "}\n";
-static char symbol_469[] = "\n";
-static char symbol_470[] = "struct Chunks* chunks;\n";
-static char symbol_471[] = "struct Chunks* chunks;\n";
-static char symbol_472[] = "chunks = create_chunks();\n";
-static char symbol_473[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_474[] = ", NULL, cvars, NULL, 0, 0));\n";
-static char symbol_475[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_476[] = "append_data(runtime->current_chunks, ";
-static char symbol_477[] = ", 0, NULL);\n";
-static char symbol_478[] = "#";
-static char symbol_479[] = "(";
-static char symbol_480[] = " ";
-static char symbol_481[] = ")";
-static char symbol_482[] = "runtime->W_";
-static char symbol_483[] = " = ";
-static char symbol_484[] = "(runtime->W_";
-static char symbol_485[] = " ? runtime->W_";
-static char symbol_486[] = " : 0, ";
-static char symbol_487[] = ");\n";
-static char symbol_488[] = ">";
-static char symbol_489[] = "<";
-static char symbol_490[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_491[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_492[] = "struct Chunks* named_chunks_";
-static char symbol_493[] = ";\n";
-static char symbol_494[] = "0";
-static char symbol_495[] = "1";
-static char symbol_496[] = "2";
-static char symbol_497[] = "3";
-static char symbol_498[] = "4";
-static char symbol_499[] = "5";
-static char symbol_500[] = "6";
-static char symbol_501[] = "7";
-static char symbol_502[] = "8";
-static char symbol_503[] = "9";
-static char symbol_504[] = "{";
-static char symbol_505[] = "*";
-static char symbol_506[] = "}";
-static char symbol_507[] = "int i;\n";
-static char symbol_508[] = "int i;\n";
-static char symbol_509[] = "for (i=0; i < ";
-static char symbol_510[] = "; i++) {\n";
-static char symbol_511[] = "append_data(runtime->current_chunks, ";
-static char symbol_512[] = ", 0, NULL);\n";
-static char symbol_513[] = "}\n";
-static char symbol_514[] = "(runtime->W_";
-static char symbol_515[] = " ? runtime->W_";
-static char symbol_516[] = " : 0)";
-static char symbol_517[] = "(";
-static char symbol_518[] = "-";
-static char symbol_519[] = ")";
-static char symbol_520[] = "((runtime->W_";
-static char symbol_521[] = " ? runtime->W_";
-static char symbol_522[] = " : 0)-";
+static char symbol_465[] = "(struct Runtime* runtime, void* cvars) {\n";
+static char symbol_466[] = "}\n";
+static char symbol_467[] = "\n";
+static char symbol_468[] = "struct Chunks* chunks;\n";
+static char symbol_469[] = "struct Chunks* chunks;\n";
+static char symbol_470[] = "chunks = create_chunks();\n";
+static char symbol_471[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_472[] = ", NULL, cvars, NULL, 0, 0));\n";
+static char symbol_473[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_474[] = "append_data(runtime->current_chunks, ";
+static char symbol_475[] = ", 0, NULL);\n";
+static char symbol_476[] = "#";
+static char symbol_477[] = "(";
+static char symbol_478[] = " ";
+static char symbol_479[] = ")";
+static char symbol_480[] = "runtime->W_";
+static char symbol_481[] = " = ";
+static char symbol_482[] = "(runtime->W_";
+static char symbol_483[] = " ? runtime->W_";
+static char symbol_484[] = " : 0, ";
+static char symbol_485[] = ");\n";
+static char symbol_486[] = ">";
+static char symbol_487[] = "<";
+static char symbol_488[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_489[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_490[] = "struct Chunks* named_chunks_";
+static char symbol_491[] = ";\n";
+static char symbol_492[] = "0";
+static char symbol_493[] = "1";
+static char symbol_494[] = "2";
+static char symbol_495[] = "3";
+static char symbol_496[] = "4";
+static char symbol_497[] = "5";
+static char symbol_498[] = "6";
+static char symbol_499[] = "7";
+static char symbol_500[] = "8";
+static char symbol_501[] = "9";
+static char symbol_502[] = "{";
+static char symbol_503[] = "*";
+static char symbol_504[] = "}";
+static char symbol_505[] = "int i;\n";
+static char symbol_506[] = "int i;\n";
+static char symbol_507[] = "for (i=0; i < ";
+static char symbol_508[] = "; i++) {\n";
+static char symbol_509[] = "append_data(runtime->current_chunks, ";
+static char symbol_510[] = ", 0, NULL);\n";
+static char symbol_511[] = "}\n";
+static char symbol_512[] = "(runtime->W_";
+static char symbol_513[] = " ? runtime->W_";
+static char symbol_514[] = " : 0)";
+static char symbol_515[] = "(";
+static char symbol_516[] = "-";
+static char symbol_517[] = ")";
+static char symbol_518[] = "((runtime->W_";
+static char symbol_519[] = " ? runtime->W_";
+static char symbol_520[] = " : 0)-";
+static char symbol_521[] = ")";
+static char symbol_522[] = "number(";
static char symbol_523[] = ")";
-static char symbol_524[] = "number(";
+static char symbol_524[] = "(0";
static char symbol_525[] = ")";
-static char symbol_526[] = "(0";
+static char symbol_526[] = "+(first_byte(";
static char symbol_527[] = ")";
-static char symbol_528[] = "+(first_byte(";
-static char symbol_529[] = ")";
-static char symbol_530[] = ")";
-static char symbol_531[] = "<<";
-static char symbol_532[] = "\"";
-static char symbol_533[] = "\"";
-static char symbol_534[] = "static char symbol_";
-static char symbol_535[] = "[] = \"";
-static char symbol_536[] = "\";\n";
-static char symbol_537[] = "buffer_from_cstring(symbol_";
-static char symbol_538[] = ", sizeof(symbol_";
-static char symbol_539[] = ")-1)";
-static char symbol_540[] = "(";
-static char symbol_541[] = ")";
-static char symbol_542[] = "(((struct Action";
-static char symbol_543[] = "Vars*)cvars)->";
-static char symbol_544[] = ")";
-static char symbol_545[] = ".len";
-static char symbol_546[] = "action_len";
-static char symbol_547[] = "W[";
-static char symbol_548[] = "]";
-static char symbol_549[] = "unsigned int W_";
-static char symbol_550[] = ";\n";
-static char symbol_551[] = "\\\"";
-static char symbol_552[] = "\"";
-static char symbol_553[] = "static char symbol_";
-static char symbol_554[] = "[] = \"";
-static char symbol_555[] = "\";\n";
-static char symbol_556[] = "buffer_from_cstring(symbol_";
-static char symbol_557[] = ", sizeof(symbol_";
-static char symbol_558[] = ")-1)";
-static char symbol_559[] = "\'";
-static char symbol_560[] = "\\\'";
-static char symbol_561[] = "\"";
-static char symbol_562[] = "\\\"";
-static char symbol_563[] = "a";
-static char symbol_564[] = "b";
-static char symbol_565[] = "c";
-static char symbol_566[] = "d";
-static char symbol_567[] = "e";
-static char symbol_568[] = "f";
-static char symbol_569[] = "g";
-static char symbol_570[] = "h";
-static char symbol_571[] = "i";
-static char symbol_572[] = "j";
-static char symbol_573[] = "k";
-static char symbol_574[] = "l";
-static char symbol_575[] = "m";
-static char symbol_576[] = "n";
-static char symbol_577[] = "o";
-static char symbol_578[] = "p";
-static char symbol_579[] = "q";
-static char symbol_580[] = "r";
-static char symbol_581[] = "s";
-static char symbol_582[] = "t";
-static char symbol_583[] = "u";
-static char symbol_584[] = "v";
-static char symbol_585[] = "w";
-static char symbol_586[] = "x";
-static char symbol_587[] = "y";
-static char symbol_588[] = "z";
-static char symbol_589[] = "A";
-static char symbol_590[] = "B";
-static char symbol_591[] = "C";
-static char symbol_592[] = "D";
-static char symbol_593[] = "E";
-static char symbol_594[] = "F";
-static char symbol_595[] = "G";
-static char symbol_596[] = "H";
-static char symbol_597[] = "I";
-static char symbol_598[] = "J";
-static char symbol_599[] = "K";
-static char symbol_600[] = "L";
-static char symbol_601[] = "M";
-static char symbol_602[] = "N";
-static char symbol_603[] = "O";
-static char symbol_604[] = "P";
-static char symbol_605[] = "Q";
-static char symbol_606[] = "R";
-static char symbol_607[] = "S";
-static char symbol_608[] = "T";
-static char symbol_609[] = "U";
-static char symbol_610[] = "V";
-static char symbol_611[] = "W";
-static char symbol_612[] = "X";
-static char symbol_613[] = "Y";
-static char symbol_614[] = "Z";
-static char symbol_615[] = " ";
-static char symbol_616[] = "\n";
+static char symbol_528[] = ")";
+static char symbol_529[] = "<<";
+static char symbol_530[] = "\"";
+static char symbol_531[] = "\"";
+static char symbol_532[] = "static char symbol_";
+static char symbol_533[] = "[] = \"";
+static char symbol_534[] = "\";\n";
+static char symbol_535[] = "buffer_from_cstring(symbol_";
+static char symbol_536[] = ", sizeof(symbol_";
+static char symbol_537[] = ")-1)";
+static char symbol_538[] = "(";
+static char symbol_539[] = ")";
+static char symbol_540[] = "(((struct Action";
+static char symbol_541[] = "Vars*)cvars)->";
+static char symbol_542[] = ")";
+static char symbol_543[] = ".len";
+static char symbol_544[] = "action_len";
+static char symbol_545[] = "W[";
+static char symbol_546[] = "]";
+static char symbol_547[] = "unsigned int W_";
+static char symbol_548[] = ";\n";
+static char symbol_549[] = "\\\"";
+static char symbol_550[] = "\"";
+static char symbol_551[] = "static char symbol_";
+static char symbol_552[] = "[] = \"";
+static char symbol_553[] = "\";\n";
+static char symbol_554[] = "buffer_from_cstring(symbol_";
+static char symbol_555[] = ", sizeof(symbol_";
+static char symbol_556[] = ")-1)";
+static char symbol_557[] = "\'";
+static char symbol_558[] = "\\\'";
+static char symbol_559[] = "\"";
+static char symbol_560[] = "\\\"";
+static char symbol_561[] = "a";
+static char symbol_562[] = "b";
+static char symbol_563[] = "c";
+static char symbol_564[] = "d";
+static char symbol_565[] = "e";
+static char symbol_566[] = "f";
+static char symbol_567[] = "g";
+static char symbol_568[] = "h";
+static char symbol_569[] = "i";
+static char symbol_570[] = "j";
+static char symbol_571[] = "k";
+static char symbol_572[] = "l";
+static char symbol_573[] = "m";
+static char symbol_574[] = "n";
+static char symbol_575[] = "o";
+static char symbol_576[] = "p";
+static char symbol_577[] = "q";
+static char symbol_578[] = "r";
+static char symbol_579[] = "s";
+static char symbol_580[] = "t";
+static char symbol_581[] = "u";
+static char symbol_582[] = "v";
+static char symbol_583[] = "w";
+static char symbol_584[] = "x";
+static char symbol_585[] = "y";
+static char symbol_586[] = "z";
+static char symbol_587[] = "A";
+static char symbol_588[] = "B";
+static char symbol_589[] = "C";
+static char symbol_590[] = "D";
+static char symbol_591[] = "E";
+static char symbol_592[] = "F";
+static char symbol_593[] = "G";
+static char symbol_594[] = "H";
+static char symbol_595[] = "I";
+static char symbol_596[] = "J";
+static char symbol_597[] = "K";
+static char symbol_598[] = "L";
+static char symbol_599[] = "M";
+static char symbol_600[] = "N";
+static char symbol_601[] = "O";
+static char symbol_602[] = "P";
+static char symbol_603[] = "Q";
+static char symbol_604[] = "R";
+static char symbol_605[] = "S";
+static char symbol_606[] = "T";
+static char symbol_607[] = "U";
+static char symbol_608[] = "V";
+static char symbol_609[] = "W";
+static char symbol_610[] = "X";
+static char symbol_611[] = "Y";
+static char symbol_612[] = "Z";
+static char symbol_613[] = " ";
+static char symbol_614[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1300,72 +1296,72 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_28, sizeof(symbol_28)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_29, sizeof(symbol_29)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_30, sizeof(symbol_30)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_30, sizeof(symbol_30)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_31, sizeof(symbol_31)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_32, sizeof(symbol_32)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_33, sizeof(symbol_33)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_33, sizeof(symbol_33)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_34, sizeof(symbol_34)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_35, sizeof(symbol_35)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_36, sizeof(symbol_36)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_37, sizeof(symbol_37)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_38, sizeof(symbol_38)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_39, sizeof(symbol_39)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_39, sizeof(symbol_39)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_40, sizeof(symbol_40)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_41, sizeof(symbol_41)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_42, sizeof(symbol_42)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_42, sizeof(symbol_42)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_44, sizeof(symbol_44)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_44, sizeof(symbol_44)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_45, sizeof(symbol_45)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_46, sizeof(symbol_46)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_47, sizeof(symbol_47)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_47, sizeof(symbol_47)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_48, sizeof(symbol_48)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_49, sizeof(symbol_49)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_50, sizeof(symbol_50)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_51, sizeof(symbol_51)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_51, sizeof(symbol_51)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_52, sizeof(symbol_52)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_53, sizeof(symbol_53)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_54, sizeof(symbol_54)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_54, sizeof(symbol_54)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_55, sizeof(symbol_55)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_56, sizeof(symbol_56)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_56, sizeof(symbol_56)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_57, sizeof(symbol_57)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_58, sizeof(symbol_58)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_59, sizeof(symbol_59)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_59, sizeof(symbol_59)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_60, sizeof(symbol_60)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_61, sizeof(symbol_61)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_62, sizeof(symbol_62)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_62, sizeof(symbol_62)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_63, sizeof(symbol_63)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_64, sizeof(symbol_64)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_65, sizeof(symbol_65)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_66, sizeof(symbol_66)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_67, sizeof(symbol_67)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_68, sizeof(symbol_68)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_69, sizeof(symbol_69)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_69, sizeof(symbol_69)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_70, sizeof(symbol_70)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_71, sizeof(symbol_71)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_72, sizeof(symbol_72)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_72, sizeof(symbol_72)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_73, sizeof(symbol_73)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_74, sizeof(symbol_74)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_74, sizeof(symbol_74)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_75, sizeof(symbol_75)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_76, sizeof(symbol_76)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_76, sizeof(symbol_76)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_77, sizeof(symbol_77)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_78, sizeof(symbol_78)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_79, sizeof(symbol_79)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_79, sizeof(symbol_79)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_80, sizeof(symbol_80)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_81, sizeof(symbol_81)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_82, sizeof(symbol_82)-1), 0, NULL);
@@ -1373,49 +1369,49 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_84, sizeof(symbol_84)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_85, sizeof(symbol_85)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_86, sizeof(symbol_86)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_87, sizeof(symbol_87)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_87, sizeof(symbol_87)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_88, sizeof(symbol_88)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_89, sizeof(symbol_89)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_89, sizeof(symbol_89)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_90, sizeof(symbol_90)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_91, sizeof(symbol_91)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_92, sizeof(symbol_92)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_92, sizeof(symbol_92)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_93, sizeof(symbol_93)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_94, sizeof(symbol_94)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_95, sizeof(symbol_95)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_95, sizeof(symbol_95)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_96, sizeof(symbol_96)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_97, sizeof(symbol_97)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_98, sizeof(symbol_98)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_99, sizeof(symbol_99)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_100, sizeof(symbol_100)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_100, sizeof(symbol_100)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_101, sizeof(symbol_101)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_102, sizeof(symbol_102)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_103, sizeof(symbol_103)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_103, sizeof(symbol_103)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_104, sizeof(symbol_104)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_105, sizeof(symbol_105)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_106, sizeof(symbol_106)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_107, sizeof(symbol_107)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_108, sizeof(symbol_108)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_108, sizeof(symbol_108)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_109, sizeof(symbol_109)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_110, sizeof(symbol_110)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_111, sizeof(symbol_111)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_111, sizeof(symbol_111)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_112, sizeof(symbol_112)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_113, sizeof(symbol_113)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_114, sizeof(symbol_114)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_115, sizeof(symbol_115)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_116, sizeof(symbol_116)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_116, sizeof(symbol_116)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_117, sizeof(symbol_117)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_118, sizeof(symbol_118)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_119, sizeof(symbol_119)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_119, sizeof(symbol_119)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_120, sizeof(symbol_120)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_121, sizeof(symbol_121)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_122, sizeof(symbol_122)-1), 0, NULL);
@@ -1423,172 +1419,173 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_124, sizeof(symbol_124)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_125, sizeof(symbol_125)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_126, sizeof(symbol_126)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_127, sizeof(symbol_127)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_127, sizeof(symbol_127)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_128, sizeof(symbol_128)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_129, sizeof(symbol_129)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_130, sizeof(symbol_130)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_130, sizeof(symbol_130)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_131, sizeof(symbol_131)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_132, sizeof(symbol_132)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_133, sizeof(symbol_133)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_134, sizeof(symbol_134)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_135, sizeof(symbol_135)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_135, sizeof(symbol_135)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_136, sizeof(symbol_136)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_137, sizeof(symbol_137)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_138, sizeof(symbol_138)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_138, sizeof(symbol_138)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_139, sizeof(symbol_139)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_140, sizeof(symbol_140)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_141, sizeof(symbol_141)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_142, sizeof(symbol_142)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_143, sizeof(symbol_143)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_144, sizeof(symbol_144)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_145, sizeof(symbol_145)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_145, sizeof(symbol_145)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_146, sizeof(symbol_146)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_147, sizeof(symbol_147)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_148, sizeof(symbol_148)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_148, sizeof(symbol_148)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_149, sizeof(symbol_149)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_150, sizeof(symbol_150)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_151, sizeof(symbol_151)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_152, sizeof(symbol_152)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_153, sizeof(symbol_153)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_153, sizeof(symbol_153)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_154, sizeof(symbol_154)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_155, sizeof(symbol_155)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_156, sizeof(symbol_156)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_156, sizeof(symbol_156)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_157, sizeof(symbol_157)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_158, sizeof(symbol_158)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_159, sizeof(symbol_159)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_160, sizeof(symbol_160)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_160, sizeof(symbol_160)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_161, sizeof(symbol_161)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_162, sizeof(symbol_162)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_163, sizeof(symbol_163)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_163, sizeof(symbol_163)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_164, sizeof(symbol_164)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_165, sizeof(symbol_165)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_166, sizeof(symbol_166)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_167, sizeof(symbol_167)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_169, sizeof(symbol_169)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_170, sizeof(symbol_170)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_171, sizeof(symbol_171)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_172, sizeof(symbol_172)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_173, sizeof(symbol_173)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_173, sizeof(symbol_173)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_174, sizeof(symbol_174)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_175, sizeof(symbol_175)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_176, sizeof(symbol_176)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_177, sizeof(symbol_177)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_177, sizeof(symbol_177)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_178, sizeof(symbol_178)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_179, sizeof(symbol_179)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_180, sizeof(symbol_180)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_181, sizeof(symbol_181)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_181, sizeof(symbol_181)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_182, sizeof(symbol_182)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_183, sizeof(symbol_183)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_185, sizeof(symbol_185)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_186, sizeof(symbol_186)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_187, sizeof(symbol_187)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_187, sizeof(symbol_187)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_188, sizeof(symbol_188)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_191, sizeof(symbol_191)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_192, sizeof(symbol_192)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_194, sizeof(symbol_194)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_195, sizeof(symbol_195)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_196, sizeof(symbol_196)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_198, sizeof(symbol_198)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_199, sizeof(symbol_199)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_200, sizeof(symbol_200)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_200, sizeof(symbol_200)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_202, sizeof(symbol_202)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_203, sizeof(symbol_203)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_206, sizeof(symbol_206)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_207, sizeof(symbol_207)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_210, sizeof(symbol_210)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_211, sizeof(symbol_211)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_214, sizeof(symbol_214)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_214, sizeof(symbol_214)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_215, sizeof(symbol_215)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_216, sizeof(symbol_216)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_216, sizeof(symbol_216)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_217, sizeof(symbol_217)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_218, sizeof(symbol_218)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_219, sizeof(symbol_219)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_219, sizeof(symbol_219)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_220, sizeof(symbol_220)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_221, sizeof(symbol_221)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_222, sizeof(symbol_222)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_223, sizeof(symbol_223)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_224, sizeof(symbol_224)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_225, sizeof(symbol_225)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_226, sizeof(symbol_226)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_227, sizeof(symbol_227)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_228, sizeof(symbol_228)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_229, sizeof(symbol_229)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_230, sizeof(symbol_230)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_231, sizeof(symbol_231)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_232, sizeof(symbol_232)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_233, sizeof(symbol_233)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_234, sizeof(symbol_234)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_235, sizeof(symbol_235)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_236, sizeof(symbol_236)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_237, sizeof(symbol_237)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_238, sizeof(symbol_238)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_239, sizeof(symbol_239)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_240, sizeof(symbol_240)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_241, sizeof(symbol_241)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_242, sizeof(symbol_242)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_243, sizeof(symbol_243)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_244, sizeof(symbol_244)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_245, sizeof(symbol_245)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
@@ -1599,41 +1596,38 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_249, sizeof(symbol_249)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_250, sizeof(symbol_250)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_251, sizeof(symbol_251)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_252, sizeof(symbol_252)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_253, sizeof(symbol_253)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_254, sizeof(symbol_254)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_255, sizeof(symbol_255)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_255, sizeof(symbol_255)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_256, sizeof(symbol_256)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_257, sizeof(symbol_257)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_258, sizeof(symbol_258)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_259, sizeof(symbol_259)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_259, sizeof(symbol_259)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_260, sizeof(symbol_260)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_261, sizeof(symbol_261)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_262, sizeof(symbol_262)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_263, sizeof(symbol_263)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_264, sizeof(symbol_264)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_symbols = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
chunks = create_chunks();
runtime->named_chunks_definitions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_actions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
@@ -1641,8 +1635,10 @@ void action_2(struct Runtime* runtime, void* cvars) {
runtime->named_chunks_placeholders = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action2Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_270, sizeof(symbol_270)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_271, sizeof(symbol_271)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_272, sizeof(symbol_272)-1), 0, NULL);
@@ -1655,23 +1651,23 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_292, sizeof(symbol_292)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_293, sizeof(symbol_293)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_294, sizeof(symbol_294)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_295, sizeof(symbol_295)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_296, sizeof(symbol_296)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_297, sizeof(symbol_297)-1), 0, NULL);
@@ -1680,10 +1676,8 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_300, sizeof(symbol_300)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_302, sizeof(symbol_302)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, void* cvars) {
@@ -1692,29 +1686,29 @@ void action_3(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
+ run_action((((struct Action3Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
+ runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
run_action((((struct Action3Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
- run_action((((struct Action3Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_ruleVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action3Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
run_action((((struct Action4Vars*)cvars)->x), runtime);
run_action((((struct Action4Vars*)cvars)->xs), runtime);
}
@@ -1733,18 +1727,18 @@ void action_9(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_cvars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
@@ -1753,11 +1747,11 @@ void action_9(struct Runtime* runtime, void* cvars) {
void action_10(struct Runtime* runtime, void* cvars) {
run_action((((struct Action10Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action10Vars*)cvars)->y), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
}
void action_11(struct Runtime* runtime, void* cvars) {
@@ -1770,22 +1764,22 @@ void action_12(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
run_action((((struct Action12Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
}
void action_13(struct Runtime* runtime, void* cvars) {
@@ -1794,22 +1788,22 @@ void action_13(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
run_action((((struct Action13Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
}
void action_14(struct Runtime* runtime, void* cvars) {
@@ -1823,15 +1817,15 @@ void action_15(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_cvars;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
run_action((((struct Action15Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
run_action((((struct Action15Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, void* cvars) {
@@ -1843,36 +1837,36 @@ void action_17(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
- }
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ run_action((((struct Action17Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
- run_action((((struct Action17Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
}
void action_18(struct Runtime* runtime, void* cvars) {
@@ -1880,14 +1874,14 @@ void action_18(struct Runtime* runtime, void* cvars) {
}
void action_19(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
run_action((((struct Action19Vars*)cvars)->x), runtime);
}
void action_20(struct Runtime* runtime, void* cvars) {
run_action((((struct Action20Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, void* cvars) {
@@ -1897,13 +1891,13 @@ void action_22(struct Runtime* runtime, void* cvars) {
}
void action_23(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
}
void action_24(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
run_action((((struct Action24Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
}
void action_25(struct Runtime* runtime, void* cvars) {
@@ -1912,39 +1906,39 @@ void action_25(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
- }
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
+ run_action((((struct Action25Vars*)cvars)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
- run_action((((struct Action25Vars*)cvars)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
}
void action_26(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
}
void action_27(struct Runtime* runtime, void* cvars) {
@@ -1953,23 +1947,23 @@ void action_27(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
run_action((((struct Action27Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
}
void action_28(struct Runtime* runtime, void* cvars) {
@@ -1978,38 +1972,38 @@ void action_28(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action28Vars*)cvars)->xs), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
}
void action_29(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
}
void action_30(struct Runtime* runtime, void* cvars) {
@@ -2018,30 +2012,30 @@ void action_30(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
run_action((((struct Action30Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action30Vars*)cvars)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
}
void action_31(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
run_action((((struct Action31Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
run_action((((struct Action31Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
}
void action_32(struct Runtime* runtime, void* cvars) {
@@ -2050,20 +2044,20 @@ void action_32(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
- }
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
+ run_action((((struct Action32Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
- run_action((((struct Action32Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
run_action((((struct Action32Vars*)cvars)->ys), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
}
void action_33(struct Runtime* runtime, void* cvars) {
@@ -2072,27 +2066,27 @@ void action_33(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
+ run_action((((struct Action33Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
- run_action((((struct Action33Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
}
void action_34(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
run_action((((struct Action34Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
}
void action_35(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
run_action((((struct Action35Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
}
void action_36(struct Runtime* runtime, void* cvars) {
@@ -2102,63 +2096,63 @@ void action_36(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action36Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
}
void action_37(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
run_action((((struct Action37Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
}
void action_38(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->z), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
}
void action_39(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
run_action((((struct Action39Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
}
void action_40(struct Runtime* runtime, void* cvars) {
@@ -2170,9 +2164,9 @@ void action_40(struct Runtime* runtime, void* cvars) {
runtime->current_chunks = chunks;
action = (((struct Action40Vars*)cvars)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
run_action((((struct Action40Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action40Vars*)cvars)->x), runtime);
@@ -2188,51 +2182,51 @@ void action_53(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
run_action((((struct Action53Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
run_action((((struct Action53Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
}
void action_54(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
run_action((((struct Action54Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
run_action((((struct Action54Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
}
void action_55(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
}
void action_56(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1), 0, NULL);
run_action((((struct Action56Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
}
void action_57(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
run_action((((struct Action57Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
run_action((((struct Action57Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
}
void action_59(struct Runtime* runtime, void* cvars) {
@@ -2245,36 +2239,36 @@ void action_60(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
run_action((((struct Action60Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
}
void action_61(struct Runtime* runtime, void* cvars) {
run_action((((struct Action61Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
run_action((((struct Action61Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
}
void action_62(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
run_action((((struct Action62Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
}
void action_63(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
}
void action_64(struct Runtime* runtime, void* cvars) {
@@ -2286,9 +2280,9 @@ void action_64(struct Runtime* runtime, void* cvars) {
runtime->current_chunks = chunks;
action = (((struct Action64Vars*)cvars)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
run_action((((struct Action64Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action64Vars*)cvars)->x), runtime);
@@ -2301,21 +2295,21 @@ void action_67(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
run_action((((struct Action67Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
}
void action_70(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -2355,7 +2349,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars2->xs = _;
@@ -2399,7 +2393,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_306, sizeof(symbol_306)-1);
+ data = buffer_from_cstring(symbol_304, sizeof(symbol_304)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2414,7 +2408,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_307, sizeof(symbol_307)-1);
+ data = buffer_from_cstring(symbol_305, sizeof(symbol_305)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2459,7 +2453,7 @@ struct Action* rule_ors(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars4->xs = _;
@@ -2518,7 +2512,7 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_319, sizeof(symbol_319)-1);
+ data = buffer_from_cstring(symbol_317, sizeof(symbol_317)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2588,7 +2582,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
- data = buffer_from_cstring(symbol_327, sizeof(symbol_327)-1);
+ data = buffer_from_cstring(symbol_325, sizeof(symbol_325)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2605,7 +2599,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
- data = buffer_from_cstring(symbol_337, sizeof(symbol_337)-1);
+ data = buffer_from_cstring(symbol_335, sizeof(symbol_335)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2643,7 +2637,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
- data = buffer_from_cstring(symbol_347, sizeof(symbol_347)-1);
+ data = buffer_from_cstring(symbol_345, sizeof(symbol_345)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2676,7 +2670,7 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
vars17->x = _;
if (_) {
- data = buffer_from_cstring(symbol_353, sizeof(symbol_353)-1);
+ data = buffer_from_cstring(symbol_351, sizeof(symbol_351)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2714,7 +2708,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_371, sizeof(symbol_371)-1);
+ data = buffer_from_cstring(symbol_369, sizeof(symbol_369)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2725,7 +2719,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
@@ -2770,7 +2764,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
- data = buffer_from_cstring(symbol_375, sizeof(symbol_375)-1);
+ data = buffer_from_cstring(symbol_373, sizeof(symbol_373)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2783,7 +2777,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
- data = buffer_from_cstring(symbol_376, sizeof(symbol_376)-1);
+ data = buffer_from_cstring(symbol_374, sizeof(symbol_374)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2816,7 +2810,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
- data = buffer_from_cstring(symbol_380, sizeof(symbol_380)-1);
+ data = buffer_from_cstring(symbol_378, sizeof(symbol_378)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2833,7 +2827,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars25->xs = _;
@@ -2844,7 +2838,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
- data = buffer_from_cstring(symbol_393, sizeof(symbol_393)-1);
+ data = buffer_from_cstring(symbol_391, sizeof(symbol_391)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2879,7 +2873,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_410, sizeof(symbol_410)-1);
+ data = buffer_from_cstring(symbol_408, sizeof(symbol_408)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2889,7 +2883,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_411, sizeof(symbol_411)-1);
+ data = buffer_from_cstring(symbol_409, sizeof(symbol_409)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2906,14 +2900,14 @@ struct Action* rule_action(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars28->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_412, sizeof(symbol_412)-1);
+ data = buffer_from_cstring(symbol_410, sizeof(symbol_410)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2950,7 +2944,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_425, sizeof(symbol_425)-1);
+ data = buffer_from_cstring(symbol_423, sizeof(symbol_423)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2961,7 +2955,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_nameAsActionLookup(parse_state);
vars30->x = _;
if (_) {
- data = buffer_from_cstring(symbol_426, sizeof(symbol_426)-1);
+ data = buffer_from_cstring(symbol_424, sizeof(symbol_424)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2978,14 +2972,14 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars30->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_427, sizeof(symbol_427)-1);
+ data = buffer_from_cstring(symbol_425, sizeof(symbol_425)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3006,7 +3000,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_434, sizeof(symbol_434)-1);
+ data = buffer_from_cstring(symbol_432, sizeof(symbol_432)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3017,7 +3011,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars31->x = _;
if (_) {
- data = buffer_from_cstring(symbol_435, sizeof(symbol_435)-1);
+ data = buffer_from_cstring(symbol_433, sizeof(symbol_433)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3035,7 +3029,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_441, sizeof(symbol_441)-1);
+ data = buffer_from_cstring(symbol_439, sizeof(symbol_439)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3048,7 +3042,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_442, sizeof(symbol_442)-1);
+ data = buffer_from_cstring(symbol_440, sizeof(symbol_440)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3065,14 +3059,14 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars32->ys = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_443, sizeof(symbol_443)-1);
+ data = buffer_from_cstring(symbol_441, sizeof(symbol_441)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3094,7 +3088,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_453, sizeof(symbol_453)-1);
+ data = buffer_from_cstring(symbol_451, sizeof(symbol_451)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3158,7 +3152,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_478, sizeof(symbol_478)-1);
+ data = buffer_from_cstring(symbol_476, sizeof(symbol_476)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3169,7 +3163,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars38->x = _;
if (_) {
- data = buffer_from_cstring(symbol_479, sizeof(symbol_479)-1);
+ data = buffer_from_cstring(symbol_477, sizeof(symbol_477)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3180,7 +3174,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars38->y = _;
if (_) {
- data = buffer_from_cstring(symbol_480, sizeof(symbol_480)-1);
+ data = buffer_from_cstring(symbol_478, sizeof(symbol_478)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3191,7 +3185,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_actionPrimitiveExpression(parse_state);
vars38->z = _;
if (_) {
- data = buffer_from_cstring(symbol_481, sizeof(symbol_481)-1);
+ data = buffer_from_cstring(symbol_479, sizeof(symbol_479)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3213,7 +3207,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_488, sizeof(symbol_488)-1);
+ data = buffer_from_cstring(symbol_486, sizeof(symbol_486)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3230,14 +3224,14 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars39->xs = _;
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
+ data = buffer_from_cstring(symbol_487, sizeof(symbol_487)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3300,7 +3294,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_494, sizeof(symbol_494)-1);
+ data = buffer_from_cstring(symbol_492, sizeof(symbol_492)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3312,7 +3306,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
+ data = buffer_from_cstring(symbol_493, sizeof(symbol_493)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3324,7 +3318,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_496, sizeof(symbol_496)-1);
+ data = buffer_from_cstring(symbol_494, sizeof(symbol_494)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3336,7 +3330,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_497, sizeof(symbol_497)-1);
+ data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3348,7 +3342,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_498, sizeof(symbol_498)-1);
+ data = buffer_from_cstring(symbol_496, sizeof(symbol_496)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3360,7 +3354,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
+ data = buffer_from_cstring(symbol_497, sizeof(symbol_497)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3372,7 +3366,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
+ data = buffer_from_cstring(symbol_498, sizeof(symbol_498)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3384,7 +3378,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
+ data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3396,7 +3390,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
+ data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3408,7 +3402,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
+ data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3430,7 +3424,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action53Vars* vars53 = allocate(sizeof(struct Action53Vars));
- data = buffer_from_cstring(symbol_504, sizeof(symbol_504)-1);
+ data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3443,7 +3437,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars53->x = _;
if (_) {
- data = buffer_from_cstring(symbol_505, sizeof(symbol_505)-1);
+ data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3456,7 +3450,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_506, sizeof(symbol_506)-1);
+ data = buffer_from_cstring(symbol_504, sizeof(symbol_504)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3495,7 +3489,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action55Vars* vars55 = allocate(sizeof(struct Action55Vars));
- data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
+ data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3506,7 +3500,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars55->x = _;
if (_) {
- data = buffer_from_cstring(symbol_518, sizeof(symbol_518)-1);
+ data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3517,7 +3511,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_dotname(parse_state);
vars55->y = _;
if (_) {
- data = buffer_from_cstring(symbol_519, sizeof(symbol_519)-1);
+ data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3534,7 +3528,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
- data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
+ data = buffer_from_cstring(symbol_522, sizeof(symbol_522)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3551,12 +3545,12 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars56->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_525, sizeof(symbol_525)-1);
+ data = buffer_from_cstring(symbol_523, sizeof(symbol_523)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3602,7 +3596,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_531, sizeof(symbol_531)-1);
+ data = buffer_from_cstring(symbol_529, sizeof(symbol_529)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3634,7 +3628,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action60Vars* vars60 = allocate(sizeof(struct Action60Vars));
- data = buffer_from_cstring(symbol_532, sizeof(symbol_532)-1);
+ data = buffer_from_cstring(symbol_530, sizeof(symbol_530)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3651,12 +3645,12 @@ struct Action* rule_string(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars60->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_533, sizeof(symbol_533)-1);
+ data = buffer_from_cstring(symbol_531, sizeof(symbol_531)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3717,7 +3711,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
- data = buffer_from_cstring(symbol_545, sizeof(symbol_545)-1);
+ data = buffer_from_cstring(symbol_543, sizeof(symbol_543)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3749,7 +3743,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
- data = buffer_from_cstring(symbol_547, sizeof(symbol_547)-1);
+ data = buffer_from_cstring(symbol_545, sizeof(symbol_545)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3765,7 +3759,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
}
vars64->x = _;
if (_) {
- data = buffer_from_cstring(symbol_548, sizeof(symbol_548)-1);
+ data = buffer_from_cstring(symbol_546, sizeof(symbol_546)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3789,7 +3783,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_551, sizeof(symbol_551)-1);
+ data = buffer_from_cstring(symbol_549, sizeof(symbol_549)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3802,7 +3796,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_552, sizeof(symbol_552)-1);
+ data = buffer_from_cstring(symbol_550, sizeof(symbol_550)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3851,7 +3845,7 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars67->xs = _;
@@ -3873,7 +3867,7 @@ struct Action* rule_quote(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
+ data = buffer_from_cstring(symbol_557, sizeof(symbol_557)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3895,7 +3889,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
+ data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3908,7 +3902,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action70Vars* vars70 = allocate(sizeof(struct Action70Vars));
- data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
+ data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3963,7 +3957,7 @@ struct Action* rule_name(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
@@ -4001,6 +3995,30 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_562, sizeof(symbol_562)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_563, sizeof(symbol_563)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -4287,6 +4305,15 @@ struct Action* rule_lower(struct ParseState* parse_state) {
if (_) {
return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
+ return NULL;
+}
+
+struct Action* rule_upper(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
@@ -4311,15 +4338,6 @@ struct Action* rule_lower(struct ParseState* parse_state) {
if (_) {
return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
- return NULL;
-}
-
-struct Action* rule_upper(struct ParseState* parse_state) {
- unsigned int or_backtrack_pos;
- unsigned int action_start_pos;
- struct Action* _;
- struct Buffer* data;
- or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
@@ -4608,30 +4626,6 @@ struct Action* rule_upper(struct ParseState* parse_state) {
if (_) {
return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
- }
return NULL;
}
@@ -4656,7 +4650,7 @@ struct Action* rule_number(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
@@ -4685,7 +4679,7 @@ struct Action* rule_space(struct ParseState* parse_state) {
parse_state->pos = star_pos;
break;
}
- append_named_action(star_variables, NULL, _);
+ append_action(star_variables, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
@@ -4702,7 +4696,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
+ data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4714,7 +4708,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
+ data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 0230a11..2f0681f 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -31,7 +31,6 @@ file = rule*:xs space !. -> {
"\n"
"struct Variable {\n" >
"struct Variable* next;\n"
- "struct Buffer* name;\n"
"struct Action* action;\n"
< "};\n"
"\n"
@@ -221,10 +220,9 @@ file = rule*:xs space !. -> {
"return 0;\n"
< "}\n"
"\n"
- "void append_named_action(struct Variables* variables, struct Buffer* name, struct Action* action) {\n" >
+ "void append_action(struct Variables* variables, struct Action* action) {\n" >
"struct Variable* next_variable = allocate(sizeof(struct Variable));\n"
"next_variable->next = NULL;\n"
- "next_variable->name = name;\n"
"next_variable->action = action;\n"
"variables->last->next = next_variable;\n"
"variables->last = next_variable;\n"
@@ -423,7 +421,7 @@ matchExprRepeat =
"parse_state->pos = star_pos;\n"
"break;\n"
< "}\n"
- "append_named_action(star_variables, NULL, _);\n"
+ "append_action(star_variables, _);\n"
< "}\n"
"_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n"
}
commit d7c20394e1d640a7c41b5c8d96253d6f36bebc1e
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 10:24:09 2025 +0100
Remove unused buffer_from_cstring2
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 1e4a15b..cdd564f 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -174,13 +174,6 @@ struct Buffer* buffer_from_cstring(char* data, unsigned int size) {
return buffer;
}
-struct Buffer* buffer_from_cstring2(char* data) {
- struct Buffer* buffer = allocate(sizeof(struct Buffer));
- buffer->buffer = data;
- buffer->size = strlen(data);
- return buffer;
-}
-
struct Buffer* buffer_from_integer(unsigned int value) {
struct Buffer* buffer = allocate(sizeof(struct Buffer));
buffer->buffer = allocate(20);
@@ -447,467 +440,460 @@ static char symbol_159[] = "buffer->size = size;\n";
static char symbol_160[] = "return buffer;\n";
static char symbol_161[] = "}\n";
static char symbol_162[] = "\n";
-static char symbol_163[] = "struct Buffer* buffer_from_cstring2(char* data) {\n";
+static char symbol_163[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
static char symbol_164[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_165[] = "buffer->buffer = data;\n";
-static char symbol_166[] = "buffer->size = strlen(data);\n";
-static char symbol_167[] = "return buffer;\n";
-static char symbol_168[] = "}\n";
-static char symbol_169[] = "\n";
-static char symbol_170[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
-static char symbol_171[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_172[] = "buffer->buffer = allocate(20);\n";
-static char symbol_173[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_174[] = "buffer->size = strlen(buffer->buffer);\n";
-static char symbol_175[] = "return buffer;\n";
-static char symbol_176[] = "}\n";
-static char symbol_177[] = "\n";
-static char symbol_178[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_179[] = "if (action->function) {\n";
-static char symbol_180[] = "action->function(runtime, action->cvars);\n";
+static char symbol_165[] = "buffer->buffer = allocate(20);\n";
+static char symbol_166[] = "sprintf(buffer->buffer, \"%d\", value);\n";
+static char symbol_167[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_168[] = "return buffer;\n";
+static char symbol_169[] = "}\n";
+static char symbol_170[] = "\n";
+static char symbol_171[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_172[] = "if (action->function) {\n";
+static char symbol_173[] = "action->function(runtime, action->cvars);\n";
+static char symbol_174[] = "} else {\n";
+static char symbol_175[] = "if (action->variables) {\n";
+static char symbol_176[] = "struct Variable* variable = action->variables->pre_first->next;\n";
+static char symbol_177[] = "while (variable) {\n";
+static char symbol_178[] = "run_action(variable->action, runtime);\n";
+static char symbol_179[] = "variable = variable->next;\n";
+static char symbol_180[] = "}\n";
static char symbol_181[] = "} else {\n";
-static char symbol_182[] = "if (action->variables) {\n";
-static char symbol_183[] = "struct Variable* variable = action->variables->pre_first->next;\n";
-static char symbol_184[] = "while (variable) {\n";
-static char symbol_185[] = "run_action(variable->action, runtime);\n";
-static char symbol_186[] = "variable = variable->next;\n";
-static char symbol_187[] = "}\n";
-static char symbol_188[] = "} else {\n";
-static char symbol_189[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
-static char symbol_190[] = "}\n";
+static char symbol_182[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_183[] = "}\n";
+static char symbol_184[] = "}\n";
+static char symbol_185[] = "}\n";
+static char symbol_186[] = "\n";
+static char symbol_187[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
+static char symbol_188[] = "int i;\n";
+static char symbol_189[] = "if (b1->size != b2->size) {\n";
+static char symbol_190[] = "return 0;\n";
static char symbol_191[] = "}\n";
-static char symbol_192[] = "}\n";
-static char symbol_193[] = "\n";
-static char symbol_194[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_195[] = "int i;\n";
-static char symbol_196[] = "if (b1->size != b2->size) {\n";
-static char symbol_197[] = "return 0;\n";
+static char symbol_192[] = "for (i=0; i<b1->size; i++) {\n";
+static char symbol_193[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
+static char symbol_194[] = "return 0;\n";
+static char symbol_195[] = "}\n";
+static char symbol_196[] = "}\n";
+static char symbol_197[] = "return 1;";
static char symbol_198[] = "}\n";
-static char symbol_199[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_200[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_201[] = "return 0;\n";
+static char symbol_199[] = "\n";
+static char symbol_200[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_201[] = "return action->end-action->start;\n";
static char symbol_202[] = "}\n";
-static char symbol_203[] = "}\n";
-static char symbol_204[] = "return 1;";
-static char symbol_205[] = "}\n";
-static char symbol_206[] = "\n";
-static char symbol_207[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_208[] = "return action->end-action->start;\n";
-static char symbol_209[] = "}\n";
-static char symbol_210[] = "\n";
-static char symbol_211[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_212[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_203[] = "\n";
+static char symbol_204[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_205[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_206[] = "}\n";
+static char symbol_207[] = "\n";
+static char symbol_208[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
+static char symbol_209[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_210[] = "while (chunk) {\n";
+static char symbol_211[] = "if (compare_buffers(chunk->data, data)) {\n";
+static char symbol_212[] = "return 1;\n";
static char symbol_213[] = "}\n";
-static char symbol_214[] = "\n";
-static char symbol_215[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_216[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_217[] = "while (chunk) {\n";
-static char symbol_218[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_219[] = "return 1;\n";
-static char symbol_220[] = "}\n";
-static char symbol_221[] = "chunk = chunk->next;\n";
-static char symbol_222[] = "}\n";
-static char symbol_223[] = "return 0;\n";
-static char symbol_224[] = "}\n";
-static char symbol_225[] = "\n";
-static char symbol_226[] = "void append_named_action(struct Variables* variables, struct Buffer* name, struct Action* action) {\n";
-static char symbol_227[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
-static char symbol_228[] = "next_variable->next = NULL;\n";
-static char symbol_229[] = "next_variable->name = name;\n";
-static char symbol_230[] = "next_variable->action = action;\n";
-static char symbol_231[] = "variables->last->next = next_variable;\n";
-static char symbol_232[] = "variables->last = next_variable;\n";
-static char symbol_233[] = "}\n";
-static char symbol_234[] = "\n";
-static char symbol_235[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_236[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
-static char symbol_237[] = "next_placeholder->next = NULL;\n";
-static char symbol_238[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_239[] = "next_placeholder->action = action;\n";
-static char symbol_240[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_241[] = "placeholders->last = next_placeholder;\n";
-static char symbol_242[] = "}\n";
-static char symbol_243[] = "\n";
-static char symbol_244[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_245[] = "return value + amount;\n";
-static char symbol_246[] = "}\n";
-static char symbol_247[] = "\n";
-static char symbol_248[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_249[] = "return a > b ? a : b;\n";
-static char symbol_250[] = "}\n";
-static char symbol_251[] = "\n";
-static char symbol_252[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_253[] = "int i, j;\n";
-static char symbol_254[] = "if (chunks) {\n";
-static char symbol_255[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_256[] = "while (chunk) {\n";
-static char symbol_257[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_258[] = "if (chunk->data) {\n";
-static char symbol_259[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_260[] = "if (*last_char == '\\n') {\n";
-static char symbol_261[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_262[] = "printf(\" \");\n";
-static char symbol_263[] = "}\n";
+static char symbol_214[] = "chunk = chunk->next;\n";
+static char symbol_215[] = "}\n";
+static char symbol_216[] = "return 0;\n";
+static char symbol_217[] = "}\n";
+static char symbol_218[] = "\n";
+static char symbol_219[] = "void append_named_action(struct Variables* variables, struct Buffer* name, struct Action* action) {\n";
+static char symbol_220[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
+static char symbol_221[] = "next_variable->next = NULL;\n";
+static char symbol_222[] = "next_variable->name = name;\n";
+static char symbol_223[] = "next_variable->action = action;\n";
+static char symbol_224[] = "variables->last->next = next_variable;\n";
+static char symbol_225[] = "variables->last = next_variable;\n";
+static char symbol_226[] = "}\n";
+static char symbol_227[] = "\n";
+static char symbol_228[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_229[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
+static char symbol_230[] = "next_placeholder->next = NULL;\n";
+static char symbol_231[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_232[] = "next_placeholder->action = action;\n";
+static char symbol_233[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_234[] = "placeholders->last = next_placeholder;\n";
+static char symbol_235[] = "}\n";
+static char symbol_236[] = "\n";
+static char symbol_237[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_238[] = "return value + amount;\n";
+static char symbol_239[] = "}\n";
+static char symbol_240[] = "\n";
+static char symbol_241[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_242[] = "return a > b ? a : b;\n";
+static char symbol_243[] = "}\n";
+static char symbol_244[] = "\n";
+static char symbol_245[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_246[] = "int i, j;\n";
+static char symbol_247[] = "if (chunks) {\n";
+static char symbol_248[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_249[] = "while (chunk) {\n";
+static char symbol_250[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_251[] = "if (chunk->data) {\n";
+static char symbol_252[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_253[] = "if (*last_char == '\\n') {\n";
+static char symbol_254[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_255[] = "printf(\" \");\n";
+static char symbol_256[] = "}\n";
+static char symbol_257[] = "}\n";
+static char symbol_258[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_259[] = "putchar(*last_char);\n";
+static char symbol_260[] = "}\n";
+static char symbol_261[] = "}\n";
+static char symbol_262[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_263[] = "chunk = chunk->next;\n";
static char symbol_264[] = "}\n";
-static char symbol_265[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_266[] = "putchar(*last_char);\n";
-static char symbol_267[] = "}\n";
-static char symbol_268[] = "}\n";
-static char symbol_269[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_270[] = "chunk = chunk->next;\n";
-static char symbol_271[] = "}\n";
-static char symbol_272[] = "}\n";
-static char symbol_273[] = "}\n";
-static char symbol_274[] = "\n";
-static char symbol_275[] = "\n";
-static char symbol_276[] = "int main(void) {\n";
-static char symbol_277[] = "arena_limit = 2<<25;\n";
-static char symbol_278[] = "arena_pos = 0;\n";
-static char symbol_279[] = "arena = malloc(arena_limit);\n";
-static char symbol_280[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
-static char symbol_281[] = "unsigned int input_pos = arena_pos;\n";
-static char symbol_282[] = "char last_char = '\\n';\n";
-static char symbol_283[] = "int indent = 0;\n";
-static char symbol_284[] = "unsigned int parse_pos;\n";
-static char symbol_285[] = "unsigned int parse_size;\n";
-static char symbol_286[] = "unsigned int codegen_size;\n";
-static char symbol_287[] = "struct Runtime* runtime = create_runtime();\n";
-static char symbol_288[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_289[] = "struct Placeholder* placeholder;\n";
-static char symbol_290[] = "if (action == NULL) {\n";
-static char symbol_291[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_292[] = "exit(1);\n";
-static char symbol_293[] = "}\n";
-static char symbol_294[] = "parse_size = arena_pos - input_pos;\n";
-static char symbol_295[] = "parse_pos = arena_pos;\n";
-static char symbol_296[] = "run_action(action, runtime);\n";
-static char symbol_297[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_298[] = "while (placeholder) {\n";
-static char symbol_299[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_300[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_301[] = "placeholder = placeholder->next;\n";
-static char symbol_302[] = "}\n";
-static char symbol_303[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_304[] = "codegen_size = arena_pos - parse_pos;\n";
-static char symbol_305[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_306[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_307[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_308[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_309[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_310[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
-static char symbol_311[] = "return 0;\n";
-static char symbol_312[] = "}\n";
-static char symbol_313[] = "=";
-static char symbol_314[] = ";";
-static char symbol_315[] = "struct Action* rule_";
-static char symbol_316[] = "(struct ParseState* parse_state);\n";
-static char symbol_317[] = "struct Action* rule_";
-static char symbol_318[] = "(struct ParseState* parse_state) {\n";
-static char symbol_319[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_320[] = "unsigned int action_start_pos;\n";
-static char symbol_321[] = "struct Action* _;\n";
-static char symbol_322[] = "return NULL;\n";
-static char symbol_323[] = "}\n";
-static char symbol_324[] = "\n";
-static char symbol_325[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_326[] = "|";
-static char symbol_327[] = "struct Action";
-static char symbol_328[] = "Vars {\n";
-static char symbol_329[] = "};\n";
-static char symbol_330[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_331[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_332[] = "if (_) {\n";
-static char symbol_333[] = "}\n";
-static char symbol_334[] = "!";
-static char symbol_335[] = "unsigned int nlookahead_pos;\n";
-static char symbol_336[] = "unsigned int nlookahead_pos;\n";
-static char symbol_337[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_338[] = "if (_ == NULL) {\n";
-static char symbol_339[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_340[] = "} else {\n";
-static char symbol_341[] = "_ = NULL;\n";
-static char symbol_342[] = "}\n";
-static char symbol_343[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_344[] = "&";
-static char symbol_345[] = "unsigned int lookahead_pos;\n";
-static char symbol_346[] = "unsigned int lookahead_pos;\n";
-static char symbol_347[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_348[] = "if (_ == NULL) {\n";
-static char symbol_349[] = "_ = NULL;\n";
-static char symbol_350[] = "} else {\n";
-static char symbol_351[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_352[] = "}\n";
-static char symbol_353[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_354[] = ":";
-static char symbol_355[] = "struct Action* ";
-static char symbol_356[] = ";\n";
-static char symbol_357[] = "vars";
-static char symbol_358[] = "->";
-static char symbol_359[] = " = _;\n";
-static char symbol_360[] = "*";
-static char symbol_361[] = "struct Variables* star_variables;\n";
-static char symbol_362[] = "struct Variables* star_variables;\n";
-static char symbol_363[] = "unsigned int star_pos;\n";
-static char symbol_364[] = "unsigned int star_pos;\n";
-static char symbol_365[] = "unsigned int star_start_pos;\n";
-static char symbol_366[] = "unsigned int star_start_pos;\n";
-static char symbol_367[] = "star_variables = create_variables();\n";
-static char symbol_368[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_369[] = "while (1) {\n";
-static char symbol_370[] = "star_pos = parse_state->pos;\n";
-static char symbol_371[] = "if (_ == NULL) {\n";
-static char symbol_372[] = "parse_state->pos = star_pos;\n";
-static char symbol_373[] = "break;\n";
-static char symbol_374[] = "}\n";
-static char symbol_375[] = "append_named_action(star_variables, NULL, _);\n";
-static char symbol_376[] = "}\n";
-static char symbol_377[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_378[] = "_";
-static char symbol_379[] = "bitpattern <<= 1;\n";
-static char symbol_380[] = "bitmask <<= 1;\n";
-static char symbol_381[] = "bitmask |= 1;\n";
-static char symbol_382[] = "0";
-static char symbol_383[] = "1";
-static char symbol_384[] = "bitpattern |= 1;\n";
-static char symbol_385[] = "_ = rule_";
-static char symbol_386[] = "(parse_state);\n";
-static char symbol_387[] = "0b";
-static char symbol_388[] = "unsigned char bitpattern;\n";
-static char symbol_389[] = "unsigned char bitpattern;\n";
-static char symbol_390[] = "unsigned char bitmask;\n";
-static char symbol_391[] = "unsigned char bitmask;\n";
-static char symbol_392[] = "bitpattern = 0;\n";
-static char symbol_393[] = "bitmask = 0;\n";
-static char symbol_394[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_265[] = "}\n";
+static char symbol_266[] = "}\n";
+static char symbol_267[] = "\n";
+static char symbol_268[] = "\n";
+static char symbol_269[] = "int main(void) {\n";
+static char symbol_270[] = "arena_limit = 2<<25;\n";
+static char symbol_271[] = "arena_pos = 0;\n";
+static char symbol_272[] = "arena = malloc(arena_limit);\n";
+static char symbol_273[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
+static char symbol_274[] = "unsigned int input_pos = arena_pos;\n";
+static char symbol_275[] = "char last_char = '\\n';\n";
+static char symbol_276[] = "int indent = 0;\n";
+static char symbol_277[] = "unsigned int parse_pos;\n";
+static char symbol_278[] = "unsigned int parse_size;\n";
+static char symbol_279[] = "unsigned int codegen_size;\n";
+static char symbol_280[] = "struct Runtime* runtime = create_runtime();\n";
+static char symbol_281[] = "struct Action* action = rule_main(parse_state);\n";
+static char symbol_282[] = "struct Placeholder* placeholder;\n";
+static char symbol_283[] = "if (action == NULL) {\n";
+static char symbol_284[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_285[] = "exit(1);\n";
+static char symbol_286[] = "}\n";
+static char symbol_287[] = "parse_size = arena_pos - input_pos;\n";
+static char symbol_288[] = "parse_pos = arena_pos;\n";
+static char symbol_289[] = "run_action(action, runtime);\n";
+static char symbol_290[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_291[] = "while (placeholder) {\n";
+static char symbol_292[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_293[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_294[] = "placeholder = placeholder->next;\n";
+static char symbol_295[] = "}\n";
+static char symbol_296[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_297[] = "codegen_size = arena_pos - parse_pos;\n";
+static char symbol_298[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_299[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_300[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_301[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_302[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_303[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
+static char symbol_304[] = "return 0;\n";
+static char symbol_305[] = "}\n";
+static char symbol_306[] = "=";
+static char symbol_307[] = ";";
+static char symbol_308[] = "struct Action* rule_";
+static char symbol_309[] = "(struct ParseState* parse_state);\n";
+static char symbol_310[] = "struct Action* rule_";
+static char symbol_311[] = "(struct ParseState* parse_state) {\n";
+static char symbol_312[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_313[] = "unsigned int action_start_pos;\n";
+static char symbol_314[] = "struct Action* _;\n";
+static char symbol_315[] = "return NULL;\n";
+static char symbol_316[] = "}\n";
+static char symbol_317[] = "\n";
+static char symbol_318[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_319[] = "|";
+static char symbol_320[] = "struct Action";
+static char symbol_321[] = "Vars {\n";
+static char symbol_322[] = "};\n";
+static char symbol_323[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_324[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_325[] = "if (_) {\n";
+static char symbol_326[] = "}\n";
+static char symbol_327[] = "!";
+static char symbol_328[] = "unsigned int nlookahead_pos;\n";
+static char symbol_329[] = "unsigned int nlookahead_pos;\n";
+static char symbol_330[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_331[] = "if (_ == NULL) {\n";
+static char symbol_332[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_333[] = "} else {\n";
+static char symbol_334[] = "_ = NULL;\n";
+static char symbol_335[] = "}\n";
+static char symbol_336[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_337[] = "&";
+static char symbol_338[] = "unsigned int lookahead_pos;\n";
+static char symbol_339[] = "unsigned int lookahead_pos;\n";
+static char symbol_340[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_341[] = "if (_ == NULL) {\n";
+static char symbol_342[] = "_ = NULL;\n";
+static char symbol_343[] = "} else {\n";
+static char symbol_344[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_345[] = "}\n";
+static char symbol_346[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_347[] = ":";
+static char symbol_348[] = "struct Action* ";
+static char symbol_349[] = ";\n";
+static char symbol_350[] = "vars";
+static char symbol_351[] = "->";
+static char symbol_352[] = " = _;\n";
+static char symbol_353[] = "*";
+static char symbol_354[] = "struct Variables* star_variables;\n";
+static char symbol_355[] = "struct Variables* star_variables;\n";
+static char symbol_356[] = "unsigned int star_pos;\n";
+static char symbol_357[] = "unsigned int star_pos;\n";
+static char symbol_358[] = "unsigned int star_start_pos;\n";
+static char symbol_359[] = "unsigned int star_start_pos;\n";
+static char symbol_360[] = "star_variables = create_variables();\n";
+static char symbol_361[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_362[] = "while (1) {\n";
+static char symbol_363[] = "star_pos = parse_state->pos;\n";
+static char symbol_364[] = "if (_ == NULL) {\n";
+static char symbol_365[] = "parse_state->pos = star_pos;\n";
+static char symbol_366[] = "break;\n";
+static char symbol_367[] = "}\n";
+static char symbol_368[] = "append_named_action(star_variables, NULL, _);\n";
+static char symbol_369[] = "}\n";
+static char symbol_370[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_371[] = "_";
+static char symbol_372[] = "bitpattern <<= 1;\n";
+static char symbol_373[] = "bitmask <<= 1;\n";
+static char symbol_374[] = "bitmask |= 1;\n";
+static char symbol_375[] = "0";
+static char symbol_376[] = "1";
+static char symbol_377[] = "bitpattern |= 1;\n";
+static char symbol_378[] = "_ = rule_";
+static char symbol_379[] = "(parse_state);\n";
+static char symbol_380[] = "0b";
+static char symbol_381[] = "unsigned char bitpattern;\n";
+static char symbol_382[] = "unsigned char bitpattern;\n";
+static char symbol_383[] = "unsigned char bitmask;\n";
+static char symbol_384[] = "unsigned char bitmask;\n";
+static char symbol_385[] = "bitpattern = 0;\n";
+static char symbol_386[] = "bitmask = 0;\n";
+static char symbol_387[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_388[] = "parse_state->pos += 1;\n";
+static char symbol_389[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_390[] = "} else {\n";
+static char symbol_391[] = "_ = NULL;\n";
+static char symbol_392[] = "}\n";
+static char symbol_393[] = ".";
+static char symbol_394[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
static char symbol_395[] = "parse_state->pos += 1;\n";
static char symbol_396[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
static char symbol_397[] = "} else {\n";
static char symbol_398[] = "_ = NULL;\n";
static char symbol_399[] = "}\n";
-static char symbol_400[] = ".";
-static char symbol_401[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_402[] = "parse_state->pos += 1;\n";
-static char symbol_403[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_404[] = "} else {\n";
-static char symbol_405[] = "_ = NULL;\n";
-static char symbol_406[] = "}\n";
-static char symbol_407[] = "struct Buffer* data;\n";
-static char symbol_408[] = "struct Buffer* data;\n";
-static char symbol_409[] = "data = ";
-static char symbol_410[] = ";\n";
-static char symbol_411[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_412[] = "parse_state->pos += data->size;\n";
-static char symbol_413[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_414[] = "} else {\n";
-static char symbol_415[] = "_ = NULL;\n";
-static char symbol_416[] = "}\n";
-static char symbol_417[] = "->";
-static char symbol_418[] = "{";
-static char symbol_419[] = "}";
-static char symbol_420[] = "void action_";
-static char symbol_421[] = "(struct Runtime* runtime, void* cvars) {\n";
-static char symbol_422[] = "}\n";
-static char symbol_423[] = "\n";
-static char symbol_424[] = "struct Action";
-static char symbol_425[] = "Vars* vars";
-static char symbol_426[] = " = allocate(sizeof(struct Action";
-static char symbol_427[] = "Vars));\n";
-static char symbol_428[] = "return create_action(action_";
-static char symbol_429[] = ", NULL, (void*)vars";
-static char symbol_430[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_431[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_432[] = "unseen(";
-static char symbol_433[] = ") -> {";
-static char symbol_434[] = "}";
-static char symbol_435[] = "struct Action* action;\n";
-static char symbol_436[] = "struct Action* action;\n";
-static char symbol_437[] = "action = ";
-static char symbol_438[] = ";\n";
-static char symbol_439[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_400[] = "struct Buffer* data;\n";
+static char symbol_401[] = "struct Buffer* data;\n";
+static char symbol_402[] = "data = ";
+static char symbol_403[] = ";\n";
+static char symbol_404[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_405[] = "parse_state->pos += data->size;\n";
+static char symbol_406[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_407[] = "} else {\n";
+static char symbol_408[] = "_ = NULL;\n";
+static char symbol_409[] = "}\n";
+static char symbol_410[] = "->";
+static char symbol_411[] = "{";
+static char symbol_412[] = "}";
+static char symbol_413[] = "void action_";
+static char symbol_414[] = "(struct Runtime* runtime, void* cvars) {\n";
+static char symbol_415[] = "}\n";
+static char symbol_416[] = "\n";
+static char symbol_417[] = "struct Action";
+static char symbol_418[] = "Vars* vars";
+static char symbol_419[] = " = allocate(sizeof(struct Action";
+static char symbol_420[] = "Vars));\n";
+static char symbol_421[] = "return create_action(action_";
+static char symbol_422[] = ", NULL, (void*)vars";
+static char symbol_423[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_424[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_425[] = "unseen(";
+static char symbol_426[] = ") -> {";
+static char symbol_427[] = "}";
+static char symbol_428[] = "struct Action* action;\n";
+static char symbol_429[] = "struct Action* action;\n";
+static char symbol_430[] = "action = ";
+static char symbol_431[] = ";\n";
+static char symbol_432[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_433[] = "}\n";
+static char symbol_434[] = "unique(";
+static char symbol_435[] = ")";
+static char symbol_436[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_437[] = ")) {\n";
+static char symbol_438[] = "append_data(runtime->current_chunks, ";
+static char symbol_439[] = ", 0, NULL);\n";
static char symbol_440[] = "}\n";
-static char symbol_441[] = "unique(";
-static char symbol_442[] = ")";
-static char symbol_443[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_444[] = ")) {\n";
-static char symbol_445[] = "append_data(runtime->current_chunks, ";
-static char symbol_446[] = ", 0, NULL);\n";
-static char symbol_447[] = "}\n";
-static char symbol_448[] = ">";
-static char symbol_449[] = "{";
-static char symbol_450[] = "}";
-static char symbol_451[] = "struct Chunks* last_chunks;\n";
-static char symbol_452[] = "struct Chunks* last_chunks;\n";
-static char symbol_453[] = "struct Chunks* chunks;\n";
+static char symbol_441[] = ">";
+static char symbol_442[] = "{";
+static char symbol_443[] = "}";
+static char symbol_444[] = "struct Chunks* last_chunks;\n";
+static char symbol_445[] = "struct Chunks* last_chunks;\n";
+static char symbol_446[] = "struct Chunks* chunks;\n";
+static char symbol_447[] = "struct Chunks* chunks;\n";
+static char symbol_448[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_449[] = "chunks = runtime->named_chunks_";
+static char symbol_450[] = ";\n";
+static char symbol_451[] = "runtime->current_chunks = chunks;\n";
+static char symbol_452[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_453[] = "<";
static char symbol_454[] = "struct Chunks* chunks;\n";
-static char symbol_455[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_456[] = "chunks = runtime->named_chunks_";
-static char symbol_457[] = ";\n";
-static char symbol_458[] = "runtime->current_chunks = chunks;\n";
-static char symbol_459[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_460[] = "<";
-static char symbol_461[] = "struct Chunks* chunks;\n";
-static char symbol_462[] = "struct Chunks* chunks;\n";
-static char symbol_463[] = "chunks = create_chunks();\n";
-static char symbol_464[] = "runtime->named_chunks_";
-static char symbol_465[] = " = chunks;\n";
-static char symbol_466[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_467[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_468[] = "), 0, NULL);\n";
-static char symbol_469[] = "run_action(";
-static char symbol_470[] = ", runtime);\n";
-static char symbol_471[] = "void placeholder_";
-static char symbol_472[] = "(struct Runtime* runtime, void* cvars);\n";
-static char symbol_473[] = "void placeholder_";
-static char symbol_474[] = "(struct Runtime* runtime, void* cvars) {\n";
-static char symbol_475[] = "}\n";
-static char symbol_476[] = "\n";
-static char symbol_477[] = "struct Chunks* chunks;\n";
-static char symbol_478[] = "struct Chunks* chunks;\n";
-static char symbol_479[] = "chunks = create_chunks();\n";
-static char symbol_480[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_481[] = ", NULL, cvars, NULL, 0, 0));\n";
-static char symbol_482[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_483[] = "append_data(runtime->current_chunks, ";
-static char symbol_484[] = ", 0, NULL);\n";
-static char symbol_485[] = "#";
-static char symbol_486[] = "(";
-static char symbol_487[] = " ";
-static char symbol_488[] = ")";
-static char symbol_489[] = "runtime->W_";
-static char symbol_490[] = " = ";
-static char symbol_491[] = "(runtime->W_";
-static char symbol_492[] = " ? runtime->W_";
-static char symbol_493[] = " : 0, ";
-static char symbol_494[] = ");\n";
-static char symbol_495[] = ">";
-static char symbol_496[] = "<";
-static char symbol_497[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_498[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_499[] = "struct Chunks* named_chunks_";
-static char symbol_500[] = ";\n";
-static char symbol_501[] = "0";
-static char symbol_502[] = "1";
-static char symbol_503[] = "2";
-static char symbol_504[] = "3";
-static char symbol_505[] = "4";
-static char symbol_506[] = "5";
-static char symbol_507[] = "6";
-static char symbol_508[] = "7";
-static char symbol_509[] = "8";
-static char symbol_510[] = "9";
-static char symbol_511[] = "{";
-static char symbol_512[] = "*";
-static char symbol_513[] = "}";
-static char symbol_514[] = "int i;\n";
-static char symbol_515[] = "int i;\n";
-static char symbol_516[] = "for (i=0; i < ";
-static char symbol_517[] = "; i++) {\n";
-static char symbol_518[] = "append_data(runtime->current_chunks, ";
-static char symbol_519[] = ", 0, NULL);\n";
-static char symbol_520[] = "}\n";
-static char symbol_521[] = "(runtime->W_";
-static char symbol_522[] = " ? runtime->W_";
-static char symbol_523[] = " : 0)";
-static char symbol_524[] = "(";
-static char symbol_525[] = "-";
-static char symbol_526[] = ")";
-static char symbol_527[] = "((runtime->W_";
-static char symbol_528[] = " ? runtime->W_";
-static char symbol_529[] = " : 0)-";
+static char symbol_455[] = "struct Chunks* chunks;\n";
+static char symbol_456[] = "chunks = create_chunks();\n";
+static char symbol_457[] = "runtime->named_chunks_";
+static char symbol_458[] = " = chunks;\n";
+static char symbol_459[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_460[] = "append_data(runtime->current_chunks, buffer_from_integer(";
+static char symbol_461[] = "), 0, NULL);\n";
+static char symbol_462[] = "run_action(";
+static char symbol_463[] = ", runtime);\n";
+static char symbol_464[] = "void placeholder_";
+static char symbol_465[] = "(struct Runtime* runtime, void* cvars);\n";
+static char symbol_466[] = "void placeholder_";
+static char symbol_467[] = "(struct Runtime* runtime, void* cvars) {\n";
+static char symbol_468[] = "}\n";
+static char symbol_469[] = "\n";
+static char symbol_470[] = "struct Chunks* chunks;\n";
+static char symbol_471[] = "struct Chunks* chunks;\n";
+static char symbol_472[] = "chunks = create_chunks();\n";
+static char symbol_473[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_474[] = ", NULL, cvars, NULL, 0, 0));\n";
+static char symbol_475[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_476[] = "append_data(runtime->current_chunks, ";
+static char symbol_477[] = ", 0, NULL);\n";
+static char symbol_478[] = "#";
+static char symbol_479[] = "(";
+static char symbol_480[] = " ";
+static char symbol_481[] = ")";
+static char symbol_482[] = "runtime->W_";
+static char symbol_483[] = " = ";
+static char symbol_484[] = "(runtime->W_";
+static char symbol_485[] = " ? runtime->W_";
+static char symbol_486[] = " : 0, ";
+static char symbol_487[] = ");\n";
+static char symbol_488[] = ">";
+static char symbol_489[] = "<";
+static char symbol_490[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_491[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_492[] = "struct Chunks* named_chunks_";
+static char symbol_493[] = ";\n";
+static char symbol_494[] = "0";
+static char symbol_495[] = "1";
+static char symbol_496[] = "2";
+static char symbol_497[] = "3";
+static char symbol_498[] = "4";
+static char symbol_499[] = "5";
+static char symbol_500[] = "6";
+static char symbol_501[] = "7";
+static char symbol_502[] = "8";
+static char symbol_503[] = "9";
+static char symbol_504[] = "{";
+static char symbol_505[] = "*";
+static char symbol_506[] = "}";
+static char symbol_507[] = "int i;\n";
+static char symbol_508[] = "int i;\n";
+static char symbol_509[] = "for (i=0; i < ";
+static char symbol_510[] = "; i++) {\n";
+static char symbol_511[] = "append_data(runtime->current_chunks, ";
+static char symbol_512[] = ", 0, NULL);\n";
+static char symbol_513[] = "}\n";
+static char symbol_514[] = "(runtime->W_";
+static char symbol_515[] = " ? runtime->W_";
+static char symbol_516[] = " : 0)";
+static char symbol_517[] = "(";
+static char symbol_518[] = "-";
+static char symbol_519[] = ")";
+static char symbol_520[] = "((runtime->W_";
+static char symbol_521[] = " ? runtime->W_";
+static char symbol_522[] = " : 0)-";
+static char symbol_523[] = ")";
+static char symbol_524[] = "number(";
+static char symbol_525[] = ")";
+static char symbol_526[] = "(0";
+static char symbol_527[] = ")";
+static char symbol_528[] = "+(first_byte(";
+static char symbol_529[] = ")";
static char symbol_530[] = ")";
-static char symbol_531[] = "number(";
-static char symbol_532[] = ")";
-static char symbol_533[] = "(0";
-static char symbol_534[] = ")";
-static char symbol_535[] = "+(first_byte(";
-static char symbol_536[] = ")";
-static char symbol_537[] = ")";
-static char symbol_538[] = "<<";
-static char symbol_539[] = "\"";
-static char symbol_540[] = "\"";
-static char symbol_541[] = "static char symbol_";
-static char symbol_542[] = "[] = \"";
-static char symbol_543[] = "\";\n";
-static char symbol_544[] = "buffer_from_cstring(symbol_";
-static char symbol_545[] = ", sizeof(symbol_";
-static char symbol_546[] = ")-1)";
-static char symbol_547[] = "(";
-static char symbol_548[] = ")";
-static char symbol_549[] = "(((struct Action";
-static char symbol_550[] = "Vars*)cvars)->";
-static char symbol_551[] = ")";
-static char symbol_552[] = ".len";
-static char symbol_553[] = "action_len";
-static char symbol_554[] = "W[";
-static char symbol_555[] = "]";
-static char symbol_556[] = "unsigned int W_";
-static char symbol_557[] = ";\n";
-static char symbol_558[] = "\\\"";
-static char symbol_559[] = "\"";
-static char symbol_560[] = "static char symbol_";
-static char symbol_561[] = "[] = \"";
-static char symbol_562[] = "\";\n";
-static char symbol_563[] = "buffer_from_cstring(symbol_";
-static char symbol_564[] = ", sizeof(symbol_";
-static char symbol_565[] = ")-1)";
-static char symbol_566[] = "\'";
-static char symbol_567[] = "\\\'";
-static char symbol_568[] = "\"";
-static char symbol_569[] = "\\\"";
-static char symbol_570[] = "a";
-static char symbol_571[] = "b";
-static char symbol_572[] = "c";
-static char symbol_573[] = "d";
-static char symbol_574[] = "e";
-static char symbol_575[] = "f";
-static char symbol_576[] = "g";
-static char symbol_577[] = "h";
-static char symbol_578[] = "i";
-static char symbol_579[] = "j";
-static char symbol_580[] = "k";
-static char symbol_581[] = "l";
-static char symbol_582[] = "m";
-static char symbol_583[] = "n";
-static char symbol_584[] = "o";
-static char symbol_585[] = "p";
-static char symbol_586[] = "q";
-static char symbol_587[] = "r";
-static char symbol_588[] = "s";
-static char symbol_589[] = "t";
-static char symbol_590[] = "u";
-static char symbol_591[] = "v";
-static char symbol_592[] = "w";
-static char symbol_593[] = "x";
-static char symbol_594[] = "y";
-static char symbol_595[] = "z";
-static char symbol_596[] = "A";
-static char symbol_597[] = "B";
-static char symbol_598[] = "C";
-static char symbol_599[] = "D";
-static char symbol_600[] = "E";
-static char symbol_601[] = "F";
-static char symbol_602[] = "G";
-static char symbol_603[] = "H";
-static char symbol_604[] = "I";
-static char symbol_605[] = "J";
-static char symbol_606[] = "K";
-static char symbol_607[] = "L";
-static char symbol_608[] = "M";
-static char symbol_609[] = "N";
-static char symbol_610[] = "O";
-static char symbol_611[] = "P";
-static char symbol_612[] = "Q";
-static char symbol_613[] = "R";
-static char symbol_614[] = "S";
-static char symbol_615[] = "T";
-static char symbol_616[] = "U";
-static char symbol_617[] = "V";
-static char symbol_618[] = "W";
-static char symbol_619[] = "X";
-static char symbol_620[] = "Y";
-static char symbol_621[] = "Z";
-static char symbol_622[] = " ";
-static char symbol_623[] = "\n";
+static char symbol_531[] = "<<";
+static char symbol_532[] = "\"";
+static char symbol_533[] = "\"";
+static char symbol_534[] = "static char symbol_";
+static char symbol_535[] = "[] = \"";
+static char symbol_536[] = "\";\n";
+static char symbol_537[] = "buffer_from_cstring(symbol_";
+static char symbol_538[] = ", sizeof(symbol_";
+static char symbol_539[] = ")-1)";
+static char symbol_540[] = "(";
+static char symbol_541[] = ")";
+static char symbol_542[] = "(((struct Action";
+static char symbol_543[] = "Vars*)cvars)->";
+static char symbol_544[] = ")";
+static char symbol_545[] = ".len";
+static char symbol_546[] = "action_len";
+static char symbol_547[] = "W[";
+static char symbol_548[] = "]";
+static char symbol_549[] = "unsigned int W_";
+static char symbol_550[] = ";\n";
+static char symbol_551[] = "\\\"";
+static char symbol_552[] = "\"";
+static char symbol_553[] = "static char symbol_";
+static char symbol_554[] = "[] = \"";
+static char symbol_555[] = "\";\n";
+static char symbol_556[] = "buffer_from_cstring(symbol_";
+static char symbol_557[] = ", sizeof(symbol_";
+static char symbol_558[] = ")-1)";
+static char symbol_559[] = "\'";
+static char symbol_560[] = "\\\'";
+static char symbol_561[] = "\"";
+static char symbol_562[] = "\\\"";
+static char symbol_563[] = "a";
+static char symbol_564[] = "b";
+static char symbol_565[] = "c";
+static char symbol_566[] = "d";
+static char symbol_567[] = "e";
+static char symbol_568[] = "f";
+static char symbol_569[] = "g";
+static char symbol_570[] = "h";
+static char symbol_571[] = "i";
+static char symbol_572[] = "j";
+static char symbol_573[] = "k";
+static char symbol_574[] = "l";
+static char symbol_575[] = "m";
+static char symbol_576[] = "n";
+static char symbol_577[] = "o";
+static char symbol_578[] = "p";
+static char symbol_579[] = "q";
+static char symbol_580[] = "r";
+static char symbol_581[] = "s";
+static char symbol_582[] = "t";
+static char symbol_583[] = "u";
+static char symbol_584[] = "v";
+static char symbol_585[] = "w";
+static char symbol_586[] = "x";
+static char symbol_587[] = "y";
+static char symbol_588[] = "z";
+static char symbol_589[] = "A";
+static char symbol_590[] = "B";
+static char symbol_591[] = "C";
+static char symbol_592[] = "D";
+static char symbol_593[] = "E";
+static char symbol_594[] = "F";
+static char symbol_595[] = "G";
+static char symbol_596[] = "H";
+static char symbol_597[] = "I";
+static char symbol_598[] = "J";
+static char symbol_599[] = "K";
+static char symbol_600[] = "L";
+static char symbol_601[] = "M";
+static char symbol_602[] = "N";
+static char symbol_603[] = "O";
+static char symbol_604[] = "P";
+static char symbol_605[] = "Q";
+static char symbol_606[] = "R";
+static char symbol_607[] = "S";
+static char symbol_608[] = "T";
+static char symbol_609[] = "U";
+static char symbol_610[] = "V";
+static char symbol_611[] = "W";
+static char symbol_612[] = "X";
+static char symbol_613[] = "Y";
+static char symbol_614[] = "Z";
+static char symbol_615[] = " ";
+static char symbol_616[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1488,175 +1474,166 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_165, sizeof(symbol_165)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_166, sizeof(symbol_166)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_167, sizeof(symbol_167)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_169, sizeof(symbol_169)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_170, sizeof(symbol_170)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_171, sizeof(symbol_171)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_172, sizeof(symbol_172)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_173, sizeof(symbol_173)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_174, sizeof(symbol_174)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_175, sizeof(symbol_175)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_176, sizeof(symbol_176)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_177, sizeof(symbol_177)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_178, sizeof(symbol_178)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_178, sizeof(symbol_178)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_179, sizeof(symbol_179)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_180, sizeof(symbol_180)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_181, sizeof(symbol_181)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_182, sizeof(symbol_182)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_183, sizeof(symbol_183)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_185, sizeof(symbol_185)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_186, sizeof(symbol_186)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_187, sizeof(symbol_187)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_188, sizeof(symbol_188)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_188, sizeof(symbol_188)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_191, sizeof(symbol_191)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_192, sizeof(symbol_192)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_194, sizeof(symbol_194)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_194, sizeof(symbol_194)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_195, sizeof(symbol_195)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_196, sizeof(symbol_196)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_198, sizeof(symbol_198)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_199, sizeof(symbol_199)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_200, sizeof(symbol_200)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_202, sizeof(symbol_202)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_203, sizeof(symbol_203)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_206, sizeof(symbol_206)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_207, sizeof(symbol_207)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_210, sizeof(symbol_210)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_211, sizeof(symbol_211)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_214, sizeof(symbol_214)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_215, sizeof(symbol_215)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_216, sizeof(symbol_216)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_217, sizeof(symbol_217)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_218, sizeof(symbol_218)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_219, sizeof(symbol_219)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_220, sizeof(symbol_220)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_221, sizeof(symbol_221)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_222, sizeof(symbol_222)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_223, sizeof(symbol_223)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_224, sizeof(symbol_224)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_225, sizeof(symbol_225)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_226, sizeof(symbol_226)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_227, sizeof(symbol_227)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_228, sizeof(symbol_228)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_229, sizeof(symbol_229)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_230, sizeof(symbol_230)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_231, sizeof(symbol_231)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_232, sizeof(symbol_232)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_233, sizeof(symbol_233)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_234, sizeof(symbol_234)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_235, sizeof(symbol_235)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_236, sizeof(symbol_236)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_237, sizeof(symbol_237)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_238, sizeof(symbol_238)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_239, sizeof(symbol_239)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_240, sizeof(symbol_240)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_241, sizeof(symbol_241)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_242, sizeof(symbol_242)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_243, sizeof(symbol_243)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_244, sizeof(symbol_244)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_245, sizeof(symbol_245)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_246, sizeof(symbol_246)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_247, sizeof(symbol_247)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_248, sizeof(symbol_248)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_248, sizeof(symbol_248)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_249, sizeof(symbol_249)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_250, sizeof(symbol_250)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_251, sizeof(symbol_251)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_252, sizeof(symbol_252)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_253, sizeof(symbol_253)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_254, sizeof(symbol_254)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_255, sizeof(symbol_255)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_256, sizeof(symbol_256)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_257, sizeof(symbol_257)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_258, sizeof(symbol_258)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_259, sizeof(symbol_259)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_260, sizeof(symbol_260)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_261, sizeof(symbol_261)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_262, sizeof(symbol_262)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_263, sizeof(symbol_263)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_264, sizeof(symbol_264)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_270, sizeof(symbol_270)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_271, sizeof(symbol_271)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_272, sizeof(symbol_272)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_273, sizeof(symbol_273)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_274, sizeof(symbol_274)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_symbols = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
chunks = create_chunks();
runtime->named_chunks_definitions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_275, sizeof(symbol_275)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_actions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
@@ -1664,8 +1641,15 @@ void action_2(struct Runtime* runtime, void* cvars) {
runtime->named_chunks_placeholders = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action2Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_276, sizeof(symbol_276)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_270, sizeof(symbol_270)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_271, sizeof(symbol_271)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_272, sizeof(symbol_272)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_273, sizeof(symbol_273)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_274, sizeof(symbol_274)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_275, sizeof(symbol_275)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_276, sizeof(symbol_276)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_277, sizeof(symbol_277)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_278, sizeof(symbol_278)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
@@ -1673,40 +1657,33 @@ void action_2(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_292, sizeof(symbol_292)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_293, sizeof(symbol_293)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_294, sizeof(symbol_294)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_295, sizeof(symbol_295)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_296, sizeof(symbol_296)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_297, sizeof(symbol_297)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_298, sizeof(symbol_298)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_299, sizeof(symbol_299)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_300, sizeof(symbol_300)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_302, sizeof(symbol_302)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, void* cvars) {
@@ -1715,29 +1692,29 @@ void action_3(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
run_action((((struct Action3Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
run_action((((struct Action3Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_ruleVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action3Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
run_action((((struct Action4Vars*)cvars)->x), runtime);
run_action((((struct Action4Vars*)cvars)->xs), runtime);
}
@@ -1756,18 +1733,18 @@ void action_9(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_cvars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
@@ -1776,11 +1753,11 @@ void action_9(struct Runtime* runtime, void* cvars) {
void action_10(struct Runtime* runtime, void* cvars) {
run_action((((struct Action10Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action10Vars*)cvars)->y), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
}
void action_11(struct Runtime* runtime, void* cvars) {
@@ -1793,22 +1770,22 @@ void action_12(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
run_action((((struct Action12Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
}
void action_13(struct Runtime* runtime, void* cvars) {
@@ -1817,22 +1794,22 @@ void action_13(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
run_action((((struct Action13Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
}
void action_14(struct Runtime* runtime, void* cvars) {
@@ -1846,15 +1823,15 @@ void action_15(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_cvars;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
run_action((((struct Action15Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
run_action((((struct Action15Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, void* cvars) {
@@ -1866,36 +1843,36 @@ void action_17(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
run_action((((struct Action17Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
}
void action_18(struct Runtime* runtime, void* cvars) {
@@ -1903,14 +1880,14 @@ void action_18(struct Runtime* runtime, void* cvars) {
}
void action_19(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
run_action((((struct Action19Vars*)cvars)->x), runtime);
}
void action_20(struct Runtime* runtime, void* cvars) {
run_action((((struct Action20Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, void* cvars) {
@@ -1920,13 +1897,13 @@ void action_22(struct Runtime* runtime, void* cvars) {
}
void action_23(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
}
void action_24(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
run_action((((struct Action24Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
}
void action_25(struct Runtime* runtime, void* cvars) {
@@ -1935,39 +1912,39 @@ void action_25(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
run_action((((struct Action25Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
}
void action_26(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
}
void action_27(struct Runtime* runtime, void* cvars) {
@@ -1976,23 +1953,23 @@ void action_27(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
run_action((((struct Action27Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
}
void action_28(struct Runtime* runtime, void* cvars) {
@@ -2001,38 +1978,38 @@ void action_28(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action28Vars*)cvars)->xs), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
}
void action_29(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
}
void action_30(struct Runtime* runtime, void* cvars) {
@@ -2041,30 +2018,30 @@ void action_30(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
run_action((((struct Action30Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action30Vars*)cvars)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
}
void action_31(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
run_action((((struct Action31Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
run_action((((struct Action31Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
}
void action_32(struct Runtime* runtime, void* cvars) {
@@ -2073,20 +2050,20 @@ void action_32(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
run_action((((struct Action32Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
run_action((((struct Action32Vars*)cvars)->ys), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
}
void action_33(struct Runtime* runtime, void* cvars) {
@@ -2095,27 +2072,27 @@ void action_33(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
run_action((((struct Action33Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
}
void action_34(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
run_action((((struct Action34Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
}
void action_35(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
run_action((((struct Action35Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
}
void action_36(struct Runtime* runtime, void* cvars) {
@@ -2125,63 +2102,63 @@ void action_36(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action36Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
}
void action_37(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
run_action((((struct Action37Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
}
void action_38(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->z), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
}
void action_39(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
run_action((((struct Action39Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
}
void action_40(struct Runtime* runtime, void* cvars) {
@@ -2193,9 +2170,9 @@ void action_40(struct Runtime* runtime, void* cvars) {
runtime->current_chunks = chunks;
action = (((struct Action40Vars*)cvars)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
run_action((((struct Action40Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action40Vars*)cvars)->x), runtime);
@@ -2211,51 +2188,51 @@ void action_53(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
run_action((((struct Action53Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_517, sizeof(symbol_517)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
run_action((((struct Action53Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
}
void action_54(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
run_action((((struct Action54Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1), 0, NULL);
run_action((((struct Action54Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
}
void action_55(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
}
void action_56(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
run_action((((struct Action56Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
}
void action_57(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
run_action((((struct Action57Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
run_action((((struct Action57Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), 0, NULL);
}
void action_59(struct Runtime* runtime, void* cvars) {
@@ -2268,36 +2245,36 @@ void action_60(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
run_action((((struct Action60Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
}
void action_61(struct Runtime* runtime, void* cvars) {
run_action((((struct Action61Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
run_action((((struct Action61Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
}
void action_62(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
run_action((((struct Action62Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
}
void action_63(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
}
void action_64(struct Runtime* runtime, void* cvars) {
@@ -2309,9 +2286,9 @@ void action_64(struct Runtime* runtime, void* cvars) {
runtime->current_chunks = chunks;
action = (((struct Action64Vars*)cvars)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
run_action((((struct Action64Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action64Vars*)cvars)->x), runtime);
@@ -2324,21 +2301,21 @@ void action_67(struct Runtime* runtime, void* cvars) {
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
run_action((((struct Action67Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1), 0, NULL);
}
void action_70(struct Runtime* runtime, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_569, sizeof(symbol_569)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -2422,7 +2399,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_313, sizeof(symbol_313)-1);
+ data = buffer_from_cstring(symbol_306, sizeof(symbol_306)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2437,7 +2414,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_314, sizeof(symbol_314)-1);
+ data = buffer_from_cstring(symbol_307, sizeof(symbol_307)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2541,7 +2518,7 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_326, sizeof(symbol_326)-1);
+ data = buffer_from_cstring(symbol_319, sizeof(symbol_319)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2611,7 +2588,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
- data = buffer_from_cstring(symbol_334, sizeof(symbol_334)-1);
+ data = buffer_from_cstring(symbol_327, sizeof(symbol_327)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2628,7 +2605,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
- data = buffer_from_cstring(symbol_344, sizeof(symbol_344)-1);
+ data = buffer_from_cstring(symbol_337, sizeof(symbol_337)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2666,7 +2643,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
- data = buffer_from_cstring(symbol_354, sizeof(symbol_354)-1);
+ data = buffer_from_cstring(symbol_347, sizeof(symbol_347)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2699,7 +2676,7 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
vars17->x = _;
if (_) {
- data = buffer_from_cstring(symbol_360, sizeof(symbol_360)-1);
+ data = buffer_from_cstring(symbol_353, sizeof(symbol_353)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2737,7 +2714,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_378, sizeof(symbol_378)-1);
+ data = buffer_from_cstring(symbol_371, sizeof(symbol_371)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2793,7 +2770,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
- data = buffer_from_cstring(symbol_382, sizeof(symbol_382)-1);
+ data = buffer_from_cstring(symbol_375, sizeof(symbol_375)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2806,7 +2783,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
- data = buffer_from_cstring(symbol_383, sizeof(symbol_383)-1);
+ data = buffer_from_cstring(symbol_376, sizeof(symbol_376)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2839,7 +2816,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
- data = buffer_from_cstring(symbol_387, sizeof(symbol_387)-1);
+ data = buffer_from_cstring(symbol_380, sizeof(symbol_380)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2867,7 +2844,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
- data = buffer_from_cstring(symbol_400, sizeof(symbol_400)-1);
+ data = buffer_from_cstring(symbol_393, sizeof(symbol_393)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2902,7 +2879,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_417, sizeof(symbol_417)-1);
+ data = buffer_from_cstring(symbol_410, sizeof(symbol_410)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2912,7 +2889,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_418, sizeof(symbol_418)-1);
+ data = buffer_from_cstring(symbol_411, sizeof(symbol_411)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2936,7 +2913,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_419, sizeof(symbol_419)-1);
+ data = buffer_from_cstring(symbol_412, sizeof(symbol_412)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2973,7 +2950,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_432, sizeof(symbol_432)-1);
+ data = buffer_from_cstring(symbol_425, sizeof(symbol_425)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2984,7 +2961,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_nameAsActionLookup(parse_state);
vars30->x = _;
if (_) {
- data = buffer_from_cstring(symbol_433, sizeof(symbol_433)-1);
+ data = buffer_from_cstring(symbol_426, sizeof(symbol_426)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3008,7 +2985,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_434, sizeof(symbol_434)-1);
+ data = buffer_from_cstring(symbol_427, sizeof(symbol_427)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3029,7 +3006,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_441, sizeof(symbol_441)-1);
+ data = buffer_from_cstring(symbol_434, sizeof(symbol_434)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3040,7 +3017,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars31->x = _;
if (_) {
- data = buffer_from_cstring(symbol_442, sizeof(symbol_442)-1);
+ data = buffer_from_cstring(symbol_435, sizeof(symbol_435)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3058,7 +3035,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_448, sizeof(symbol_448)-1);
+ data = buffer_from_cstring(symbol_441, sizeof(symbol_441)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3071,7 +3048,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_449, sizeof(symbol_449)-1);
+ data = buffer_from_cstring(symbol_442, sizeof(symbol_442)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3095,7 +3072,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_450, sizeof(symbol_450)-1);
+ data = buffer_from_cstring(symbol_443, sizeof(symbol_443)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3117,7 +3094,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_460, sizeof(symbol_460)-1);
+ data = buffer_from_cstring(symbol_453, sizeof(symbol_453)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3181,7 +3158,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_485, sizeof(symbol_485)-1);
+ data = buffer_from_cstring(symbol_478, sizeof(symbol_478)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3192,7 +3169,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars38->x = _;
if (_) {
- data = buffer_from_cstring(symbol_486, sizeof(symbol_486)-1);
+ data = buffer_from_cstring(symbol_479, sizeof(symbol_479)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3203,7 +3180,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars38->y = _;
if (_) {
- data = buffer_from_cstring(symbol_487, sizeof(symbol_487)-1);
+ data = buffer_from_cstring(symbol_480, sizeof(symbol_480)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3214,7 +3191,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_actionPrimitiveExpression(parse_state);
vars38->z = _;
if (_) {
- data = buffer_from_cstring(symbol_488, sizeof(symbol_488)-1);
+ data = buffer_from_cstring(symbol_481, sizeof(symbol_481)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3236,7 +3213,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
+ data = buffer_from_cstring(symbol_488, sizeof(symbol_488)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3260,7 +3237,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_496, sizeof(symbol_496)-1);
+ data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3323,7 +3300,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
+ data = buffer_from_cstring(symbol_494, sizeof(symbol_494)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3335,7 +3312,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
+ data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3347,7 +3324,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
+ data = buffer_from_cstring(symbol_496, sizeof(symbol_496)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3359,7 +3336,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_504, sizeof(symbol_504)-1);
+ data = buffer_from_cstring(symbol_497, sizeof(symbol_497)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3371,7 +3348,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_505, sizeof(symbol_505)-1);
+ data = buffer_from_cstring(symbol_498, sizeof(symbol_498)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3383,7 +3360,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_506, sizeof(symbol_506)-1);
+ data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3395,7 +3372,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_507, sizeof(symbol_507)-1);
+ data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3407,7 +3384,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_508, sizeof(symbol_508)-1);
+ data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3419,7 +3396,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_509, sizeof(symbol_509)-1);
+ data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3431,7 +3408,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_510, sizeof(symbol_510)-1);
+ data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3453,7 +3430,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action53Vars* vars53 = allocate(sizeof(struct Action53Vars));
- data = buffer_from_cstring(symbol_511, sizeof(symbol_511)-1);
+ data = buffer_from_cstring(symbol_504, sizeof(symbol_504)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3466,7 +3443,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars53->x = _;
if (_) {
- data = buffer_from_cstring(symbol_512, sizeof(symbol_512)-1);
+ data = buffer_from_cstring(symbol_505, sizeof(symbol_505)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3479,7 +3456,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_513, sizeof(symbol_513)-1);
+ data = buffer_from_cstring(symbol_506, sizeof(symbol_506)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3518,7 +3495,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action55Vars* vars55 = allocate(sizeof(struct Action55Vars));
- data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
+ data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3529,7 +3506,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars55->x = _;
if (_) {
- data = buffer_from_cstring(symbol_525, sizeof(symbol_525)-1);
+ data = buffer_from_cstring(symbol_518, sizeof(symbol_518)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3540,7 +3517,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_dotname(parse_state);
vars55->y = _;
if (_) {
- data = buffer_from_cstring(symbol_526, sizeof(symbol_526)-1);
+ data = buffer_from_cstring(symbol_519, sizeof(symbol_519)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3557,7 +3534,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
- data = buffer_from_cstring(symbol_531, sizeof(symbol_531)-1);
+ data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3579,7 +3556,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars56->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_532, sizeof(symbol_532)-1);
+ data = buffer_from_cstring(symbol_525, sizeof(symbol_525)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3625,7 +3602,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_538, sizeof(symbol_538)-1);
+ data = buffer_from_cstring(symbol_531, sizeof(symbol_531)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3657,7 +3634,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action60Vars* vars60 = allocate(sizeof(struct Action60Vars));
- data = buffer_from_cstring(symbol_539, sizeof(symbol_539)-1);
+ data = buffer_from_cstring(symbol_532, sizeof(symbol_532)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3679,7 +3656,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars60->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_540, sizeof(symbol_540)-1);
+ data = buffer_from_cstring(symbol_533, sizeof(symbol_533)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3740,7 +3717,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
- data = buffer_from_cstring(symbol_552, sizeof(symbol_552)-1);
+ data = buffer_from_cstring(symbol_545, sizeof(symbol_545)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3772,7 +3749,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
- data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
+ data = buffer_from_cstring(symbol_547, sizeof(symbol_547)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3788,7 +3765,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
}
vars64->x = _;
if (_) {
- data = buffer_from_cstring(symbol_555, sizeof(symbol_555)-1);
+ data = buffer_from_cstring(symbol_548, sizeof(symbol_548)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3812,7 +3789,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
+ data = buffer_from_cstring(symbol_551, sizeof(symbol_551)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3825,7 +3802,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
+ data = buffer_from_cstring(symbol_552, sizeof(symbol_552)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3896,7 +3873,7 @@ struct Action* rule_quote(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_566, sizeof(symbol_566)-1);
+ data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3918,7 +3895,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_567, sizeof(symbol_567)-1);
+ data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3931,7 +3908,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
struct Action70Vars* vars70 = allocate(sizeof(struct Action70Vars));
- data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
+ data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4024,7 +4001,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
+ data = buffer_from_cstring(symbol_563, sizeof(symbol_563)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4036,7 +4013,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
+ data = buffer_from_cstring(symbol_564, sizeof(symbol_564)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4048,7 +4025,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
+ data = buffer_from_cstring(symbol_565, sizeof(symbol_565)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4060,7 +4037,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_573, sizeof(symbol_573)-1);
+ data = buffer_from_cstring(symbol_566, sizeof(symbol_566)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4072,7 +4049,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
+ data = buffer_from_cstring(symbol_567, sizeof(symbol_567)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4084,7 +4061,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_575, sizeof(symbol_575)-1);
+ data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4096,7 +4073,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_576, sizeof(symbol_576)-1);
+ data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4108,7 +4085,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_577, sizeof(symbol_577)-1);
+ data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4120,7 +4097,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_578, sizeof(symbol_578)-1);
+ data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4132,7 +4109,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_579, sizeof(symbol_579)-1);
+ data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4144,7 +4121,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_580, sizeof(symbol_580)-1);
+ data = buffer_from_cstring(symbol_573, sizeof(symbol_573)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4156,7 +4133,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
+ data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4168,7 +4145,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_582, sizeof(symbol_582)-1);
+ data = buffer_from_cstring(symbol_575, sizeof(symbol_575)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4180,7 +4157,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
+ data = buffer_from_cstring(symbol_576, sizeof(symbol_576)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4192,7 +4169,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
+ data = buffer_from_cstring(symbol_577, sizeof(symbol_577)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4204,7 +4181,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
+ data = buffer_from_cstring(symbol_578, sizeof(symbol_578)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4216,7 +4193,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
+ data = buffer_from_cstring(symbol_579, sizeof(symbol_579)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4228,7 +4205,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
+ data = buffer_from_cstring(symbol_580, sizeof(symbol_580)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4240,7 +4217,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
+ data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4252,7 +4229,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
+ data = buffer_from_cstring(symbol_582, sizeof(symbol_582)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4264,7 +4241,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
+ data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4276,7 +4253,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
+ data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4288,7 +4265,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
+ data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4300,7 +4277,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
+ data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4312,7 +4289,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
+ data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4324,7 +4301,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
+ data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4345,7 +4322,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
+ data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4357,7 +4334,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
+ data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4369,7 +4346,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
+ data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4381,7 +4358,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
+ data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4393,7 +4370,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
+ data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4405,7 +4382,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
+ data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4417,7 +4394,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
+ data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4429,7 +4406,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
+ data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4441,7 +4418,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
+ data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4453,7 +4430,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
+ data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4465,7 +4442,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
+ data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4477,7 +4454,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
+ data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4489,7 +4466,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
+ data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4501,7 +4478,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
+ data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4513,7 +4490,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
+ data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4525,7 +4502,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
+ data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4537,7 +4514,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
+ data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4549,7 +4526,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
+ data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4561,7 +4538,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
+ data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4573,7 +4550,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
+ data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4585,7 +4562,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
+ data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4597,7 +4574,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
+ data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4609,7 +4586,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
+ data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4621,7 +4598,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_619, sizeof(symbol_619)-1);
+ data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4633,7 +4610,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
+ data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4645,7 +4622,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_621, sizeof(symbol_621)-1);
+ data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4725,7 +4702,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
+ data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4737,7 +4714,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
+ data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 08e0163..0230a11 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -165,13 +165,6 @@ file = rule*:xs space !. -> {
"return buffer;\n"
< "}\n"
"\n"
- "struct Buffer* buffer_from_cstring2(char* data) {\n" >
- "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n"
- "buffer->buffer = data;\n"
- "buffer->size = strlen(data);\n"
- "return buffer;\n"
- < "}\n"
- "\n"
"struct Buffer* buffer_from_integer(unsigned int value) {\n" >
"struct Buffer* buffer = allocate(sizeof(struct Buffer));\n"
"buffer->buffer = allocate(20);\n"
commit 717f18980bdc21f3362fcfce02c85817dfd07004
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 10:20:01 2025 +0100
Get rid of variables argument to actions
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 089d910..1e4a15b 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -45,7 +45,7 @@ struct Variable {
};
struct Action {
- void (*function)(struct Runtime*, struct Variables*, void*);
+ void (*function)(struct Runtime*, void*);
struct Variables* variables;
void* cvars;
struct Buffer* input_buffer;
@@ -130,7 +130,7 @@ struct Runtime* create_runtime() {
return runtime;
}
-struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
+struct Action* create_action(void (*function)(struct Runtime*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
struct Action* action = allocate(sizeof(struct Action));
action->function = function;
action->variables = variables;
@@ -191,7 +191,7 @@ struct Buffer* buffer_from_integer(unsigned int value) {
void run_action(struct Action* action, struct Runtime* runtime) {
if (action->function) {
- action->function(runtime, action->variables, action->cvars);
+ action->function(runtime, action->cvars);
} else {
if (action->variables) {
struct Variable* variable = action->variables->pre_first->next;
@@ -318,7 +318,7 @@ static char symbol_30[] = "struct Action* action;\n";
static char symbol_31[] = "};\n";
static char symbol_32[] = "\n";
static char symbol_33[] = "struct Action {\n";
-static char symbol_34[] = "void (*function)(struct Runtime*, struct Variables*, void*);\n";
+static char symbol_34[] = "void (*function)(struct Runtime*, void*);\n";
static char symbol_35[] = "struct Variables* variables;\n";
static char symbol_36[] = "void* cvars;\n";
static char symbol_37[] = "struct Buffer* input_buffer;\n";
@@ -403,7 +403,7 @@ static char symbol_115[] = "runtime->placeholders = create_placeholders();\n";
static char symbol_116[] = "return runtime;\n";
static char symbol_117[] = "}\n";
static char symbol_118[] = "\n";
-static char symbol_119[] = "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_119[] = "struct Action* create_action(void (*function)(struct Runtime*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
static char symbol_120[] = "struct Action* action = allocate(sizeof(struct Action));\n";
static char symbol_121[] = "action->function = function;\n";
static char symbol_122[] = "action->variables = variables;\n";
@@ -464,7 +464,7 @@ static char symbol_176[] = "}\n";
static char symbol_177[] = "\n";
static char symbol_178[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
static char symbol_179[] = "if (action->function) {\n";
-static char symbol_180[] = "action->function(runtime, action->variables, action->cvars);\n";
+static char symbol_180[] = "action->function(runtime, action->cvars);\n";
static char symbol_181[] = "} else {\n";
static char symbol_182[] = "if (action->variables) {\n";
static char symbol_183[] = "struct Variable* variable = action->variables->pre_first->next;\n";
@@ -705,213 +705,209 @@ static char symbol_417[] = "->";
static char symbol_418[] = "{";
static char symbol_419[] = "}";
static char symbol_420[] = "void action_";
-static char symbol_421[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
+static char symbol_421[] = "(struct Runtime* runtime, void* cvars) {\n";
static char symbol_422[] = "}\n";
static char symbol_423[] = "\n";
-static char symbol_424[] = "struct Variables* variables;\n";
-static char symbol_425[] = "struct Variables* variables;\n";
-static char symbol_426[] = "variables = create_variables();\n";
-static char symbol_427[] = "variables = create_variables();\n";
-static char symbol_428[] = "struct Action";
-static char symbol_429[] = "Vars* vars";
-static char symbol_430[] = " = allocate(sizeof(struct Action";
-static char symbol_431[] = "Vars));\n";
-static char symbol_432[] = "return create_action(action_";
-static char symbol_433[] = ", variables, (void*)vars";
-static char symbol_434[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_435[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_436[] = "unseen(";
-static char symbol_437[] = ") -> {";
-static char symbol_438[] = "}";
-static char symbol_439[] = "struct Action* action;\n";
-static char symbol_440[] = "struct Action* action;\n";
-static char symbol_441[] = "action = ";
-static char symbol_442[] = ";\n";
-static char symbol_443[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_444[] = "}\n";
-static char symbol_445[] = "unique(";
-static char symbol_446[] = ")";
-static char symbol_447[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_448[] = ")) {\n";
-static char symbol_449[] = "append_data(runtime->current_chunks, ";
-static char symbol_450[] = ", 0, NULL);\n";
-static char symbol_451[] = "}\n";
-static char symbol_452[] = ">";
-static char symbol_453[] = "{";
-static char symbol_454[] = "}";
-static char symbol_455[] = "struct Chunks* last_chunks;\n";
-static char symbol_456[] = "struct Chunks* last_chunks;\n";
-static char symbol_457[] = "struct Chunks* chunks;\n";
-static char symbol_458[] = "struct Chunks* chunks;\n";
-static char symbol_459[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_460[] = "chunks = runtime->named_chunks_";
-static char symbol_461[] = ";\n";
-static char symbol_462[] = "runtime->current_chunks = chunks;\n";
-static char symbol_463[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_464[] = "<";
-static char symbol_465[] = "struct Chunks* chunks;\n";
-static char symbol_466[] = "struct Chunks* chunks;\n";
-static char symbol_467[] = "chunks = create_chunks();\n";
-static char symbol_468[] = "runtime->named_chunks_";
-static char symbol_469[] = " = chunks;\n";
-static char symbol_470[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_471[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_472[] = "), 0, NULL);\n";
-static char symbol_473[] = "run_action(";
-static char symbol_474[] = ", runtime);\n";
-static char symbol_475[] = "void placeholder_";
-static char symbol_476[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n";
-static char symbol_477[] = "void placeholder_";
-static char symbol_478[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
-static char symbol_479[] = "}\n";
-static char symbol_480[] = "\n";
-static char symbol_481[] = "struct Chunks* chunks;\n";
-static char symbol_482[] = "struct Chunks* chunks;\n";
-static char symbol_483[] = "chunks = create_chunks();\n";
-static char symbol_484[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_485[] = ", variables, cvars, NULL, 0, 0));\n";
-static char symbol_486[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_487[] = "append_data(runtime->current_chunks, ";
-static char symbol_488[] = ", 0, NULL);\n";
-static char symbol_489[] = "#";
-static char symbol_490[] = "(";
-static char symbol_491[] = " ";
-static char symbol_492[] = ")";
-static char symbol_493[] = "runtime->W_";
-static char symbol_494[] = " = ";
-static char symbol_495[] = "(runtime->W_";
-static char symbol_496[] = " ? runtime->W_";
-static char symbol_497[] = " : 0, ";
-static char symbol_498[] = ");\n";
-static char symbol_499[] = ">";
-static char symbol_500[] = "<";
-static char symbol_501[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_502[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_503[] = "struct Chunks* named_chunks_";
-static char symbol_504[] = ";\n";
-static char symbol_505[] = "0";
-static char symbol_506[] = "1";
-static char symbol_507[] = "2";
-static char symbol_508[] = "3";
-static char symbol_509[] = "4";
-static char symbol_510[] = "5";
-static char symbol_511[] = "6";
-static char symbol_512[] = "7";
-static char symbol_513[] = "8";
-static char symbol_514[] = "9";
-static char symbol_515[] = "{";
-static char symbol_516[] = "*";
-static char symbol_517[] = "}";
-static char symbol_518[] = "int i;\n";
-static char symbol_519[] = "int i;\n";
-static char symbol_520[] = "for (i=0; i < ";
-static char symbol_521[] = "; i++) {\n";
-static char symbol_522[] = "append_data(runtime->current_chunks, ";
-static char symbol_523[] = ", 0, NULL);\n";
-static char symbol_524[] = "}\n";
-static char symbol_525[] = "(runtime->W_";
-static char symbol_526[] = " ? runtime->W_";
-static char symbol_527[] = " : 0)";
-static char symbol_528[] = "(";
-static char symbol_529[] = "-";
+static char symbol_424[] = "struct Action";
+static char symbol_425[] = "Vars* vars";
+static char symbol_426[] = " = allocate(sizeof(struct Action";
+static char symbol_427[] = "Vars));\n";
+static char symbol_428[] = "return create_action(action_";
+static char symbol_429[] = ", NULL, (void*)vars";
+static char symbol_430[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_431[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_432[] = "unseen(";
+static char symbol_433[] = ") -> {";
+static char symbol_434[] = "}";
+static char symbol_435[] = "struct Action* action;\n";
+static char symbol_436[] = "struct Action* action;\n";
+static char symbol_437[] = "action = ";
+static char symbol_438[] = ";\n";
+static char symbol_439[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_440[] = "}\n";
+static char symbol_441[] = "unique(";
+static char symbol_442[] = ")";
+static char symbol_443[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_444[] = ")) {\n";
+static char symbol_445[] = "append_data(runtime->current_chunks, ";
+static char symbol_446[] = ", 0, NULL);\n";
+static char symbol_447[] = "}\n";
+static char symbol_448[] = ">";
+static char symbol_449[] = "{";
+static char symbol_450[] = "}";
+static char symbol_451[] = "struct Chunks* last_chunks;\n";
+static char symbol_452[] = "struct Chunks* last_chunks;\n";
+static char symbol_453[] = "struct Chunks* chunks;\n";
+static char symbol_454[] = "struct Chunks* chunks;\n";
+static char symbol_455[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_456[] = "chunks = runtime->named_chunks_";
+static char symbol_457[] = ";\n";
+static char symbol_458[] = "runtime->current_chunks = chunks;\n";
+static char symbol_459[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_460[] = "<";
+static char symbol_461[] = "struct Chunks* chunks;\n";
+static char symbol_462[] = "struct Chunks* chunks;\n";
+static char symbol_463[] = "chunks = create_chunks();\n";
+static char symbol_464[] = "runtime->named_chunks_";
+static char symbol_465[] = " = chunks;\n";
+static char symbol_466[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_467[] = "append_data(runtime->current_chunks, buffer_from_integer(";
+static char symbol_468[] = "), 0, NULL);\n";
+static char symbol_469[] = "run_action(";
+static char symbol_470[] = ", runtime);\n";
+static char symbol_471[] = "void placeholder_";
+static char symbol_472[] = "(struct Runtime* runtime, void* cvars);\n";
+static char symbol_473[] = "void placeholder_";
+static char symbol_474[] = "(struct Runtime* runtime, void* cvars) {\n";
+static char symbol_475[] = "}\n";
+static char symbol_476[] = "\n";
+static char symbol_477[] = "struct Chunks* chunks;\n";
+static char symbol_478[] = "struct Chunks* chunks;\n";
+static char symbol_479[] = "chunks = create_chunks();\n";
+static char symbol_480[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_481[] = ", NULL, cvars, NULL, 0, 0));\n";
+static char symbol_482[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_483[] = "append_data(runtime->current_chunks, ";
+static char symbol_484[] = ", 0, NULL);\n";
+static char symbol_485[] = "#";
+static char symbol_486[] = "(";
+static char symbol_487[] = " ";
+static char symbol_488[] = ")";
+static char symbol_489[] = "runtime->W_";
+static char symbol_490[] = " = ";
+static char symbol_491[] = "(runtime->W_";
+static char symbol_492[] = " ? runtime->W_";
+static char symbol_493[] = " : 0, ";
+static char symbol_494[] = ");\n";
+static char symbol_495[] = ">";
+static char symbol_496[] = "<";
+static char symbol_497[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_498[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_499[] = "struct Chunks* named_chunks_";
+static char symbol_500[] = ";\n";
+static char symbol_501[] = "0";
+static char symbol_502[] = "1";
+static char symbol_503[] = "2";
+static char symbol_504[] = "3";
+static char symbol_505[] = "4";
+static char symbol_506[] = "5";
+static char symbol_507[] = "6";
+static char symbol_508[] = "7";
+static char symbol_509[] = "8";
+static char symbol_510[] = "9";
+static char symbol_511[] = "{";
+static char symbol_512[] = "*";
+static char symbol_513[] = "}";
+static char symbol_514[] = "int i;\n";
+static char symbol_515[] = "int i;\n";
+static char symbol_516[] = "for (i=0; i < ";
+static char symbol_517[] = "; i++) {\n";
+static char symbol_518[] = "append_data(runtime->current_chunks, ";
+static char symbol_519[] = ", 0, NULL);\n";
+static char symbol_520[] = "}\n";
+static char symbol_521[] = "(runtime->W_";
+static char symbol_522[] = " ? runtime->W_";
+static char symbol_523[] = " : 0)";
+static char symbol_524[] = "(";
+static char symbol_525[] = "-";
+static char symbol_526[] = ")";
+static char symbol_527[] = "((runtime->W_";
+static char symbol_528[] = " ? runtime->W_";
+static char symbol_529[] = " : 0)-";
static char symbol_530[] = ")";
-static char symbol_531[] = "((runtime->W_";
-static char symbol_532[] = " ? runtime->W_";
-static char symbol_533[] = " : 0)-";
+static char symbol_531[] = "number(";
+static char symbol_532[] = ")";
+static char symbol_533[] = "(0";
static char symbol_534[] = ")";
-static char symbol_535[] = "number(";
+static char symbol_535[] = "+(first_byte(";
static char symbol_536[] = ")";
-static char symbol_537[] = "(0";
-static char symbol_538[] = ")";
-static char symbol_539[] = "+(first_byte(";
-static char symbol_540[] = ")";
-static char symbol_541[] = ")";
-static char symbol_542[] = "<<";
-static char symbol_543[] = "\"";
-static char symbol_544[] = "\"";
-static char symbol_545[] = "static char symbol_";
-static char symbol_546[] = "[] = \"";
-static char symbol_547[] = "\";\n";
-static char symbol_548[] = "buffer_from_cstring(symbol_";
-static char symbol_549[] = ", sizeof(symbol_";
-static char symbol_550[] = ")-1)";
-static char symbol_551[] = "(";
-static char symbol_552[] = ")";
-static char symbol_553[] = "(((struct Action";
-static char symbol_554[] = "Vars*)cvars)->";
-static char symbol_555[] = ")";
-static char symbol_556[] = ".len";
-static char symbol_557[] = "action_len";
-static char symbol_558[] = "W[";
-static char symbol_559[] = "]";
-static char symbol_560[] = "unsigned int W_";
-static char symbol_561[] = ";\n";
-static char symbol_562[] = "\\\"";
-static char symbol_563[] = "\"";
-static char symbol_564[] = "static char symbol_";
-static char symbol_565[] = "[] = \"";
-static char symbol_566[] = "\";\n";
-static char symbol_567[] = "buffer_from_cstring(symbol_";
-static char symbol_568[] = ", sizeof(symbol_";
-static char symbol_569[] = ")-1)";
-static char symbol_570[] = "\'";
-static char symbol_571[] = "\\\'";
-static char symbol_572[] = "\"";
-static char symbol_573[] = "\\\"";
-static char symbol_574[] = "a";
-static char symbol_575[] = "b";
-static char symbol_576[] = "c";
-static char symbol_577[] = "d";
-static char symbol_578[] = "e";
-static char symbol_579[] = "f";
-static char symbol_580[] = "g";
-static char symbol_581[] = "h";
-static char symbol_582[] = "i";
-static char symbol_583[] = "j";
-static char symbol_584[] = "k";
-static char symbol_585[] = "l";
-static char symbol_586[] = "m";
-static char symbol_587[] = "n";
-static char symbol_588[] = "o";
-static char symbol_589[] = "p";
-static char symbol_590[] = "q";
-static char symbol_591[] = "r";
-static char symbol_592[] = "s";
-static char symbol_593[] = "t";
-static char symbol_594[] = "u";
-static char symbol_595[] = "v";
-static char symbol_596[] = "w";
-static char symbol_597[] = "x";
-static char symbol_598[] = "y";
-static char symbol_599[] = "z";
-static char symbol_600[] = "A";
-static char symbol_601[] = "B";
-static char symbol_602[] = "C";
-static char symbol_603[] = "D";
-static char symbol_604[] = "E";
-static char symbol_605[] = "F";
-static char symbol_606[] = "G";
-static char symbol_607[] = "H";
-static char symbol_608[] = "I";
-static char symbol_609[] = "J";
-static char symbol_610[] = "K";
-static char symbol_611[] = "L";
-static char symbol_612[] = "M";
-static char symbol_613[] = "N";
-static char symbol_614[] = "O";
-static char symbol_615[] = "P";
-static char symbol_616[] = "Q";
-static char symbol_617[] = "R";
-static char symbol_618[] = "S";
-static char symbol_619[] = "T";
-static char symbol_620[] = "U";
-static char symbol_621[] = "V";
-static char symbol_622[] = "W";
-static char symbol_623[] = "X";
-static char symbol_624[] = "Y";
-static char symbol_625[] = "Z";
-static char symbol_626[] = " ";
-static char symbol_627[] = "\n";
+static char symbol_537[] = ")";
+static char symbol_538[] = "<<";
+static char symbol_539[] = "\"";
+static char symbol_540[] = "\"";
+static char symbol_541[] = "static char symbol_";
+static char symbol_542[] = "[] = \"";
+static char symbol_543[] = "\";\n";
+static char symbol_544[] = "buffer_from_cstring(symbol_";
+static char symbol_545[] = ", sizeof(symbol_";
+static char symbol_546[] = ")-1)";
+static char symbol_547[] = "(";
+static char symbol_548[] = ")";
+static char symbol_549[] = "(((struct Action";
+static char symbol_550[] = "Vars*)cvars)->";
+static char symbol_551[] = ")";
+static char symbol_552[] = ".len";
+static char symbol_553[] = "action_len";
+static char symbol_554[] = "W[";
+static char symbol_555[] = "]";
+static char symbol_556[] = "unsigned int W_";
+static char symbol_557[] = ";\n";
+static char symbol_558[] = "\\\"";
+static char symbol_559[] = "\"";
+static char symbol_560[] = "static char symbol_";
+static char symbol_561[] = "[] = \"";
+static char symbol_562[] = "\";\n";
+static char symbol_563[] = "buffer_from_cstring(symbol_";
+static char symbol_564[] = ", sizeof(symbol_";
+static char symbol_565[] = ")-1)";
+static char symbol_566[] = "\'";
+static char symbol_567[] = "\\\'";
+static char symbol_568[] = "\"";
+static char symbol_569[] = "\\\"";
+static char symbol_570[] = "a";
+static char symbol_571[] = "b";
+static char symbol_572[] = "c";
+static char symbol_573[] = "d";
+static char symbol_574[] = "e";
+static char symbol_575[] = "f";
+static char symbol_576[] = "g";
+static char symbol_577[] = "h";
+static char symbol_578[] = "i";
+static char symbol_579[] = "j";
+static char symbol_580[] = "k";
+static char symbol_581[] = "l";
+static char symbol_582[] = "m";
+static char symbol_583[] = "n";
+static char symbol_584[] = "o";
+static char symbol_585[] = "p";
+static char symbol_586[] = "q";
+static char symbol_587[] = "r";
+static char symbol_588[] = "s";
+static char symbol_589[] = "t";
+static char symbol_590[] = "u";
+static char symbol_591[] = "v";
+static char symbol_592[] = "w";
+static char symbol_593[] = "x";
+static char symbol_594[] = "y";
+static char symbol_595[] = "z";
+static char symbol_596[] = "A";
+static char symbol_597[] = "B";
+static char symbol_598[] = "C";
+static char symbol_599[] = "D";
+static char symbol_600[] = "E";
+static char symbol_601[] = "F";
+static char symbol_602[] = "G";
+static char symbol_603[] = "H";
+static char symbol_604[] = "I";
+static char symbol_605[] = "J";
+static char symbol_606[] = "K";
+static char symbol_607[] = "L";
+static char symbol_608[] = "M";
+static char symbol_609[] = "N";
+static char symbol_610[] = "O";
+static char symbol_611[] = "P";
+static char symbol_612[] = "Q";
+static char symbol_613[] = "R";
+static char symbol_614[] = "S";
+static char symbol_615[] = "T";
+static char symbol_616[] = "U";
+static char symbol_617[] = "V";
+static char symbol_618[] = "W";
+static char symbol_619[] = "X";
+static char symbol_620[] = "Y";
+static char symbol_621[] = "Z";
+static char symbol_622[] = " ";
+static char symbol_623[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1268,11 +1264,11 @@ struct Action129Vars {
struct Action130Vars {
};
-void action_1(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_1(struct Runtime* runtime, void* cvars) {
run_action((((struct Action1Vars*)cvars)->x), runtime);
}
-void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_2(struct Runtime* runtime, void* cvars) {
struct Chunks* chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_1, sizeof(symbol_1)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_2, sizeof(symbol_2)-1), 0, NULL);
@@ -1713,7 +1709,7 @@ void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
}
-void action_3(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_3(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1740,20 +1736,20 @@ void action_3(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
}
-void action_4(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_4(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
run_action((((struct Action4Vars*)cvars)->x), runtime);
run_action((((struct Action4Vars*)cvars)->xs), runtime);
}
-void action_5(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_5(struct Runtime* runtime, void* cvars) {
run_action((((struct Action5Vars*)cvars)->x), runtime);
}
-void action_7(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_7(struct Runtime* runtime, void* cvars) {
}
-void action_9(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_9(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_0 = inc(runtime->W_0 ? runtime->W_0 : 0, 1);
@@ -1778,7 +1774,7 @@ void action_9(struct Runtime* runtime, struct Variables* variables, void* cvars)
run_action((((struct Action9Vars*)cvars)->x), runtime);
}
-void action_10(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_10(struct Runtime* runtime, void* cvars) {
run_action((((struct Action10Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
@@ -1787,11 +1783,11 @@ void action_10(struct Runtime* runtime, struct Variables* variables, void* cvars
append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
}
-void action_11(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_11(struct Runtime* runtime, void* cvars) {
run_action((((struct Action11Vars*)cvars)->y), runtime);
}
-void action_12(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_12(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1815,7 +1811,7 @@ void action_12(struct Runtime* runtime, struct Variables* variables, void* cvars
append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
}
-void action_13(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_13(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1839,12 +1835,12 @@ void action_13(struct Runtime* runtime, struct Variables* variables, void* cvars
append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
}
-void action_14(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_14(struct Runtime* runtime, void* cvars) {
run_action((((struct Action14Vars*)cvars)->x), runtime);
run_action((((struct Action14Vars*)cvars)->y), runtime);
}
-void action_15(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_15(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1861,10 +1857,10 @@ void action_15(struct Runtime* runtime, struct Variables* variables, void* cvars
append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
}
-void action_16(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_16(struct Runtime* runtime, void* cvars) {
}
-void action_17(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_17(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1902,38 +1898,38 @@ void action_17(struct Runtime* runtime, struct Variables* variables, void* cvars
append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
}
-void action_18(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_18(struct Runtime* runtime, void* cvars) {
run_action((((struct Action18Vars*)cvars)->x), runtime);
}
-void action_19(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_19(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
run_action((((struct Action19Vars*)cvars)->x), runtime);
}
-void action_20(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_20(struct Runtime* runtime, void* cvars) {
run_action((((struct Action20Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
}
-void action_21(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_21(struct Runtime* runtime, void* cvars) {
}
-void action_22(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_22(struct Runtime* runtime, void* cvars) {
}
-void action_23(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_23(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
}
-void action_24(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_24(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
run_action((((struct Action24Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
}
-void action_25(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_25(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1961,7 +1957,7 @@ void action_25(struct Runtime* runtime, struct Variables* variables, void* cvars
append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
}
-void action_26(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_26(struct Runtime* runtime, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
@@ -1974,7 +1970,7 @@ void action_26(struct Runtime* runtime, struct Variables* variables, void* cvars
append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
}
-void action_27(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_27(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1999,7 +1995,7 @@ void action_27(struct Runtime* runtime, struct Variables* variables, void* cvars
append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
}
-void action_28(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_28(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2018,187 +2014,177 @@ void action_28(struct Runtime* runtime, struct Variables* variables, void* cvars
append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
- chunks = runtime->named_chunks_ruleVars;
- runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
- }
- runtime->current_chunks = last_chunks;
- last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
- }
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
}
-void action_29(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
+void action_29(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
}
-void action_30(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_30(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
run_action((((struct Action30Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
run_action((((struct Action30Vars*)cvars)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
}
-void action_31(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
+void action_31(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
run_action((((struct Action31Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
run_action((((struct Action31Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
}
-void action_32(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_32(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
run_action((((struct Action32Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
run_action((((struct Action32Vars*)cvars)->ys), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
}
-void action_33(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_33(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
run_action((((struct Action33Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
}
-void action_34(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+void action_34(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
run_action((((struct Action34Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
}
-void action_35(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
+void action_35(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
run_action((((struct Action35Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
}
-void action_36(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_36(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_1 = inc(runtime->W_1 ? runtime->W_1 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
run_action((((struct Action36Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
}
-void action_37(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
+void action_37(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
run_action((((struct Action37Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
}
-void action_38(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
+void action_38(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
run_action((((struct Action38Vars*)cvars)->z), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
}
-void action_39(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_501, sizeof(symbol_501)-1), 0, NULL);
+void action_39(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
run_action((((struct Action39Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_502, sizeof(symbol_502)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
}
-void action_40(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_40(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
@@ -2207,114 +2193,114 @@ void action_40(struct Runtime* runtime, struct Variables* variables, void* cvars
runtime->current_chunks = chunks;
action = (((struct Action40Vars*)cvars)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_503, sizeof(symbol_503)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
run_action((((struct Action40Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action40Vars*)cvars)->x), runtime);
}
-void action_41(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_41(struct Runtime* runtime, void* cvars) {
run_action((((struct Action41Vars*)cvars)->x), runtime);
}
-void action_53(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_53(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
run_action((((struct Action53Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_517, sizeof(symbol_517)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
run_action((((struct Action53Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
}
-void action_54(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
+void action_54(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
run_action((((struct Action54Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
run_action((((struct Action54Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
}
-void action_55(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
+void action_55(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
run_action((((struct Action55Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), 0, NULL);
}
-void action_56(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+void action_56(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
run_action((((struct Action56Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
}
-void action_57(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
+void action_57(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
run_action((((struct Action57Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
run_action((((struct Action57Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
}
-void action_59(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_59(struct Runtime* runtime, void* cvars) {
}
-void action_60(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_60(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
run_action((((struct Action60Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
}
-void action_61(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_61(struct Runtime* runtime, void* cvars) {
run_action((((struct Action61Vars*)cvars)->y), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
run_action((((struct Action61Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
}
-void action_62(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
+void action_62(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
run_action((((struct Action62Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
}
-void action_63(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
+void action_63(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
}
-void action_64(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_64(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
@@ -2323,52 +2309,50 @@ void action_64(struct Runtime* runtime, struct Variables* variables, void* cvars
runtime->current_chunks = chunks;
action = (((struct Action64Vars*)cvars)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
run_action((((struct Action64Vars*)cvars)->x), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
run_action((((struct Action64Vars*)cvars)->x), runtime);
}
-void action_67(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_67(struct Runtime* runtime, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
run_action((((struct Action67Vars*)cvars)->xs), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_566, sizeof(symbol_566)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_567, sizeof(symbol_567)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_568, sizeof(symbol_568)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_569, sizeof(symbol_569)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
}
-void action_70(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
+void action_70(struct Runtime* runtime, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_569, sizeof(symbol_569)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action1Vars* vars1 = allocate(sizeof(struct Action1Vars));
_ = rule_file(parse_state);
vars1->x = _;
if (_) {
- return create_action(action_1, variables, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_1, NULL, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2381,11 +2365,9 @@ struct Action* rule_file(struct ParseState* parse_state) {
unsigned int star_pos;
unsigned int star_start_pos;
unsigned int nlookahead_pos;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action2Vars* vars2 = allocate(sizeof(struct Action2Vars));
star_variables = create_variables();
star_start_pos = parse_state->pos;
@@ -2417,7 +2399,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_2, variables, (void*)vars2, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_2, NULL, (void*)vars2, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2429,11 +2411,9 @@ struct Action* rule_rule(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
struct Buffer* data;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action3Vars* vars3 = allocate(sizeof(struct Action3Vars));
_ = rule_space(parse_state);
if (_) {
@@ -2465,7 +2445,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_3, variables, (void*)vars3, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_3, NULL, (void*)vars3, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2484,11 +2464,9 @@ struct Action* rule_ors(struct ParseState* parse_state) {
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action4Vars* vars4 = allocate(sizeof(struct Action4Vars));
_ = rule_maybeorbar(parse_state);
if (_) {
@@ -2509,7 +2487,7 @@ struct Action* rule_ors(struct ParseState* parse_state) {
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars4->xs = _;
if (_) {
- return create_action(action_4, variables, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_4, NULL, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2520,18 +2498,16 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action5Vars* vars5 = allocate(sizeof(struct Action5Vars));
_ = rule_orbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
vars5->x = _;
if (_) {
- return create_action(action_5, variables, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_5, NULL, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2541,7 +2517,6 @@ struct Action* rule_maybeorbar(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -2551,9 +2526,8 @@ struct Action* rule_maybeorbar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action7Vars* vars7 = allocate(sizeof(struct Action7Vars));
- return create_action(action_7, variables, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_7, NULL, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2585,16 +2559,14 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action9Vars* vars9 = allocate(sizeof(struct Action9Vars));
_ = rule_matchAnd(parse_state);
vars9->x = _;
if (_) {
- return create_action(action_9, variables, (void*)vars9, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_9, NULL, (void*)vars9, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2603,11 +2575,9 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action10Vars* vars10 = allocate(sizeof(struct Action10Vars));
_ = rule_space(parse_state);
if (_) {
@@ -2617,18 +2587,17 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
_ = rule_matchAnd(parse_state);
vars10->y = _;
if (_) {
- return create_action(action_10, variables, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_10, NULL, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action11Vars* vars11 = allocate(sizeof(struct Action11Vars));
_ = rule_action(parse_state);
vars11->y = _;
if (_) {
- return create_action(action_11, variables, (void*)vars11, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_11, NULL, (void*)vars11, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2638,11 +2607,9 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
struct Buffer* data;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
data = buffer_from_cstring(symbol_334, sizeof(symbol_334)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -2655,12 +2622,11 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
vars12->x = _;
if (_) {
- return create_action(action_12, variables, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_12, NULL, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
data = buffer_from_cstring(symbol_344, sizeof(symbol_344)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -2673,12 +2639,11 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
vars13->x = _;
if (_) {
- return create_action(action_13, variables, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_13, NULL, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action14Vars* vars14 = allocate(sizeof(struct Action14Vars));
_ = rule_matchExprRepeat(parse_state);
vars14->x = _;
@@ -2686,7 +2651,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
_ = rule_matchAssign(parse_state);
vars14->y = _;
if (_) {
- return create_action(action_14, variables, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_14, NULL, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2697,11 +2662,9 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
struct Buffer* data;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
data = buffer_from_cstring(symbol_354, sizeof(symbol_354)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -2714,14 +2677,13 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars15->x = _;
if (_) {
- return create_action(action_15, variables, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_15, NULL, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action16Vars* vars16 = allocate(sizeof(struct Action16Vars));
- return create_action(action_16, variables, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_16, NULL, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2730,11 +2692,9 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
struct Buffer* data;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action17Vars* vars17 = allocate(sizeof(struct Action17Vars));
_ = rule_matchExprPrimitive(parse_state);
vars17->x = _;
@@ -2747,17 +2707,16 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_17, variables, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_17, NULL, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action18Vars* vars18 = allocate(sizeof(struct Action18Vars));
_ = rule_matchExprPrimitive(parse_state);
vars18->x = _;
if (_) {
- return create_action(action_18, variables, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_18, NULL, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2770,11 +2729,9 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
unsigned int star_pos;
unsigned int star_start_pos;
struct Buffer* data;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action19Vars* vars19 = allocate(sizeof(struct Action19Vars));
star_variables = create_variables();
star_start_pos = parse_state->pos;
@@ -2798,7 +2755,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
_ = rule_maybeBit(parse_state);
vars19->x = _;
if (_) {
- return create_action(action_19, variables, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_19, NULL, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2808,24 +2765,21 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action20Vars* vars20 = allocate(sizeof(struct Action20Vars));
_ = rule_bit(parse_state);
vars20->x = _;
if (_) {
- return create_action(action_20, variables, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_20, NULL, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action21Vars* vars21 = allocate(sizeof(struct Action21Vars));
_ = rule_lower(parse_state);
if (_) {
- return create_action(action_21, variables, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_21, NULL, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2835,11 +2789,9 @@ struct Action* rule_bit(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
struct Buffer* data;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
data = buffer_from_cstring(symbol_382, sizeof(symbol_382)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -2849,11 +2801,10 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_22, variables, (void*)vars22, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_22, NULL, (void*)vars22, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
data = buffer_from_cstring(symbol_383, sizeof(symbol_383)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -2863,7 +2814,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_23, variables, (void*)vars23, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_23, NULL, (void*)vars23, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2872,7 +2823,6 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
struct Buffer* data;
struct Variables* star_variables;
unsigned int star_pos;
@@ -2880,16 +2830,14 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action24Vars* vars24 = allocate(sizeof(struct Action24Vars));
_ = rule_name(parse_state);
vars24->x = _;
if (_) {
- return create_action(action_24, variables, (void*)vars24, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_24, NULL, (void*)vars24, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
data = buffer_from_cstring(symbol_387, sizeof(symbol_387)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -2913,12 +2861,11 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars25->xs = _;
if (_) {
- return create_action(action_25, variables, (void*)vars25, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_25, NULL, (void*)vars25, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
data = buffer_from_cstring(symbol_400, sizeof(symbol_400)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
@@ -2928,16 +2875,15 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_26, variables, (void*)vars26, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_26, NULL, (void*)vars26, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action27Vars* vars27 = allocate(sizeof(struct Action27Vars));
_ = rule_charstring(parse_state);
vars27->x = _;
if (_) {
- return create_action(action_27, variables, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_27, NULL, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2950,11 +2896,9 @@ struct Action* rule_action(struct ParseState* parse_state) {
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
_ = rule_space(parse_state);
if (_) {
@@ -3000,7 +2944,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_28, variables, (void*)vars28, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_28, NULL, (void*)vars28, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3010,9 +2954,8 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action29Vars* vars29 = allocate(sizeof(struct Action29Vars));
- return create_action(action_29, variables, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_29, NULL, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -3024,15 +2967,13 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_436, sizeof(symbol_436)-1);
+ data = buffer_from_cstring(symbol_432, sizeof(symbol_432)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3043,7 +2984,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_nameAsActionLookup(parse_state);
vars30->x = _;
if (_) {
- data = buffer_from_cstring(symbol_437, sizeof(symbol_437)-1);
+ data = buffer_from_cstring(symbol_433, sizeof(symbol_433)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3067,7 +3008,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_438, sizeof(symbol_438)-1);
+ data = buffer_from_cstring(symbol_434, sizeof(symbol_434)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3075,7 +3016,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_30, variables, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_30, NULL, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3085,11 +3026,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_445, sizeof(symbol_445)-1);
+ data = buffer_from_cstring(symbol_441, sizeof(symbol_441)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3100,7 +3040,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars31->x = _;
if (_) {
- data = buffer_from_cstring(symbol_446, sizeof(symbol_446)-1);
+ data = buffer_from_cstring(symbol_442, sizeof(symbol_442)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3108,18 +3048,17 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_31, variables, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_31, NULL, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_452, sizeof(symbol_452)-1);
+ data = buffer_from_cstring(symbol_448, sizeof(symbol_448)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3132,7 +3071,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_453, sizeof(symbol_453)-1);
+ data = buffer_from_cstring(symbol_449, sizeof(symbol_449)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3156,7 +3095,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_454, sizeof(symbol_454)-1);
+ data = buffer_from_cstring(symbol_450, sizeof(symbol_450)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3164,7 +3103,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_32, variables, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_32, NULL, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3175,11 +3114,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_464, sizeof(symbol_464)-1);
+ data = buffer_from_cstring(symbol_460, sizeof(symbol_460)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3190,65 +3128,60 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_chunkName(parse_state);
vars33->x = _;
if (_) {
- return create_action(action_33, variables, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_33, NULL, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action34Vars* vars34 = allocate(sizeof(struct Action34Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_expr(parse_state);
vars34->x = _;
if (_) {
- return create_action(action_34, variables, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_34, NULL, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action35Vars* vars35 = allocate(sizeof(struct Action35Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsActionLookup(parse_state);
vars35->x = _;
if (_) {
- return create_action(action_35, variables, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_35, NULL, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action36Vars* vars36 = allocate(sizeof(struct Action36Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_placeholder(parse_state);
vars36->x = _;
if (_) {
- return create_action(action_36, variables, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_36, NULL, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action37Vars* vars37 = allocate(sizeof(struct Action37Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
vars37->x = _;
if (_) {
- return create_action(action_37, variables, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_37, NULL, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
+ data = buffer_from_cstring(symbol_485, sizeof(symbol_485)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3259,7 +3192,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_name(parse_state);
vars38->x = _;
if (_) {
- data = buffer_from_cstring(symbol_490, sizeof(symbol_490)-1);
+ data = buffer_from_cstring(symbol_486, sizeof(symbol_486)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3270,7 +3203,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars38->y = _;
if (_) {
- data = buffer_from_cstring(symbol_491, sizeof(symbol_491)-1);
+ data = buffer_from_cstring(symbol_487, sizeof(symbol_487)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3281,7 +3214,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_actionPrimitiveExpression(parse_state);
vars38->z = _;
if (_) {
- data = buffer_from_cstring(symbol_492, sizeof(symbol_492)-1);
+ data = buffer_from_cstring(symbol_488, sizeof(symbol_488)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3289,7 +3222,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_38, variables, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_38, NULL, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3300,11 +3233,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
+ data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3328,7 +3260,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
+ data = buffer_from_cstring(symbol_496, sizeof(symbol_496)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3336,7 +3268,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_39, variables, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_39, NULL, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3349,16 +3281,14 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action40Vars* vars40 = allocate(sizeof(struct Action40Vars));
_ = rule_name(parse_state);
vars40->x = _;
if (_) {
- return create_action(action_40, variables, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_40, NULL, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3367,16 +3297,14 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action41Vars* vars41 = allocate(sizeof(struct Action41Vars));
_ = rule_dotname(parse_state);
vars41->x = _;
if (_) {
- return create_action(action_41, variables, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_41, NULL, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -3395,7 +3323,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_505, sizeof(symbol_505)-1);
+ data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3407,7 +3335,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_506, sizeof(symbol_506)-1);
+ data = buffer_from_cstring(symbol_502, sizeof(symbol_502)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3419,7 +3347,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_507, sizeof(symbol_507)-1);
+ data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3431,7 +3359,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_508, sizeof(symbol_508)-1);
+ data = buffer_from_cstring(symbol_504, sizeof(symbol_504)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3443,7 +3371,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_509, sizeof(symbol_509)-1);
+ data = buffer_from_cstring(symbol_505, sizeof(symbol_505)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3455,7 +3383,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_510, sizeof(symbol_510)-1);
+ data = buffer_from_cstring(symbol_506, sizeof(symbol_506)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3467,7 +3395,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_511, sizeof(symbol_511)-1);
+ data = buffer_from_cstring(symbol_507, sizeof(symbol_507)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3479,7 +3407,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_512, sizeof(symbol_512)-1);
+ data = buffer_from_cstring(symbol_508, sizeof(symbol_508)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3491,7 +3419,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_513, sizeof(symbol_513)-1);
+ data = buffer_from_cstring(symbol_509, sizeof(symbol_509)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3503,7 +3431,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_514, sizeof(symbol_514)-1);
+ data = buffer_from_cstring(symbol_510, sizeof(symbol_510)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3521,13 +3449,11 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
struct Buffer* data;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action53Vars* vars53 = allocate(sizeof(struct Action53Vars));
- data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
+ data = buffer_from_cstring(symbol_511, sizeof(symbol_511)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3540,7 +3466,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_string(parse_state);
vars53->x = _;
if (_) {
- data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
+ data = buffer_from_cstring(symbol_512, sizeof(symbol_512)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3553,7 +3479,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
+ data = buffer_from_cstring(symbol_513, sizeof(symbol_513)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3561,7 +3487,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_53, variables, (void*)vars53, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_53, NULL, (void*)vars53, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3576,7 +3502,6 @@ struct Action* rule_expr(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
struct Buffer* data;
struct Variables* star_variables;
unsigned int star_pos;
@@ -3584,18 +3509,16 @@ struct Action* rule_expr(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action54Vars* vars54 = allocate(sizeof(struct Action54Vars));
_ = rule_wvar(parse_state);
vars54->x = _;
if (_) {
- return create_action(action_54, variables, (void*)vars54, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_54, NULL, (void*)vars54, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action55Vars* vars55 = allocate(sizeof(struct Action55Vars));
- data = buffer_from_cstring(symbol_528, sizeof(symbol_528)-1);
+ data = buffer_from_cstring(symbol_524, sizeof(symbol_524)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3606,7 +3529,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
vars55->x = _;
if (_) {
- data = buffer_from_cstring(symbol_529, sizeof(symbol_529)-1);
+ data = buffer_from_cstring(symbol_525, sizeof(symbol_525)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3617,7 +3540,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_dotname(parse_state);
vars55->y = _;
if (_) {
- data = buffer_from_cstring(symbol_530, sizeof(symbol_530)-1);
+ data = buffer_from_cstring(symbol_526, sizeof(symbol_526)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3625,7 +3548,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_55, variables, (void*)vars55, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_55, NULL, (void*)vars55, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3633,9 +3556,8 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
- data = buffer_from_cstring(symbol_535, sizeof(symbol_535)-1);
+ data = buffer_from_cstring(symbol_531, sizeof(symbol_531)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3657,7 +3579,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars56->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_536, sizeof(symbol_536)-1);
+ data = buffer_from_cstring(symbol_532, sizeof(symbol_532)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3665,7 +3587,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_56, variables, (void*)vars56, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_56, NULL, (void*)vars56, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3676,11 +3598,9 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action57Vars* vars57 = allocate(sizeof(struct Action57Vars));
_ = rule_space(parse_state);
if (_) {
@@ -3690,7 +3610,7 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
_ = rule_maybeShift(parse_state);
vars57->y = _;
if (_) {
- return create_action(action_57, variables, (void*)vars57, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_57, NULL, (void*)vars57, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3702,11 +3622,10 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
struct Buffer* data;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_542, sizeof(symbol_542)-1);
+ data = buffer_from_cstring(symbol_538, sizeof(symbol_538)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3721,9 +3640,8 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action59Vars* vars59 = allocate(sizeof(struct Action59Vars));
- return create_action(action_59, variables, (void*)vars59, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_59, NULL, (void*)vars59, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -3735,13 +3653,11 @@ struct Action* rule_string(struct ParseState* parse_state) {
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action60Vars* vars60 = allocate(sizeof(struct Action60Vars));
- data = buffer_from_cstring(symbol_543, sizeof(symbol_543)-1);
+ data = buffer_from_cstring(symbol_539, sizeof(symbol_539)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3763,7 +3679,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars60->xs = _;
if (_) {
- data = buffer_from_cstring(symbol_544, sizeof(symbol_544)-1);
+ data = buffer_from_cstring(symbol_540, sizeof(symbol_540)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3771,7 +3687,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_60, variables, (void*)vars60, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_60, NULL, (void*)vars60, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3782,11 +3698,9 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action61Vars* vars61 = allocate(sizeof(struct Action61Vars));
_ = rule_nameAsActionLookup(parse_state);
vars61->x = _;
@@ -3794,7 +3708,7 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
_ = rule_nextname(parse_state);
vars61->y = _;
if (_) {
- return create_action(action_61, variables, (void*)vars61, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_61, NULL, (void*)vars61, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3804,16 +3718,14 @@ struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
struct Action* _;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action62Vars* vars62 = allocate(sizeof(struct Action62Vars));
_ = rule_name(parse_state);
vars62->x = _;
if (_) {
- return create_action(action_62, variables, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_62, NULL, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3824,13 +3736,11 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
struct Action* _;
struct Buffer* data;
unsigned int nlookahead_pos;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
- data = buffer_from_cstring(symbol_556, sizeof(symbol_556)-1);
+ data = buffer_from_cstring(symbol_552, sizeof(symbol_552)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3847,7 +3757,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_63, variables, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_63, NULL, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3858,13 +3768,11 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
struct Buffer* data;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
- data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
+ data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3880,7 +3788,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
}
vars64->x = _;
if (_) {
- data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
+ data = buffer_from_cstring(symbol_555, sizeof(symbol_555)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3888,7 +3796,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_64, variables, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_64, NULL, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3904,7 +3812,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_562, sizeof(symbol_562)-1);
+ data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3917,7 +3825,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_563, sizeof(symbol_563)-1);
+ data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3951,11 +3859,9 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
struct Variables* star_variables;
unsigned int star_pos;
unsigned int star_start_pos;
- struct Variables* variables;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action67Vars* vars67 = allocate(sizeof(struct Action67Vars));
_ = rule_quote(parse_state);
if (_) {
@@ -3975,7 +3881,7 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
if (_) {
_ = rule_quote(parse_state);
if (_) {
- return create_action(action_67, variables, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_67, NULL, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3990,7 +3896,7 @@ struct Action* rule_quote(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
+ data = buffer_from_cstring(symbol_566, sizeof(symbol_566)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4008,12 +3914,11 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
unsigned int action_start_pos;
struct Action* _;
struct Buffer* data;
- struct Variables* variables;
unsigned int nlookahead_pos;
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
+ data = buffer_from_cstring(symbol_567, sizeof(symbol_567)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4025,9 +3930,8 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- variables = create_variables();
struct Action70Vars* vars70 = allocate(sizeof(struct Action70Vars));
- data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
+ data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4035,7 +3939,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_70, variables, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_70, NULL, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -4120,7 +4024,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
+ data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4132,7 +4036,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_575, sizeof(symbol_575)-1);
+ data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4144,7 +4048,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_576, sizeof(symbol_576)-1);
+ data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4156,7 +4060,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_577, sizeof(symbol_577)-1);
+ data = buffer_from_cstring(symbol_573, sizeof(symbol_573)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4168,7 +4072,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_578, sizeof(symbol_578)-1);
+ data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4180,7 +4084,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_579, sizeof(symbol_579)-1);
+ data = buffer_from_cstring(symbol_575, sizeof(symbol_575)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4192,7 +4096,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_580, sizeof(symbol_580)-1);
+ data = buffer_from_cstring(symbol_576, sizeof(symbol_576)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4204,7 +4108,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
+ data = buffer_from_cstring(symbol_577, sizeof(symbol_577)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4216,7 +4120,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_582, sizeof(symbol_582)-1);
+ data = buffer_from_cstring(symbol_578, sizeof(symbol_578)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4228,7 +4132,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
+ data = buffer_from_cstring(symbol_579, sizeof(symbol_579)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4240,7 +4144,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
+ data = buffer_from_cstring(symbol_580, sizeof(symbol_580)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4252,7 +4156,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
+ data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4264,7 +4168,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
+ data = buffer_from_cstring(symbol_582, sizeof(symbol_582)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4276,7 +4180,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
+ data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4288,7 +4192,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
+ data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4300,7 +4204,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
+ data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4312,7 +4216,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
+ data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4324,7 +4228,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
+ data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4336,7 +4240,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
+ data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4348,7 +4252,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
+ data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4360,7 +4264,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
+ data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4372,7 +4276,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
+ data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4384,7 +4288,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
+ data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4396,7 +4300,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
+ data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4408,7 +4312,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
+ data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4420,7 +4324,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
+ data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4441,7 +4345,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
+ data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4453,7 +4357,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
+ data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4465,7 +4369,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
+ data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4477,7 +4381,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
+ data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4489,7 +4393,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
+ data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4501,7 +4405,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
+ data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4513,7 +4417,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
+ data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4525,7 +4429,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
+ data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4537,7 +4441,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
+ data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4549,7 +4453,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
+ data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4561,7 +4465,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
+ data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4573,7 +4477,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
+ data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4585,7 +4489,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
+ data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4597,7 +4501,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
+ data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4609,7 +4513,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
+ data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4621,7 +4525,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
+ data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4633,7 +4537,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
+ data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4645,7 +4549,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
+ data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4657,7 +4561,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
+ data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4669,7 +4573,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_619, sizeof(symbol_619)-1);
+ data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4681,7 +4585,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
+ data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4693,7 +4597,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_621, sizeof(symbol_621)-1);
+ data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4705,7 +4609,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
+ data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4717,7 +4621,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
+ data = buffer_from_cstring(symbol_619, sizeof(symbol_619)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4729,7 +4633,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_624, sizeof(symbol_624)-1);
+ data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4741,7 +4645,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_625, sizeof(symbol_625)-1);
+ data = buffer_from_cstring(symbol_621, sizeof(symbol_621)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4821,7 +4725,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_626, sizeof(symbol_626)-1);
+ data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4833,7 +4737,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_627, sizeof(symbol_627)-1);
+ data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 31f67e1..08e0163 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -36,7 +36,7 @@ file = rule*:xs space !. -> {
< "};\n"
"\n"
"struct Action {\n" >
- "void (*function)(struct Runtime*, struct Variables*, void*);\n"
+ "void (*function)(struct Runtime*, void*);\n"
"struct Variables* variables;\n"
"void* cvars;\n"
"struct Buffer* input_buffer;\n"
@@ -121,7 +121,7 @@ file = rule*:xs space !. -> {
"return runtime;\n"
< "}\n"
"\n"
- "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
+ "struct Action* create_action(void (*function)(struct Runtime*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
"struct Action* action = allocate(sizeof(struct Action));\n"
"action->function = function;\n"
"action->variables = variables;\n"
@@ -182,7 +182,7 @@ file = rule*:xs space !. -> {
"\n"
"void run_action(struct Action* action, struct Runtime* runtime) {\n" >
"if (action->function) {\n" >
- "action->function(runtime, action->variables, action->cvars);\n"
+ "action->function(runtime, action->cvars);\n"
< "} else {\n" >
"if (action->variables) {\n" >
"struct Variable* variable = action->variables->pre_first->next;\n"
@@ -499,20 +499,16 @@ matchExprPrimitive =
action =
| space '->' space '{' actionexpr*:xs space '}' -> {
>actions {
- "void action_" W[0] "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n" >
+ "void action_" W[0] "(struct Runtime* runtime, void* cvars) {\n" >
<actionVars
xs
< "}\n"
"\n"
}
- >ruleVars {
- unique("struct Variables* variables;\n")
- }
>orInit {
- unique("variables = create_variables();\n")
"struct Action" W[0] "Vars* vars" W[0] " = allocate(sizeof(struct Action" W[0] "Vars));\n"
}
- "return create_action(action_" W[0] ", variables, (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
+ "return create_action(action_" W[0] ", NULL, (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
}
| -> {
"return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
@@ -562,10 +558,10 @@ actionexpr =
| space placeholder:x -> {
#inc(W[1] 1)
>definitions {
- "void placeholder_" W[1] "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n"
+ "void placeholder_" W[1] "(struct Runtime* runtime, void* cvars);\n"
}
>placeholders {
- "void placeholder_" W[1] "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n" >
+ "void placeholder_" W[1] "(struct Runtime* runtime, void* cvars) {\n" >
<placeholderVars
x
< "}\n"
@@ -575,7 +571,7 @@ actionexpr =
unique("struct Chunks* chunks;\n")
}
"chunks = create_chunks();\n"
- "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_" W[1] ", variables, cvars, NULL, 0, 0));\n"
+ "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_" W[1] ", NULL, cvars, NULL, 0, 0));\n"
"append_data(runtime->current_chunks, NULL, 0, chunks);\n"
}
| space string:x -> {
commit d11c2dd683ffd3891e07fd8ce777532be5991b6c
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 10:16:17 2025 +0100
Rely on cvars for variable lookup
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 7ed4579..089d910 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -245,19 +245,6 @@ void append_named_action(struct Variables* variables, struct Buffer* name, struc
variables->last = next_variable;
}
-struct Action* lookup_action(struct Variables* variables, struct Buffer* name_to_look_for) {
- struct Variable* variable = variables->pre_first->next;
- while (variable) {
- if (compare_buffers(variable->name, name_to_look_for)) {
- return variable->action;
- } else {
- variable = variable->next;
- }
- }
- fprintf(stderr, "ERROR: variable not found");
- exit(1);
-}
-
void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {
struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));
next_placeholder->next = NULL;
@@ -298,717 +285,633 @@ void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {
}
}
-static char symbol_1[] = "x";
-static char symbol_2[] = "#include <stdio.h>\n";
-static char symbol_3[] = "#include <string.h>\n";
-static char symbol_4[] = "#include <stdlib.h>\n";
-static char symbol_5[] = "#include <stdint.h>\n";
-static char symbol_6[] = "\n";
-static char symbol_7[] = "struct Buffer {\n";
-static char symbol_8[] = "char* buffer;\n";
-static char symbol_9[] = "unsigned int size;\n";
-static char symbol_10[] = "};\n";
-static char symbol_11[] = "\n";
-static char symbol_12[] = "struct ParseState {\n";
-static char symbol_13[] = "struct Buffer* input_buffer;\n";
-static char symbol_14[] = "unsigned int pos;\n";
-static char symbol_15[] = "};\n";
-static char symbol_16[] = "\n";
-static char symbol_17[] = "struct Runtime {\n";
-static char symbol_18[] = "struct Chunks* main_chunks;\n";
-static char symbol_19[] = "struct Chunks* current_chunks;\n";
-static char symbol_20[] = "struct Placeholders* placeholders;\n";
-static char symbol_21[] = "};\n";
-static char symbol_22[] = "\n";
-static char symbol_23[] = "struct Variables {\n";
-static char symbol_24[] = "struct Variable* pre_first;\n";
-static char symbol_25[] = "struct Variable* last;\n";
-static char symbol_26[] = "};\n";
-static char symbol_27[] = "\n";
-static char symbol_28[] = "struct Variable {\n";
-static char symbol_29[] = "struct Variable* next;\n";
-static char symbol_30[] = "struct Buffer* name;\n";
-static char symbol_31[] = "struct Action* action;\n";
-static char symbol_32[] = "};\n";
-static char symbol_33[] = "\n";
-static char symbol_34[] = "struct Action {\n";
-static char symbol_35[] = "void (*function)(struct Runtime*, struct Variables*, void*);\n";
-static char symbol_36[] = "struct Variables* variables;\n";
-static char symbol_37[] = "void* cvars;\n";
-static char symbol_38[] = "struct Buffer* input_buffer;\n";
-static char symbol_39[] = "unsigned int start;\n";
-static char symbol_40[] = "unsigned int end;\n";
-static char symbol_41[] = "};\n";
-static char symbol_42[] = "\n";
-static char symbol_43[] = "struct Chunks {\n";
-static char symbol_44[] = "struct Chunk* pre_first;\n";
-static char symbol_45[] = "struct Chunk* last;\n";
-static char symbol_46[] = "};\n";
-static char symbol_47[] = "\n";
-static char symbol_48[] = "struct Chunk {\n";
-static char symbol_49[] = "struct Chunk* next;\n";
-static char symbol_50[] = "struct Buffer* data;\n";
-static char symbol_51[] = "struct Chunks* chunks;\n";
-static char symbol_52[] = "int indentation_delta;\n";
-static char symbol_53[] = "};\n";
-static char symbol_54[] = "\n";
-static char symbol_55[] = "struct Placeholders {\n";
-static char symbol_56[] = "struct Placeholder* pre_first;\n";
-static char symbol_57[] = "struct Placeholder* last;\n";
-static char symbol_58[] = "};\n";
-static char symbol_59[] = "\n";
-static char symbol_60[] = "struct Placeholder {\n";
-static char symbol_61[] = "struct Placeholder* next;\n";
-static char symbol_62[] = "struct Chunks* chunks;\n";
-static char symbol_63[] = "struct Action* action;\n";
-static char symbol_64[] = "};\n";
-static char symbol_65[] = "\n";
-static char symbol_66[] = "static char* arena;\n";
-static char symbol_67[] = "static unsigned int arena_limit;\n";
-static char symbol_68[] = "static unsigned int arena_pos;\n";
-static char symbol_69[] = "\n";
-static char symbol_70[] = "void* allocate(size_t size) {\n";
-static char symbol_71[] = "void* pointer = arena + arena_pos;\n";
-static char symbol_72[] = "arena_pos += size;\n";
-static char symbol_73[] = "if (arena_pos >= arena_limit) {\n";
-static char symbol_74[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
-static char symbol_75[] = "exit(1);\n";
-static char symbol_76[] = "}\n";
-static char symbol_77[] = "return pointer;\n";
-static char symbol_78[] = "}\n";
-static char symbol_79[] = "\n";
-static char symbol_80[] = "struct ParseState* create_parse_state_from_stdin() {\n";
-static char symbol_81[] = "char* pos;\n";
-static char symbol_82[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
-static char symbol_83[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_84[] = "parse_state->input_buffer->buffer = allocate(1);\n";
-static char symbol_85[] = "parse_state->input_buffer->size = 1;\n";
-static char symbol_86[] = "parse_state->pos = 0;\n";
-static char symbol_87[] = "pos = parse_state->input_buffer->buffer;\n";
-static char symbol_88[] = "while (fgets(pos, 2, stdin)) {\n";
-static char symbol_89[] = "pos = allocate(1);\n";
-static char symbol_90[] = "parse_state->input_buffer->size++;\n";
-static char symbol_91[] = "}\n";
-static char symbol_92[] = "parse_state->input_buffer->size--;\n";
-static char symbol_93[] = "return parse_state;\n";
-static char symbol_94[] = "}\n";
-static char symbol_95[] = "\n";
-static char symbol_96[] = "struct Chunks* create_chunks() {\n";
-static char symbol_97[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
-static char symbol_98[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
-static char symbol_99[] = "chunks->pre_first->next = NULL;\n";
-static char symbol_100[] = "chunks->last = chunks->pre_first;\n";
-static char symbol_101[] = "return chunks;\n";
-static char symbol_102[] = "}\n";
-static char symbol_103[] = "\n";
-static char symbol_104[] = "struct Placeholders* create_placeholders() {\n";
-static char symbol_105[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
-static char symbol_106[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
-static char symbol_107[] = "placeholders->pre_first->next = NULL;\n";
-static char symbol_108[] = "placeholders->last = placeholders->pre_first;\n";
-static char symbol_109[] = "return placeholders;\n";
-static char symbol_110[] = "}\n";
-static char symbol_111[] = "\n";
-static char symbol_112[] = "struct Runtime* create_runtime() {\n";
-static char symbol_113[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
-static char symbol_114[] = "runtime->main_chunks = create_chunks();\n";
-static char symbol_115[] = "runtime->current_chunks = runtime->main_chunks;\n";
-static char symbol_116[] = "runtime->placeholders = create_placeholders();\n";
-static char symbol_117[] = "return runtime;\n";
-static char symbol_118[] = "}\n";
-static char symbol_119[] = "\n";
-static char symbol_120[] = "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
-static char symbol_121[] = "struct Action* action = allocate(sizeof(struct Action));\n";
-static char symbol_122[] = "action->function = function;\n";
-static char symbol_123[] = "action->variables = variables;\n";
-static char symbol_124[] = "action->cvars = cvars;\n";
-static char symbol_125[] = "action->input_buffer = input_buffer;\n";
-static char symbol_126[] = "action->start = start;\n";
-static char symbol_127[] = "action->end = end;\n";
-static char symbol_128[] = "return action;\n";
-static char symbol_129[] = "}\n";
-static char symbol_130[] = "\n";
-static char symbol_131[] = "struct Variables* create_variables() {\n";
-static char symbol_132[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
-static char symbol_133[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
-static char symbol_134[] = "variables->pre_first->next = NULL;\n";
-static char symbol_135[] = "variables->last = variables->pre_first;\n";
-static char symbol_136[] = "return variables;\n";
-static char symbol_137[] = "}\n";
-static char symbol_138[] = "\n";
-static char symbol_139[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_140[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
-static char symbol_141[] = "chunk->next = NULL;\n";
-static char symbol_142[] = "chunk->data = data;\n";
-static char symbol_143[] = "chunk->chunks = sub_chunks;\n";
-static char symbol_144[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_145[] = "chunks->last->next = chunk;\n";
-static char symbol_146[] = "chunks->last = chunk;\n";
-static char symbol_147[] = "}\n";
-static char symbol_148[] = "\n";
-static char symbol_149[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
-static char symbol_150[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_151[] = "buffer->buffer = data->buffer;\n";
-static char symbol_152[] = "buffer->size = end-start;\n";
-static char symbol_153[] = "buffer->buffer += start;\n";
-static char symbol_154[] = "return buffer;\n";
-static char symbol_155[] = "}\n";
-static char symbol_156[] = "\n";
-static char symbol_157[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
-static char symbol_158[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_159[] = "buffer->buffer = data;\n";
-static char symbol_160[] = "buffer->size = size;\n";
-static char symbol_161[] = "return buffer;\n";
-static char symbol_162[] = "}\n";
-static char symbol_163[] = "\n";
-static char symbol_164[] = "struct Buffer* buffer_from_cstring2(char* data) {\n";
-static char symbol_165[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_166[] = "buffer->buffer = data;\n";
-static char symbol_167[] = "buffer->size = strlen(data);\n";
-static char symbol_168[] = "return buffer;\n";
-static char symbol_169[] = "}\n";
-static char symbol_170[] = "\n";
-static char symbol_171[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
-static char symbol_172[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_173[] = "buffer->buffer = allocate(20);\n";
-static char symbol_174[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_175[] = "buffer->size = strlen(buffer->buffer);\n";
-static char symbol_176[] = "return buffer;\n";
-static char symbol_177[] = "}\n";
-static char symbol_178[] = "\n";
-static char symbol_179[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_180[] = "if (action->function) {\n";
-static char symbol_181[] = "action->function(runtime, action->variables, action->cvars);\n";
-static char symbol_182[] = "} else {\n";
-static char symbol_183[] = "if (action->variables) {\n";
-static char symbol_184[] = "struct Variable* variable = action->variables->pre_first->next;\n";
-static char symbol_185[] = "while (variable) {\n";
-static char symbol_186[] = "run_action(variable->action, runtime);\n";
-static char symbol_187[] = "variable = variable->next;\n";
-static char symbol_188[] = "}\n";
-static char symbol_189[] = "} else {\n";
-static char symbol_190[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_1[] = "#include <stdio.h>\n";
+static char symbol_2[] = "#include <string.h>\n";
+static char symbol_3[] = "#include <stdlib.h>\n";
+static char symbol_4[] = "#include <stdint.h>\n";
+static char symbol_5[] = "\n";
+static char symbol_6[] = "struct Buffer {\n";
+static char symbol_7[] = "char* buffer;\n";
+static char symbol_8[] = "unsigned int size;\n";
+static char symbol_9[] = "};\n";
+static char symbol_10[] = "\n";
+static char symbol_11[] = "struct ParseState {\n";
+static char symbol_12[] = "struct Buffer* input_buffer;\n";
+static char symbol_13[] = "unsigned int pos;\n";
+static char symbol_14[] = "};\n";
+static char symbol_15[] = "\n";
+static char symbol_16[] = "struct Runtime {\n";
+static char symbol_17[] = "struct Chunks* main_chunks;\n";
+static char symbol_18[] = "struct Chunks* current_chunks;\n";
+static char symbol_19[] = "struct Placeholders* placeholders;\n";
+static char symbol_20[] = "};\n";
+static char symbol_21[] = "\n";
+static char symbol_22[] = "struct Variables {\n";
+static char symbol_23[] = "struct Variable* pre_first;\n";
+static char symbol_24[] = "struct Variable* last;\n";
+static char symbol_25[] = "};\n";
+static char symbol_26[] = "\n";
+static char symbol_27[] = "struct Variable {\n";
+static char symbol_28[] = "struct Variable* next;\n";
+static char symbol_29[] = "struct Buffer* name;\n";
+static char symbol_30[] = "struct Action* action;\n";
+static char symbol_31[] = "};\n";
+static char symbol_32[] = "\n";
+static char symbol_33[] = "struct Action {\n";
+static char symbol_34[] = "void (*function)(struct Runtime*, struct Variables*, void*);\n";
+static char symbol_35[] = "struct Variables* variables;\n";
+static char symbol_36[] = "void* cvars;\n";
+static char symbol_37[] = "struct Buffer* input_buffer;\n";
+static char symbol_38[] = "unsigned int start;\n";
+static char symbol_39[] = "unsigned int end;\n";
+static char symbol_40[] = "};\n";
+static char symbol_41[] = "\n";
+static char symbol_42[] = "struct Chunks {\n";
+static char symbol_43[] = "struct Chunk* pre_first;\n";
+static char symbol_44[] = "struct Chunk* last;\n";
+static char symbol_45[] = "};\n";
+static char symbol_46[] = "\n";
+static char symbol_47[] = "struct Chunk {\n";
+static char symbol_48[] = "struct Chunk* next;\n";
+static char symbol_49[] = "struct Buffer* data;\n";
+static char symbol_50[] = "struct Chunks* chunks;\n";
+static char symbol_51[] = "int indentation_delta;\n";
+static char symbol_52[] = "};\n";
+static char symbol_53[] = "\n";
+static char symbol_54[] = "struct Placeholders {\n";
+static char symbol_55[] = "struct Placeholder* pre_first;\n";
+static char symbol_56[] = "struct Placeholder* last;\n";
+static char symbol_57[] = "};\n";
+static char symbol_58[] = "\n";
+static char symbol_59[] = "struct Placeholder {\n";
+static char symbol_60[] = "struct Placeholder* next;\n";
+static char symbol_61[] = "struct Chunks* chunks;\n";
+static char symbol_62[] = "struct Action* action;\n";
+static char symbol_63[] = "};\n";
+static char symbol_64[] = "\n";
+static char symbol_65[] = "static char* arena;\n";
+static char symbol_66[] = "static unsigned int arena_limit;\n";
+static char symbol_67[] = "static unsigned int arena_pos;\n";
+static char symbol_68[] = "\n";
+static char symbol_69[] = "void* allocate(size_t size) {\n";
+static char symbol_70[] = "void* pointer = arena + arena_pos;\n";
+static char symbol_71[] = "arena_pos += size;\n";
+static char symbol_72[] = "if (arena_pos >= arena_limit) {\n";
+static char symbol_73[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
+static char symbol_74[] = "exit(1);\n";
+static char symbol_75[] = "}\n";
+static char symbol_76[] = "return pointer;\n";
+static char symbol_77[] = "}\n";
+static char symbol_78[] = "\n";
+static char symbol_79[] = "struct ParseState* create_parse_state_from_stdin() {\n";
+static char symbol_80[] = "char* pos;\n";
+static char symbol_81[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
+static char symbol_82[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_83[] = "parse_state->input_buffer->buffer = allocate(1);\n";
+static char symbol_84[] = "parse_state->input_buffer->size = 1;\n";
+static char symbol_85[] = "parse_state->pos = 0;\n";
+static char symbol_86[] = "pos = parse_state->input_buffer->buffer;\n";
+static char symbol_87[] = "while (fgets(pos, 2, stdin)) {\n";
+static char symbol_88[] = "pos = allocate(1);\n";
+static char symbol_89[] = "parse_state->input_buffer->size++;\n";
+static char symbol_90[] = "}\n";
+static char symbol_91[] = "parse_state->input_buffer->size--;\n";
+static char symbol_92[] = "return parse_state;\n";
+static char symbol_93[] = "}\n";
+static char symbol_94[] = "\n";
+static char symbol_95[] = "struct Chunks* create_chunks() {\n";
+static char symbol_96[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
+static char symbol_97[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
+static char symbol_98[] = "chunks->pre_first->next = NULL;\n";
+static char symbol_99[] = "chunks->last = chunks->pre_first;\n";
+static char symbol_100[] = "return chunks;\n";
+static char symbol_101[] = "}\n";
+static char symbol_102[] = "\n";
+static char symbol_103[] = "struct Placeholders* create_placeholders() {\n";
+static char symbol_104[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
+static char symbol_105[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
+static char symbol_106[] = "placeholders->pre_first->next = NULL;\n";
+static char symbol_107[] = "placeholders->last = placeholders->pre_first;\n";
+static char symbol_108[] = "return placeholders;\n";
+static char symbol_109[] = "}\n";
+static char symbol_110[] = "\n";
+static char symbol_111[] = "struct Runtime* create_runtime() {\n";
+static char symbol_112[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
+static char symbol_113[] = "runtime->main_chunks = create_chunks();\n";
+static char symbol_114[] = "runtime->current_chunks = runtime->main_chunks;\n";
+static char symbol_115[] = "runtime->placeholders = create_placeholders();\n";
+static char symbol_116[] = "return runtime;\n";
+static char symbol_117[] = "}\n";
+static char symbol_118[] = "\n";
+static char symbol_119[] = "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_120[] = "struct Action* action = allocate(sizeof(struct Action));\n";
+static char symbol_121[] = "action->function = function;\n";
+static char symbol_122[] = "action->variables = variables;\n";
+static char symbol_123[] = "action->cvars = cvars;\n";
+static char symbol_124[] = "action->input_buffer = input_buffer;\n";
+static char symbol_125[] = "action->start = start;\n";
+static char symbol_126[] = "action->end = end;\n";
+static char symbol_127[] = "return action;\n";
+static char symbol_128[] = "}\n";
+static char symbol_129[] = "\n";
+static char symbol_130[] = "struct Variables* create_variables() {\n";
+static char symbol_131[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
+static char symbol_132[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
+static char symbol_133[] = "variables->pre_first->next = NULL;\n";
+static char symbol_134[] = "variables->last = variables->pre_first;\n";
+static char symbol_135[] = "return variables;\n";
+static char symbol_136[] = "}\n";
+static char symbol_137[] = "\n";
+static char symbol_138[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_139[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
+static char symbol_140[] = "chunk->next = NULL;\n";
+static char symbol_141[] = "chunk->data = data;\n";
+static char symbol_142[] = "chunk->chunks = sub_chunks;\n";
+static char symbol_143[] = "chunk->indentation_delta = indentation_delta;\n";
+static char symbol_144[] = "chunks->last->next = chunk;\n";
+static char symbol_145[] = "chunks->last = chunk;\n";
+static char symbol_146[] = "}\n";
+static char symbol_147[] = "\n";
+static char symbol_148[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
+static char symbol_149[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_150[] = "buffer->buffer = data->buffer;\n";
+static char symbol_151[] = "buffer->size = end-start;\n";
+static char symbol_152[] = "buffer->buffer += start;\n";
+static char symbol_153[] = "return buffer;\n";
+static char symbol_154[] = "}\n";
+static char symbol_155[] = "\n";
+static char symbol_156[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
+static char symbol_157[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_158[] = "buffer->buffer = data;\n";
+static char symbol_159[] = "buffer->size = size;\n";
+static char symbol_160[] = "return buffer;\n";
+static char symbol_161[] = "}\n";
+static char symbol_162[] = "\n";
+static char symbol_163[] = "struct Buffer* buffer_from_cstring2(char* data) {\n";
+static char symbol_164[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_165[] = "buffer->buffer = data;\n";
+static char symbol_166[] = "buffer->size = strlen(data);\n";
+static char symbol_167[] = "return buffer;\n";
+static char symbol_168[] = "}\n";
+static char symbol_169[] = "\n";
+static char symbol_170[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
+static char symbol_171[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_172[] = "buffer->buffer = allocate(20);\n";
+static char symbol_173[] = "sprintf(buffer->buffer, \"%d\", value);\n";
+static char symbol_174[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_175[] = "return buffer;\n";
+static char symbol_176[] = "}\n";
+static char symbol_177[] = "\n";
+static char symbol_178[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_179[] = "if (action->function) {\n";
+static char symbol_180[] = "action->function(runtime, action->variables, action->cvars);\n";
+static char symbol_181[] = "} else {\n";
+static char symbol_182[] = "if (action->variables) {\n";
+static char symbol_183[] = "struct Variable* variable = action->variables->pre_first->next;\n";
+static char symbol_184[] = "while (variable) {\n";
+static char symbol_185[] = "run_action(variable->action, runtime);\n";
+static char symbol_186[] = "variable = variable->next;\n";
+static char symbol_187[] = "}\n";
+static char symbol_188[] = "} else {\n";
+static char symbol_189[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_190[] = "}\n";
static char symbol_191[] = "}\n";
static char symbol_192[] = "}\n";
-static char symbol_193[] = "}\n";
-static char symbol_194[] = "\n";
-static char symbol_195[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_196[] = "int i;\n";
-static char symbol_197[] = "if (b1->size != b2->size) {\n";
-static char symbol_198[] = "return 0;\n";
-static char symbol_199[] = "}\n";
-static char symbol_200[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_201[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_202[] = "return 0;\n";
+static char symbol_193[] = "\n";
+static char symbol_194[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
+static char symbol_195[] = "int i;\n";
+static char symbol_196[] = "if (b1->size != b2->size) {\n";
+static char symbol_197[] = "return 0;\n";
+static char symbol_198[] = "}\n";
+static char symbol_199[] = "for (i=0; i<b1->size; i++) {\n";
+static char symbol_200[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
+static char symbol_201[] = "return 0;\n";
+static char symbol_202[] = "}\n";
static char symbol_203[] = "}\n";
-static char symbol_204[] = "}\n";
-static char symbol_205[] = "return 1;";
-static char symbol_206[] = "}\n";
-static char symbol_207[] = "\n";
-static char symbol_208[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_209[] = "return action->end-action->start;\n";
-static char symbol_210[] = "}\n";
-static char symbol_211[] = "\n";
-static char symbol_212[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_213[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
-static char symbol_214[] = "}\n";
-static char symbol_215[] = "\n";
-static char symbol_216[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_217[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_218[] = "while (chunk) {\n";
-static char symbol_219[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_220[] = "return 1;\n";
-static char symbol_221[] = "}\n";
-static char symbol_222[] = "chunk = chunk->next;\n";
-static char symbol_223[] = "}\n";
-static char symbol_224[] = "return 0;\n";
-static char symbol_225[] = "}\n";
-static char symbol_226[] = "\n";
-static char symbol_227[] = "void append_named_action(struct Variables* variables, struct Buffer* name, struct Action* action) {\n";
-static char symbol_228[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
-static char symbol_229[] = "next_variable->next = NULL;\n";
-static char symbol_230[] = "next_variable->name = name;\n";
-static char symbol_231[] = "next_variable->action = action;\n";
-static char symbol_232[] = "variables->last->next = next_variable;\n";
-static char symbol_233[] = "variables->last = next_variable;\n";
-static char symbol_234[] = "}\n";
-static char symbol_235[] = "\n";
-static char symbol_236[] = "struct Action* lookup_action(struct Variables* variables, struct Buffer* name_to_look_for) {\n";
-static char symbol_237[] = "struct Variable* variable = variables->pre_first->next;\n";
-static char symbol_238[] = "while (variable) {\n";
-static char symbol_239[] = "if (compare_buffers(variable->name, name_to_look_for)) {\n";
-static char symbol_240[] = "return variable->action;\n";
-static char symbol_241[] = "} else {\n";
-static char symbol_242[] = "variable = variable->next;\n";
-static char symbol_243[] = "}\n";
-static char symbol_244[] = "}\n";
-static char symbol_245[] = "fprintf(stderr, \"ERROR: variable not found\");\n";
-static char symbol_246[] = "exit(1);\n";
-static char symbol_247[] = "}\n";
-static char symbol_248[] = "\n";
-static char symbol_249[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_250[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
-static char symbol_251[] = "next_placeholder->next = NULL;\n";
-static char symbol_252[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_253[] = "next_placeholder->action = action;\n";
-static char symbol_254[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_255[] = "placeholders->last = next_placeholder;\n";
-static char symbol_256[] = "}\n";
-static char symbol_257[] = "\n";
-static char symbol_258[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_259[] = "return value + amount;\n";
-static char symbol_260[] = "}\n";
-static char symbol_261[] = "\n";
-static char symbol_262[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_263[] = "return a > b ? a : b;\n";
+static char symbol_204[] = "return 1;";
+static char symbol_205[] = "}\n";
+static char symbol_206[] = "\n";
+static char symbol_207[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_208[] = "return action->end-action->start;\n";
+static char symbol_209[] = "}\n";
+static char symbol_210[] = "\n";
+static char symbol_211[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_212[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_213[] = "}\n";
+static char symbol_214[] = "\n";
+static char symbol_215[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
+static char symbol_216[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_217[] = "while (chunk) {\n";
+static char symbol_218[] = "if (compare_buffers(chunk->data, data)) {\n";
+static char symbol_219[] = "return 1;\n";
+static char symbol_220[] = "}\n";
+static char symbol_221[] = "chunk = chunk->next;\n";
+static char symbol_222[] = "}\n";
+static char symbol_223[] = "return 0;\n";
+static char symbol_224[] = "}\n";
+static char symbol_225[] = "\n";
+static char symbol_226[] = "void append_named_action(struct Variables* variables, struct Buffer* name, struct Action* action) {\n";
+static char symbol_227[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
+static char symbol_228[] = "next_variable->next = NULL;\n";
+static char symbol_229[] = "next_variable->name = name;\n";
+static char symbol_230[] = "next_variable->action = action;\n";
+static char symbol_231[] = "variables->last->next = next_variable;\n";
+static char symbol_232[] = "variables->last = next_variable;\n";
+static char symbol_233[] = "}\n";
+static char symbol_234[] = "\n";
+static char symbol_235[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_236[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
+static char symbol_237[] = "next_placeholder->next = NULL;\n";
+static char symbol_238[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_239[] = "next_placeholder->action = action;\n";
+static char symbol_240[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_241[] = "placeholders->last = next_placeholder;\n";
+static char symbol_242[] = "}\n";
+static char symbol_243[] = "\n";
+static char symbol_244[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_245[] = "return value + amount;\n";
+static char symbol_246[] = "}\n";
+static char symbol_247[] = "\n";
+static char symbol_248[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_249[] = "return a > b ? a : b;\n";
+static char symbol_250[] = "}\n";
+static char symbol_251[] = "\n";
+static char symbol_252[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_253[] = "int i, j;\n";
+static char symbol_254[] = "if (chunks) {\n";
+static char symbol_255[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_256[] = "while (chunk) {\n";
+static char symbol_257[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_258[] = "if (chunk->data) {\n";
+static char symbol_259[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_260[] = "if (*last_char == '\\n') {\n";
+static char symbol_261[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_262[] = "printf(\" \");\n";
+static char symbol_263[] = "}\n";
static char symbol_264[] = "}\n";
-static char symbol_265[] = "\n";
-static char symbol_266[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_267[] = "int i, j;\n";
-static char symbol_268[] = "if (chunks) {\n";
-static char symbol_269[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_270[] = "while (chunk) {\n";
-static char symbol_271[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_272[] = "if (chunk->data) {\n";
-static char symbol_273[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_274[] = "if (*last_char == '\\n') {\n";
-static char symbol_275[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_276[] = "printf(\" \");\n";
-static char symbol_277[] = "}\n";
-static char symbol_278[] = "}\n";
-static char symbol_279[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_280[] = "putchar(*last_char);\n";
-static char symbol_281[] = "}\n";
-static char symbol_282[] = "}\n";
-static char symbol_283[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_284[] = "chunk = chunk->next;\n";
-static char symbol_285[] = "}\n";
-static char symbol_286[] = "}\n";
-static char symbol_287[] = "}\n";
-static char symbol_288[] = "\n";
-static char symbol_289[] = "\n";
-static char symbol_290[] = "xs";
-static char symbol_291[] = "int main(void) {\n";
-static char symbol_292[] = "arena_limit = 2<<25;\n";
-static char symbol_293[] = "arena_pos = 0;\n";
-static char symbol_294[] = "arena = malloc(arena_limit);\n";
-static char symbol_295[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
-static char symbol_296[] = "unsigned int input_pos = arena_pos;\n";
-static char symbol_297[] = "char last_char = '\\n';\n";
-static char symbol_298[] = "int indent = 0;\n";
-static char symbol_299[] = "unsigned int parse_pos;\n";
-static char symbol_300[] = "unsigned int parse_size;\n";
-static char symbol_301[] = "unsigned int codegen_size;\n";
-static char symbol_302[] = "struct Runtime* runtime = create_runtime();\n";
-static char symbol_303[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_304[] = "struct Placeholder* placeholder;\n";
-static char symbol_305[] = "if (action == NULL) {\n";
-static char symbol_306[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_307[] = "exit(1);\n";
-static char symbol_308[] = "}\n";
-static char symbol_309[] = "parse_size = arena_pos - input_pos;\n";
-static char symbol_310[] = "parse_pos = arena_pos;\n";
-static char symbol_311[] = "run_action(action, runtime);\n";
-static char symbol_312[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_313[] = "while (placeholder) {\n";
-static char symbol_314[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_315[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_316[] = "placeholder = placeholder->next;\n";
-static char symbol_317[] = "}\n";
-static char symbol_318[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_319[] = "codegen_size = arena_pos - parse_pos;\n";
-static char symbol_320[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_321[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_322[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_323[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_324[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_325[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
-static char symbol_326[] = "return 0;\n";
-static char symbol_327[] = "}\n";
-static char symbol_328[] = "=";
-static char symbol_329[] = ";";
-static char symbol_330[] = "struct Action* rule_";
-static char symbol_331[] = "x";
-static char symbol_332[] = "(struct ParseState* parse_state);\n";
-static char symbol_333[] = "struct Action* rule_";
-static char symbol_334[] = "x";
-static char symbol_335[] = "(struct ParseState* parse_state) {\n";
-static char symbol_336[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_337[] = "unsigned int action_start_pos;\n";
-static char symbol_338[] = "struct Action* _;\n";
-static char symbol_339[] = "y";
-static char symbol_340[] = "return NULL;\n";
-static char symbol_341[] = "}\n";
-static char symbol_342[] = "\n";
-static char symbol_343[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_344[] = "x";
-static char symbol_345[] = "xs";
-static char symbol_346[] = "x";
-static char symbol_347[] = "|";
-static char symbol_348[] = "struct Action";
-static char symbol_349[] = "Vars {\n";
-static char symbol_350[] = "};\n";
-static char symbol_351[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_352[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_353[] = "x";
-static char symbol_354[] = "x";
-static char symbol_355[] = "if (_) {\n";
-static char symbol_356[] = "y";
-static char symbol_357[] = "}\n";
-static char symbol_358[] = "y";
-static char symbol_359[] = "!";
-static char symbol_360[] = "unsigned int nlookahead_pos;\n";
-static char symbol_361[] = "unsigned int nlookahead_pos;\n";
-static char symbol_362[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_363[] = "x";
-static char symbol_364[] = "if (_ == NULL) {\n";
-static char symbol_365[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_366[] = "} else {\n";
-static char symbol_367[] = "_ = NULL;\n";
-static char symbol_368[] = "}\n";
-static char symbol_369[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_370[] = "&";
-static char symbol_371[] = "unsigned int lookahead_pos;\n";
-static char symbol_372[] = "unsigned int lookahead_pos;\n";
-static char symbol_373[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_374[] = "x";
-static char symbol_375[] = "if (_ == NULL) {\n";
-static char symbol_376[] = "_ = NULL;\n";
-static char symbol_377[] = "} else {\n";
-static char symbol_378[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_379[] = "}\n";
-static char symbol_380[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_381[] = "x";
-static char symbol_382[] = "y";
-static char symbol_383[] = ":";
-static char symbol_384[] = "struct Action* ";
-static char symbol_385[] = "x";
-static char symbol_386[] = ";\n";
-static char symbol_387[] = "vars";
-static char symbol_388[] = "->";
-static char symbol_389[] = "x";
-static char symbol_390[] = " = _;\n";
-static char symbol_391[] = "append_named_action(variables, buffer_from_cstring2(\"";
-static char symbol_392[] = "x";
-static char symbol_393[] = "\"), _);\n";
-static char symbol_394[] = "*";
-static char symbol_395[] = "struct Variables* star_variables;\n";
-static char symbol_396[] = "struct Variables* star_variables;\n";
-static char symbol_397[] = "unsigned int star_pos;\n";
-static char symbol_398[] = "unsigned int star_pos;\n";
-static char symbol_399[] = "unsigned int star_start_pos;\n";
-static char symbol_400[] = "unsigned int star_start_pos;\n";
-static char symbol_401[] = "star_variables = create_variables();\n";
-static char symbol_402[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_403[] = "while (1) {\n";
-static char symbol_404[] = "star_pos = parse_state->pos;\n";
-static char symbol_405[] = "x";
-static char symbol_406[] = "if (_ == NULL) {\n";
-static char symbol_407[] = "parse_state->pos = star_pos;\n";
-static char symbol_408[] = "break;\n";
-static char symbol_409[] = "}\n";
-static char symbol_410[] = "append_named_action(star_variables, NULL, _);\n";
-static char symbol_411[] = "}\n";
-static char symbol_412[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_413[] = "x";
-static char symbol_414[] = "_";
-static char symbol_415[] = "bitpattern <<= 1;\n";
-static char symbol_416[] = "bitmask <<= 1;\n";
-static char symbol_417[] = "x";
-static char symbol_418[] = "x";
-static char symbol_419[] = "bitmask |= 1;\n";
-static char symbol_420[] = "0";
-static char symbol_421[] = "1";
-static char symbol_422[] = "bitpattern |= 1;\n";
-static char symbol_423[] = "_ = rule_";
-static char symbol_424[] = "x";
-static char symbol_425[] = "(parse_state);\n";
-static char symbol_426[] = "0b";
-static char symbol_427[] = "unsigned char bitpattern;\n";
-static char symbol_428[] = "unsigned char bitpattern;\n";
-static char symbol_429[] = "unsigned char bitmask;\n";
-static char symbol_430[] = "unsigned char bitmask;\n";
-static char symbol_431[] = "bitpattern = 0;\n";
-static char symbol_432[] = "bitmask = 0;\n";
-static char symbol_433[] = "xs";
-static char symbol_434[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_435[] = "parse_state->pos += 1;\n";
-static char symbol_436[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_437[] = "} else {\n";
-static char symbol_438[] = "_ = NULL;\n";
-static char symbol_439[] = "}\n";
-static char symbol_440[] = ".";
-static char symbol_441[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_442[] = "parse_state->pos += 1;\n";
-static char symbol_443[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_444[] = "} else {\n";
-static char symbol_445[] = "_ = NULL;\n";
-static char symbol_446[] = "}\n";
-static char symbol_447[] = "struct Buffer* data;\n";
-static char symbol_448[] = "struct Buffer* data;\n";
-static char symbol_449[] = "data = ";
-static char symbol_450[] = "x";
-static char symbol_451[] = ";\n";
-static char symbol_452[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_453[] = "parse_state->pos += data->size;\n";
-static char symbol_454[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_455[] = "} else {\n";
-static char symbol_456[] = "_ = NULL;\n";
-static char symbol_457[] = "}\n";
-static char symbol_458[] = "->";
-static char symbol_459[] = "{";
-static char symbol_460[] = "}";
-static char symbol_461[] = "void action_";
-static char symbol_462[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
-static char symbol_463[] = "xs";
-static char symbol_464[] = "}\n";
-static char symbol_465[] = "\n";
-static char symbol_466[] = "struct Variables* variables;\n";
-static char symbol_467[] = "struct Variables* variables;\n";
-static char symbol_468[] = "variables = create_variables();\n";
-static char symbol_469[] = "variables = create_variables();\n";
-static char symbol_470[] = "struct Action";
-static char symbol_471[] = "Vars* vars";
-static char symbol_472[] = " = allocate(sizeof(struct Action";
-static char symbol_473[] = "Vars));\n";
-static char symbol_474[] = "return create_action(action_";
-static char symbol_475[] = ", variables, (void*)vars";
-static char symbol_476[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_477[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_478[] = "unseen(";
-static char symbol_479[] = ") -> {";
-static char symbol_480[] = "}";
-static char symbol_481[] = "struct Action* action;\n";
-static char symbol_482[] = "struct Action* action;\n";
-static char symbol_483[] = "action = lookup_action(variables, ";
-static char symbol_484[] = "x";
-static char symbol_485[] = ");\n";
-static char symbol_486[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_487[] = "ys";
-static char symbol_488[] = "}\n";
-static char symbol_489[] = "unique(";
-static char symbol_490[] = ")";
-static char symbol_491[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_492[] = "x";
-static char symbol_493[] = ")) {\n";
-static char symbol_494[] = "append_data(runtime->current_chunks, ";
-static char symbol_495[] = "x";
-static char symbol_496[] = ", 0, NULL);\n";
-static char symbol_497[] = "}\n";
-static char symbol_498[] = ">";
-static char symbol_499[] = "{";
-static char symbol_500[] = "}";
-static char symbol_501[] = "struct Chunks* last_chunks;\n";
-static char symbol_502[] = "struct Chunks* last_chunks;\n";
-static char symbol_503[] = "struct Chunks* chunks;\n";
-static char symbol_504[] = "struct Chunks* chunks;\n";
-static char symbol_505[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_506[] = "chunks = runtime->named_chunks_";
-static char symbol_507[] = "x";
-static char symbol_508[] = ";\n";
-static char symbol_509[] = "runtime->current_chunks = chunks;\n";
-static char symbol_510[] = "ys";
-static char symbol_511[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_512[] = "<";
-static char symbol_513[] = "struct Chunks* chunks;\n";
-static char symbol_514[] = "struct Chunks* chunks;\n";
-static char symbol_515[] = "chunks = create_chunks();\n";
-static char symbol_516[] = "runtime->named_chunks_";
-static char symbol_517[] = "x";
-static char symbol_518[] = " = chunks;\n";
-static char symbol_519[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_520[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_521[] = "x";
-static char symbol_522[] = "), 0, NULL);\n";
-static char symbol_523[] = "run_action(lookup_action(variables, ";
-static char symbol_524[] = "x";
-static char symbol_525[] = "), runtime);\n";
-static char symbol_526[] = "void placeholder_";
-static char symbol_527[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n";
-static char symbol_528[] = "void placeholder_";
-static char symbol_529[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
-static char symbol_530[] = "x";
-static char symbol_531[] = "}\n";
-static char symbol_532[] = "\n";
-static char symbol_533[] = "struct Chunks* chunks;\n";
-static char symbol_534[] = "struct Chunks* chunks;\n";
-static char symbol_535[] = "chunks = create_chunks();\n";
-static char symbol_536[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_537[] = ", variables, NULL, NULL, 0, 0));\n";
-static char symbol_538[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_539[] = "append_data(runtime->current_chunks, ";
-static char symbol_540[] = "x";
-static char symbol_541[] = ", 0, NULL);\n";
-static char symbol_542[] = "#";
-static char symbol_543[] = "(";
-static char symbol_544[] = " ";
-static char symbol_545[] = ")";
-static char symbol_546[] = "runtime->W_";
-static char symbol_547[] = "y";
-static char symbol_548[] = " = ";
-static char symbol_549[] = "x";
-static char symbol_550[] = "(runtime->W_";
-static char symbol_551[] = "y";
-static char symbol_552[] = " ? runtime->W_";
-static char symbol_553[] = "y";
-static char symbol_554[] = " : 0, ";
-static char symbol_555[] = "z";
-static char symbol_556[] = ");\n";
-static char symbol_557[] = ">";
-static char symbol_558[] = "<";
-static char symbol_559[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_560[] = "xs";
-static char symbol_561[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_562[] = "x";
-static char symbol_563[] = "struct Chunks* named_chunks_";
-static char symbol_564[] = "x";
-static char symbol_565[] = ";\n";
-static char symbol_566[] = "x";
-static char symbol_567[] = "x";
-static char symbol_568[] = "0";
-static char symbol_569[] = "1";
-static char symbol_570[] = "2";
-static char symbol_571[] = "3";
-static char symbol_572[] = "4";
-static char symbol_573[] = "5";
-static char symbol_574[] = "6";
-static char symbol_575[] = "7";
-static char symbol_576[] = "8";
-static char symbol_577[] = "9";
-static char symbol_578[] = "{";
-static char symbol_579[] = "*";
-static char symbol_580[] = "}";
-static char symbol_581[] = "int i;\n";
-static char symbol_582[] = "int i;\n";
-static char symbol_583[] = "for (i=0; i < ";
-static char symbol_584[] = "y";
-static char symbol_585[] = "; i++) {\n";
-static char symbol_586[] = "append_data(runtime->current_chunks, ";
-static char symbol_587[] = "x";
-static char symbol_588[] = ", 0, NULL);\n";
-static char symbol_589[] = "}\n";
-static char symbol_590[] = "(runtime->W_";
-static char symbol_591[] = "x";
-static char symbol_592[] = " ? runtime->W_";
-static char symbol_593[] = "x";
-static char symbol_594[] = " : 0)";
-static char symbol_595[] = "(";
-static char symbol_596[] = "-";
-static char symbol_597[] = ")";
-static char symbol_598[] = "((runtime->W_";
-static char symbol_599[] = "x";
-static char symbol_600[] = " ? runtime->W_";
-static char symbol_601[] = "x";
-static char symbol_602[] = " : 0)-";
-static char symbol_603[] = "y";
-static char symbol_604[] = ")";
-static char symbol_605[] = "number(";
-static char symbol_606[] = ")";
-static char symbol_607[] = "(0";
-static char symbol_608[] = "xs";
-static char symbol_609[] = ")";
-static char symbol_610[] = "+(first_byte(lookup_action(variables, ";
-static char symbol_611[] = "x";
-static char symbol_612[] = "))";
-static char symbol_613[] = "y";
-static char symbol_614[] = ")";
-static char symbol_615[] = "<<";
-static char symbol_616[] = "\"";
-static char symbol_617[] = "\"";
-static char symbol_618[] = "static char symbol_";
-static char symbol_619[] = "[] = \"";
-static char symbol_620[] = "xs";
-static char symbol_621[] = "\";\n";
-static char symbol_622[] = "buffer_from_cstring(symbol_";
-static char symbol_623[] = ", sizeof(symbol_";
-static char symbol_624[] = ")-1)";
-static char symbol_625[] = "y";
-static char symbol_626[] = "(lookup_action(variables, ";
-static char symbol_627[] = "x";
-static char symbol_628[] = "))";
-static char symbol_629[] = ".len";
-static char symbol_630[] = "action_len";
-static char symbol_631[] = "W[";
-static char symbol_632[] = "]";
-static char symbol_633[] = "x";
-static char symbol_634[] = "unsigned int W_";
-static char symbol_635[] = "x";
-static char symbol_636[] = ";\n";
-static char symbol_637[] = "x";
-static char symbol_638[] = "\\\"";
-static char symbol_639[] = "\"";
-static char symbol_640[] = "static char symbol_";
-static char symbol_641[] = "[] = \"";
-static char symbol_642[] = "xs";
-static char symbol_643[] = "\";\n";
-static char symbol_644[] = "buffer_from_cstring(symbol_";
-static char symbol_645[] = ", sizeof(symbol_";
-static char symbol_646[] = ")-1)";
-static char symbol_647[] = "\'";
-static char symbol_648[] = "\\\'";
-static char symbol_649[] = "\"";
-static char symbol_650[] = "\\\"";
-static char symbol_651[] = "static char symbol_";
-static char symbol_652[] = "[] = \"";
-static char symbol_653[] = "x";
-static char symbol_654[] = "\";\n";
-static char symbol_655[] = "buffer_from_cstring(symbol_";
-static char symbol_656[] = ", sizeof(symbol_";
-static char symbol_657[] = ")-1)";
-static char symbol_658[] = "a";
-static char symbol_659[] = "b";
-static char symbol_660[] = "c";
-static char symbol_661[] = "d";
-static char symbol_662[] = "e";
-static char symbol_663[] = "f";
-static char symbol_664[] = "g";
-static char symbol_665[] = "h";
-static char symbol_666[] = "i";
-static char symbol_667[] = "j";
-static char symbol_668[] = "k";
-static char symbol_669[] = "l";
-static char symbol_670[] = "m";
-static char symbol_671[] = "n";
-static char symbol_672[] = "o";
-static char symbol_673[] = "p";
-static char symbol_674[] = "q";
-static char symbol_675[] = "r";
-static char symbol_676[] = "s";
-static char symbol_677[] = "t";
-static char symbol_678[] = "u";
-static char symbol_679[] = "v";
-static char symbol_680[] = "w";
-static char symbol_681[] = "x";
-static char symbol_682[] = "y";
-static char symbol_683[] = "z";
-static char symbol_684[] = "A";
-static char symbol_685[] = "B";
-static char symbol_686[] = "C";
-static char symbol_687[] = "D";
-static char symbol_688[] = "E";
-static char symbol_689[] = "F";
-static char symbol_690[] = "G";
-static char symbol_691[] = "H";
-static char symbol_692[] = "I";
-static char symbol_693[] = "J";
-static char symbol_694[] = "K";
-static char symbol_695[] = "L";
-static char symbol_696[] = "M";
-static char symbol_697[] = "N";
-static char symbol_698[] = "O";
-static char symbol_699[] = "P";
-static char symbol_700[] = "Q";
-static char symbol_701[] = "R";
-static char symbol_702[] = "S";
-static char symbol_703[] = "T";
-static char symbol_704[] = "U";
-static char symbol_705[] = "V";
-static char symbol_706[] = "W";
-static char symbol_707[] = "X";
-static char symbol_708[] = "Y";
-static char symbol_709[] = "Z";
-static char symbol_710[] = " ";
-static char symbol_711[] = "\n";
+static char symbol_265[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_266[] = "putchar(*last_char);\n";
+static char symbol_267[] = "}\n";
+static char symbol_268[] = "}\n";
+static char symbol_269[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_270[] = "chunk = chunk->next;\n";
+static char symbol_271[] = "}\n";
+static char symbol_272[] = "}\n";
+static char symbol_273[] = "}\n";
+static char symbol_274[] = "\n";
+static char symbol_275[] = "\n";
+static char symbol_276[] = "int main(void) {\n";
+static char symbol_277[] = "arena_limit = 2<<25;\n";
+static char symbol_278[] = "arena_pos = 0;\n";
+static char symbol_279[] = "arena = malloc(arena_limit);\n";
+static char symbol_280[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
+static char symbol_281[] = "unsigned int input_pos = arena_pos;\n";
+static char symbol_282[] = "char last_char = '\\n';\n";
+static char symbol_283[] = "int indent = 0;\n";
+static char symbol_284[] = "unsigned int parse_pos;\n";
+static char symbol_285[] = "unsigned int parse_size;\n";
+static char symbol_286[] = "unsigned int codegen_size;\n";
+static char symbol_287[] = "struct Runtime* runtime = create_runtime();\n";
+static char symbol_288[] = "struct Action* action = rule_main(parse_state);\n";
+static char symbol_289[] = "struct Placeholder* placeholder;\n";
+static char symbol_290[] = "if (action == NULL) {\n";
+static char symbol_291[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_292[] = "exit(1);\n";
+static char symbol_293[] = "}\n";
+static char symbol_294[] = "parse_size = arena_pos - input_pos;\n";
+static char symbol_295[] = "parse_pos = arena_pos;\n";
+static char symbol_296[] = "run_action(action, runtime);\n";
+static char symbol_297[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_298[] = "while (placeholder) {\n";
+static char symbol_299[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_300[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_301[] = "placeholder = placeholder->next;\n";
+static char symbol_302[] = "}\n";
+static char symbol_303[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_304[] = "codegen_size = arena_pos - parse_pos;\n";
+static char symbol_305[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_306[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_307[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_308[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_309[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_310[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
+static char symbol_311[] = "return 0;\n";
+static char symbol_312[] = "}\n";
+static char symbol_313[] = "=";
+static char symbol_314[] = ";";
+static char symbol_315[] = "struct Action* rule_";
+static char symbol_316[] = "(struct ParseState* parse_state);\n";
+static char symbol_317[] = "struct Action* rule_";
+static char symbol_318[] = "(struct ParseState* parse_state) {\n";
+static char symbol_319[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_320[] = "unsigned int action_start_pos;\n";
+static char symbol_321[] = "struct Action* _;\n";
+static char symbol_322[] = "return NULL;\n";
+static char symbol_323[] = "}\n";
+static char symbol_324[] = "\n";
+static char symbol_325[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_326[] = "|";
+static char symbol_327[] = "struct Action";
+static char symbol_328[] = "Vars {\n";
+static char symbol_329[] = "};\n";
+static char symbol_330[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_331[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_332[] = "if (_) {\n";
+static char symbol_333[] = "}\n";
+static char symbol_334[] = "!";
+static char symbol_335[] = "unsigned int nlookahead_pos;\n";
+static char symbol_336[] = "unsigned int nlookahead_pos;\n";
+static char symbol_337[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_338[] = "if (_ == NULL) {\n";
+static char symbol_339[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_340[] = "} else {\n";
+static char symbol_341[] = "_ = NULL;\n";
+static char symbol_342[] = "}\n";
+static char symbol_343[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_344[] = "&";
+static char symbol_345[] = "unsigned int lookahead_pos;\n";
+static char symbol_346[] = "unsigned int lookahead_pos;\n";
+static char symbol_347[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_348[] = "if (_ == NULL) {\n";
+static char symbol_349[] = "_ = NULL;\n";
+static char symbol_350[] = "} else {\n";
+static char symbol_351[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_352[] = "}\n";
+static char symbol_353[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_354[] = ":";
+static char symbol_355[] = "struct Action* ";
+static char symbol_356[] = ";\n";
+static char symbol_357[] = "vars";
+static char symbol_358[] = "->";
+static char symbol_359[] = " = _;\n";
+static char symbol_360[] = "*";
+static char symbol_361[] = "struct Variables* star_variables;\n";
+static char symbol_362[] = "struct Variables* star_variables;\n";
+static char symbol_363[] = "unsigned int star_pos;\n";
+static char symbol_364[] = "unsigned int star_pos;\n";
+static char symbol_365[] = "unsigned int star_start_pos;\n";
+static char symbol_366[] = "unsigned int star_start_pos;\n";
+static char symbol_367[] = "star_variables = create_variables();\n";
+static char symbol_368[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_369[] = "while (1) {\n";
+static char symbol_370[] = "star_pos = parse_state->pos;\n";
+static char symbol_371[] = "if (_ == NULL) {\n";
+static char symbol_372[] = "parse_state->pos = star_pos;\n";
+static char symbol_373[] = "break;\n";
+static char symbol_374[] = "}\n";
+static char symbol_375[] = "append_named_action(star_variables, NULL, _);\n";
+static char symbol_376[] = "}\n";
+static char symbol_377[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_378[] = "_";
+static char symbol_379[] = "bitpattern <<= 1;\n";
+static char symbol_380[] = "bitmask <<= 1;\n";
+static char symbol_381[] = "bitmask |= 1;\n";
+static char symbol_382[] = "0";
+static char symbol_383[] = "1";
+static char symbol_384[] = "bitpattern |= 1;\n";
+static char symbol_385[] = "_ = rule_";
+static char symbol_386[] = "(parse_state);\n";
+static char symbol_387[] = "0b";
+static char symbol_388[] = "unsigned char bitpattern;\n";
+static char symbol_389[] = "unsigned char bitpattern;\n";
+static char symbol_390[] = "unsigned char bitmask;\n";
+static char symbol_391[] = "unsigned char bitmask;\n";
+static char symbol_392[] = "bitpattern = 0;\n";
+static char symbol_393[] = "bitmask = 0;\n";
+static char symbol_394[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_395[] = "parse_state->pos += 1;\n";
+static char symbol_396[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_397[] = "} else {\n";
+static char symbol_398[] = "_ = NULL;\n";
+static char symbol_399[] = "}\n";
+static char symbol_400[] = ".";
+static char symbol_401[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_402[] = "parse_state->pos += 1;\n";
+static char symbol_403[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_404[] = "} else {\n";
+static char symbol_405[] = "_ = NULL;\n";
+static char symbol_406[] = "}\n";
+static char symbol_407[] = "struct Buffer* data;\n";
+static char symbol_408[] = "struct Buffer* data;\n";
+static char symbol_409[] = "data = ";
+static char symbol_410[] = ";\n";
+static char symbol_411[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_412[] = "parse_state->pos += data->size;\n";
+static char symbol_413[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_414[] = "} else {\n";
+static char symbol_415[] = "_ = NULL;\n";
+static char symbol_416[] = "}\n";
+static char symbol_417[] = "->";
+static char symbol_418[] = "{";
+static char symbol_419[] = "}";
+static char symbol_420[] = "void action_";
+static char symbol_421[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
+static char symbol_422[] = "}\n";
+static char symbol_423[] = "\n";
+static char symbol_424[] = "struct Variables* variables;\n";
+static char symbol_425[] = "struct Variables* variables;\n";
+static char symbol_426[] = "variables = create_variables();\n";
+static char symbol_427[] = "variables = create_variables();\n";
+static char symbol_428[] = "struct Action";
+static char symbol_429[] = "Vars* vars";
+static char symbol_430[] = " = allocate(sizeof(struct Action";
+static char symbol_431[] = "Vars));\n";
+static char symbol_432[] = "return create_action(action_";
+static char symbol_433[] = ", variables, (void*)vars";
+static char symbol_434[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_435[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_436[] = "unseen(";
+static char symbol_437[] = ") -> {";
+static char symbol_438[] = "}";
+static char symbol_439[] = "struct Action* action;\n";
+static char symbol_440[] = "struct Action* action;\n";
+static char symbol_441[] = "action = ";
+static char symbol_442[] = ";\n";
+static char symbol_443[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_444[] = "}\n";
+static char symbol_445[] = "unique(";
+static char symbol_446[] = ")";
+static char symbol_447[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_448[] = ")) {\n";
+static char symbol_449[] = "append_data(runtime->current_chunks, ";
+static char symbol_450[] = ", 0, NULL);\n";
+static char symbol_451[] = "}\n";
+static char symbol_452[] = ">";
+static char symbol_453[] = "{";
+static char symbol_454[] = "}";
+static char symbol_455[] = "struct Chunks* last_chunks;\n";
+static char symbol_456[] = "struct Chunks* last_chunks;\n";
+static char symbol_457[] = "struct Chunks* chunks;\n";
+static char symbol_458[] = "struct Chunks* chunks;\n";
+static char symbol_459[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_460[] = "chunks = runtime->named_chunks_";
+static char symbol_461[] = ";\n";
+static char symbol_462[] = "runtime->current_chunks = chunks;\n";
+static char symbol_463[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_464[] = "<";
+static char symbol_465[] = "struct Chunks* chunks;\n";
+static char symbol_466[] = "struct Chunks* chunks;\n";
+static char symbol_467[] = "chunks = create_chunks();\n";
+static char symbol_468[] = "runtime->named_chunks_";
+static char symbol_469[] = " = chunks;\n";
+static char symbol_470[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_471[] = "append_data(runtime->current_chunks, buffer_from_integer(";
+static char symbol_472[] = "), 0, NULL);\n";
+static char symbol_473[] = "run_action(";
+static char symbol_474[] = ", runtime);\n";
+static char symbol_475[] = "void placeholder_";
+static char symbol_476[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n";
+static char symbol_477[] = "void placeholder_";
+static char symbol_478[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
+static char symbol_479[] = "}\n";
+static char symbol_480[] = "\n";
+static char symbol_481[] = "struct Chunks* chunks;\n";
+static char symbol_482[] = "struct Chunks* chunks;\n";
+static char symbol_483[] = "chunks = create_chunks();\n";
+static char symbol_484[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_485[] = ", variables, cvars, NULL, 0, 0));\n";
+static char symbol_486[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_487[] = "append_data(runtime->current_chunks, ";
+static char symbol_488[] = ", 0, NULL);\n";
+static char symbol_489[] = "#";
+static char symbol_490[] = "(";
+static char symbol_491[] = " ";
+static char symbol_492[] = ")";
+static char symbol_493[] = "runtime->W_";
+static char symbol_494[] = " = ";
+static char symbol_495[] = "(runtime->W_";
+static char symbol_496[] = " ? runtime->W_";
+static char symbol_497[] = " : 0, ";
+static char symbol_498[] = ");\n";
+static char symbol_499[] = ">";
+static char symbol_500[] = "<";
+static char symbol_501[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_502[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_503[] = "struct Chunks* named_chunks_";
+static char symbol_504[] = ";\n";
+static char symbol_505[] = "0";
+static char symbol_506[] = "1";
+static char symbol_507[] = "2";
+static char symbol_508[] = "3";
+static char symbol_509[] = "4";
+static char symbol_510[] = "5";
+static char symbol_511[] = "6";
+static char symbol_512[] = "7";
+static char symbol_513[] = "8";
+static char symbol_514[] = "9";
+static char symbol_515[] = "{";
+static char symbol_516[] = "*";
+static char symbol_517[] = "}";
+static char symbol_518[] = "int i;\n";
+static char symbol_519[] = "int i;\n";
+static char symbol_520[] = "for (i=0; i < ";
+static char symbol_521[] = "; i++) {\n";
+static char symbol_522[] = "append_data(runtime->current_chunks, ";
+static char symbol_523[] = ", 0, NULL);\n";
+static char symbol_524[] = "}\n";
+static char symbol_525[] = "(runtime->W_";
+static char symbol_526[] = " ? runtime->W_";
+static char symbol_527[] = " : 0)";
+static char symbol_528[] = "(";
+static char symbol_529[] = "-";
+static char symbol_530[] = ")";
+static char symbol_531[] = "((runtime->W_";
+static char symbol_532[] = " ? runtime->W_";
+static char symbol_533[] = " : 0)-";
+static char symbol_534[] = ")";
+static char symbol_535[] = "number(";
+static char symbol_536[] = ")";
+static char symbol_537[] = "(0";
+static char symbol_538[] = ")";
+static char symbol_539[] = "+(first_byte(";
+static char symbol_540[] = ")";
+static char symbol_541[] = ")";
+static char symbol_542[] = "<<";
+static char symbol_543[] = "\"";
+static char symbol_544[] = "\"";
+static char symbol_545[] = "static char symbol_";
+static char symbol_546[] = "[] = \"";
+static char symbol_547[] = "\";\n";
+static char symbol_548[] = "buffer_from_cstring(symbol_";
+static char symbol_549[] = ", sizeof(symbol_";
+static char symbol_550[] = ")-1)";
+static char symbol_551[] = "(";
+static char symbol_552[] = ")";
+static char symbol_553[] = "(((struct Action";
+static char symbol_554[] = "Vars*)cvars)->";
+static char symbol_555[] = ")";
+static char symbol_556[] = ".len";
+static char symbol_557[] = "action_len";
+static char symbol_558[] = "W[";
+static char symbol_559[] = "]";
+static char symbol_560[] = "unsigned int W_";
+static char symbol_561[] = ";\n";
+static char symbol_562[] = "\\\"";
+static char symbol_563[] = "\"";
+static char symbol_564[] = "static char symbol_";
+static char symbol_565[] = "[] = \"";
+static char symbol_566[] = "\";\n";
+static char symbol_567[] = "buffer_from_cstring(symbol_";
+static char symbol_568[] = ", sizeof(symbol_";
+static char symbol_569[] = ")-1)";
+static char symbol_570[] = "\'";
+static char symbol_571[] = "\\\'";
+static char symbol_572[] = "\"";
+static char symbol_573[] = "\\\"";
+static char symbol_574[] = "a";
+static char symbol_575[] = "b";
+static char symbol_576[] = "c";
+static char symbol_577[] = "d";
+static char symbol_578[] = "e";
+static char symbol_579[] = "f";
+static char symbol_580[] = "g";
+static char symbol_581[] = "h";
+static char symbol_582[] = "i";
+static char symbol_583[] = "j";
+static char symbol_584[] = "k";
+static char symbol_585[] = "l";
+static char symbol_586[] = "m";
+static char symbol_587[] = "n";
+static char symbol_588[] = "o";
+static char symbol_589[] = "p";
+static char symbol_590[] = "q";
+static char symbol_591[] = "r";
+static char symbol_592[] = "s";
+static char symbol_593[] = "t";
+static char symbol_594[] = "u";
+static char symbol_595[] = "v";
+static char symbol_596[] = "w";
+static char symbol_597[] = "x";
+static char symbol_598[] = "y";
+static char symbol_599[] = "z";
+static char symbol_600[] = "A";
+static char symbol_601[] = "B";
+static char symbol_602[] = "C";
+static char symbol_603[] = "D";
+static char symbol_604[] = "E";
+static char symbol_605[] = "F";
+static char symbol_606[] = "G";
+static char symbol_607[] = "H";
+static char symbol_608[] = "I";
+static char symbol_609[] = "J";
+static char symbol_610[] = "K";
+static char symbol_611[] = "L";
+static char symbol_612[] = "M";
+static char symbol_613[] = "N";
+static char symbol_614[] = "O";
+static char symbol_615[] = "P";
+static char symbol_616[] = "Q";
+static char symbol_617[] = "R";
+static char symbol_618[] = "S";
+static char symbol_619[] = "T";
+static char symbol_620[] = "U";
+static char symbol_621[] = "V";
+static char symbol_622[] = "W";
+static char symbol_623[] = "X";
+static char symbol_624[] = "Y";
+static char symbol_625[] = "Z";
+static char symbol_626[] = " ";
+static char symbol_627[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1209,35 +1112,35 @@ struct Action61Vars {
struct Action* x;
struct Action* y;
};
-struct Action* rule_nextname(struct ParseState* parse_state);
+struct Action* rule_nameAsActionLookup(struct ParseState* parse_state);
struct Action62Vars {
+ struct Action* x;
};
-struct Action* rule_wvar(struct ParseState* parse_state);
+struct Action* rule_nextname(struct ParseState* parse_state);
struct Action63Vars {
- struct Action* x;
};
-struct Action* rule_stringinner(struct ParseState* parse_state);
+struct Action* rule_wvar(struct ParseState* parse_state);
struct Action64Vars {
+ struct Action* x;
};
+struct Action* rule_stringinner(struct ParseState* parse_state);
struct Action65Vars {
};
-struct Action* rule_charstring(struct ParseState* parse_state);
struct Action66Vars {
- struct Action* xs;
};
-struct Action* rule_quote(struct ParseState* parse_state);
+struct Action* rule_charstring(struct ParseState* parse_state);
struct Action67Vars {
+ struct Action* xs;
};
-struct Action* rule_innercharstring(struct ParseState* parse_state);
+struct Action* rule_quote(struct ParseState* parse_state);
struct Action68Vars {
};
+struct Action* rule_innercharstring(struct ParseState* parse_state);
struct Action69Vars {
};
struct Action70Vars {
};
-struct Action* rule_nameAsSymbol(struct ParseState* parse_state);
struct Action71Vars {
- struct Action* x;
};
struct Action* rule_name(struct ParseState* parse_state);
struct Action72Vars {
@@ -1366,121 +1269,122 @@ struct Action130Vars {
};
void action_1(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_1, sizeof(symbol_1)-1)), runtime);
+ run_action((((struct Action1Vars*)cvars)->x), runtime);
}
void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_1, sizeof(symbol_1)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_2, sizeof(symbol_2)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_3, sizeof(symbol_3)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_4, sizeof(symbol_4)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_5, sizeof(symbol_5)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_6, sizeof(symbol_6)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_7, sizeof(symbol_7)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_7, sizeof(symbol_7)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_8, sizeof(symbol_8)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_9, sizeof(symbol_9)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_9, sizeof(symbol_9)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_10, sizeof(symbol_10)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_11, sizeof(symbol_11)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_12, sizeof(symbol_12)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_12, sizeof(symbol_12)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_13, sizeof(symbol_13)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_14, sizeof(symbol_14)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_14, sizeof(symbol_14)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_15, sizeof(symbol_15)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_16, sizeof(symbol_16)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_17, sizeof(symbol_17)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_18, sizeof(symbol_18)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_17, sizeof(symbol_17)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_namedChunks = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_19, sizeof(symbol_19)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_18, sizeof(symbol_18)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_namedWs = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_20, sizeof(symbol_20)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_19, sizeof(symbol_19)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_20, sizeof(symbol_20)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_21, sizeof(symbol_21)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_22, sizeof(symbol_22)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_23, sizeof(symbol_23)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_23, sizeof(symbol_23)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_24, sizeof(symbol_24)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_25, sizeof(symbol_25)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_25, sizeof(symbol_25)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_26, sizeof(symbol_26)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_27, sizeof(symbol_27)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_28, sizeof(symbol_28)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_28, sizeof(symbol_28)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_29, sizeof(symbol_29)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_30, sizeof(symbol_30)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_31, sizeof(symbol_31)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_31, sizeof(symbol_31)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_32, sizeof(symbol_32)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_33, sizeof(symbol_33)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_34, sizeof(symbol_34)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_34, sizeof(symbol_34)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_35, sizeof(symbol_35)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_36, sizeof(symbol_36)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_37, sizeof(symbol_37)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_38, sizeof(symbol_38)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_39, sizeof(symbol_39)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_40, sizeof(symbol_40)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_40, sizeof(symbol_40)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_41, sizeof(symbol_41)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_42, sizeof(symbol_42)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_44, sizeof(symbol_44)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_45, sizeof(symbol_45)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_45, sizeof(symbol_45)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_46, sizeof(symbol_46)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_47, sizeof(symbol_47)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_48, sizeof(symbol_48)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_48, sizeof(symbol_48)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_49, sizeof(symbol_49)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_50, sizeof(symbol_50)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_51, sizeof(symbol_51)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_52, sizeof(symbol_52)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_52, sizeof(symbol_52)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_53, sizeof(symbol_53)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_54, sizeof(symbol_54)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_55, sizeof(symbol_55)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_55, sizeof(symbol_55)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_56, sizeof(symbol_56)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_57, sizeof(symbol_57)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_57, sizeof(symbol_57)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_58, sizeof(symbol_58)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_59, sizeof(symbol_59)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_60, sizeof(symbol_60)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_60, sizeof(symbol_60)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_61, sizeof(symbol_61)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_62, sizeof(symbol_62)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_63, sizeof(symbol_63)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_63, sizeof(symbol_63)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_64, sizeof(symbol_64)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_65, sizeof(symbol_65)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_66, sizeof(symbol_66)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_67, sizeof(symbol_67)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_68, sizeof(symbol_68)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_69, sizeof(symbol_69)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_70, sizeof(symbol_70)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_70, sizeof(symbol_70)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_71, sizeof(symbol_71)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_72, sizeof(symbol_72)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_73, sizeof(symbol_73)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_73, sizeof(symbol_73)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_74, sizeof(symbol_74)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_75, sizeof(symbol_75)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_75, sizeof(symbol_75)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_76, sizeof(symbol_76)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_77, sizeof(symbol_77)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_77, sizeof(symbol_77)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_78, sizeof(symbol_78)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_79, sizeof(symbol_79)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_80, sizeof(symbol_80)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_80, sizeof(symbol_80)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_81, sizeof(symbol_81)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_82, sizeof(symbol_82)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_83, sizeof(symbol_83)-1), 0, NULL);
@@ -1488,49 +1392,49 @@ void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, buffer_from_cstring(symbol_85, sizeof(symbol_85)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_86, sizeof(symbol_86)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_87, sizeof(symbol_87)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_88, sizeof(symbol_88)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_88, sizeof(symbol_88)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_89, sizeof(symbol_89)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_90, sizeof(symbol_90)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_90, sizeof(symbol_90)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_91, sizeof(symbol_91)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_92, sizeof(symbol_92)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_93, sizeof(symbol_93)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_93, sizeof(symbol_93)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_94, sizeof(symbol_94)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_95, sizeof(symbol_95)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_96, sizeof(symbol_96)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_96, sizeof(symbol_96)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_97, sizeof(symbol_97)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_98, sizeof(symbol_98)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_99, sizeof(symbol_99)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_100, sizeof(symbol_100)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_101, sizeof(symbol_101)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_101, sizeof(symbol_101)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_102, sizeof(symbol_102)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_103, sizeof(symbol_103)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_104, sizeof(symbol_104)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_104, sizeof(symbol_104)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_105, sizeof(symbol_105)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_106, sizeof(symbol_106)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_107, sizeof(symbol_107)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_108, sizeof(symbol_108)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_109, sizeof(symbol_109)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_109, sizeof(symbol_109)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_110, sizeof(symbol_110)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_111, sizeof(symbol_111)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_112, sizeof(symbol_112)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_112, sizeof(symbol_112)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_113, sizeof(symbol_113)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_114, sizeof(symbol_114)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_115, sizeof(symbol_115)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_116, sizeof(symbol_116)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_117, sizeof(symbol_117)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_117, sizeof(symbol_117)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_118, sizeof(symbol_118)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_119, sizeof(symbol_119)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_120, sizeof(symbol_120)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_120, sizeof(symbol_120)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_121, sizeof(symbol_121)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_122, sizeof(symbol_122)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_123, sizeof(symbol_123)-1), 0, NULL);
@@ -1538,297 +1442,275 @@ void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, buffer_from_cstring(symbol_125, sizeof(symbol_125)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_126, sizeof(symbol_126)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_127, sizeof(symbol_127)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_128, sizeof(symbol_128)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_128, sizeof(symbol_128)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_129, sizeof(symbol_129)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_130, sizeof(symbol_130)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_131, sizeof(symbol_131)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_131, sizeof(symbol_131)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_132, sizeof(symbol_132)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_133, sizeof(symbol_133)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_134, sizeof(symbol_134)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_135, sizeof(symbol_135)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_136, sizeof(symbol_136)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_136, sizeof(symbol_136)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_137, sizeof(symbol_137)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_138, sizeof(symbol_138)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_139, sizeof(symbol_139)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_139, sizeof(symbol_139)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_140, sizeof(symbol_140)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_141, sizeof(symbol_141)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_142, sizeof(symbol_142)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_143, sizeof(symbol_143)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_144, sizeof(symbol_144)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_145, sizeof(symbol_145)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_146, sizeof(symbol_146)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_146, sizeof(symbol_146)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_147, sizeof(symbol_147)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_148, sizeof(symbol_148)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_149, sizeof(symbol_149)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_149, sizeof(symbol_149)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_150, sizeof(symbol_150)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_151, sizeof(symbol_151)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_152, sizeof(symbol_152)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_153, sizeof(symbol_153)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_154, sizeof(symbol_154)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_154, sizeof(symbol_154)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_155, sizeof(symbol_155)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_156, sizeof(symbol_156)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_157, sizeof(symbol_157)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_157, sizeof(symbol_157)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_158, sizeof(symbol_158)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_159, sizeof(symbol_159)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_160, sizeof(symbol_160)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_161, sizeof(symbol_161)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_161, sizeof(symbol_161)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_162, sizeof(symbol_162)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_163, sizeof(symbol_163)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_164, sizeof(symbol_164)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_164, sizeof(symbol_164)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_165, sizeof(symbol_165)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_166, sizeof(symbol_166)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_167, sizeof(symbol_167)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_169, sizeof(symbol_169)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_170, sizeof(symbol_170)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_171, sizeof(symbol_171)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_171, sizeof(symbol_171)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_172, sizeof(symbol_172)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_173, sizeof(symbol_173)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_174, sizeof(symbol_174)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_175, sizeof(symbol_175)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_176, sizeof(symbol_176)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_176, sizeof(symbol_176)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_177, sizeof(symbol_177)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_178, sizeof(symbol_178)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_179, sizeof(symbol_179)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_180, sizeof(symbol_180)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_181, sizeof(symbol_181)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_181, sizeof(symbol_181)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_182, sizeof(symbol_182)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_183, sizeof(symbol_183)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_185, sizeof(symbol_185)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_185, sizeof(symbol_185)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_186, sizeof(symbol_186)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_187, sizeof(symbol_187)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_188, sizeof(symbol_188)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_191, sizeof(symbol_191)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_192, sizeof(symbol_192)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_194, sizeof(symbol_194)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_195, sizeof(symbol_195)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_195, sizeof(symbol_195)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_196, sizeof(symbol_196)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_198, sizeof(symbol_198)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_198, sizeof(symbol_198)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_199, sizeof(symbol_199)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_200, sizeof(symbol_200)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_202, sizeof(symbol_202)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_203, sizeof(symbol_203)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_206, sizeof(symbol_206)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_207, sizeof(symbol_207)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_210, sizeof(symbol_210)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_211, sizeof(symbol_211)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_214, sizeof(symbol_214)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_215, sizeof(symbol_215)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_216, sizeof(symbol_216)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_216, sizeof(symbol_216)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_217, sizeof(symbol_217)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_218, sizeof(symbol_218)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_219, sizeof(symbol_219)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_220, sizeof(symbol_220)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_220, sizeof(symbol_220)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_221, sizeof(symbol_221)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_222, sizeof(symbol_222)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_222, sizeof(symbol_222)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_223, sizeof(symbol_223)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_224, sizeof(symbol_224)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_224, sizeof(symbol_224)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_225, sizeof(symbol_225)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_226, sizeof(symbol_226)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_227, sizeof(symbol_227)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_227, sizeof(symbol_227)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_228, sizeof(symbol_228)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_229, sizeof(symbol_229)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_230, sizeof(symbol_230)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_231, sizeof(symbol_231)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_232, sizeof(symbol_232)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_233, sizeof(symbol_233)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_233, sizeof(symbol_233)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_234, sizeof(symbol_234)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_235, sizeof(symbol_235)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_236, sizeof(symbol_236)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_236, sizeof(symbol_236)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_237, sizeof(symbol_237)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_238, sizeof(symbol_238)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_239, sizeof(symbol_239)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_240, sizeof(symbol_240)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_241, sizeof(symbol_241)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_242, sizeof(symbol_242)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_242, sizeof(symbol_242)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_243, sizeof(symbol_243)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_244, sizeof(symbol_244)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_245, sizeof(symbol_245)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_246, sizeof(symbol_246)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_246, sizeof(symbol_246)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_247, sizeof(symbol_247)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_248, sizeof(symbol_248)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_249, sizeof(symbol_249)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_249, sizeof(symbol_249)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_250, sizeof(symbol_250)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_251, sizeof(symbol_251)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_252, sizeof(symbol_252)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_253, sizeof(symbol_253)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_254, sizeof(symbol_254)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_255, sizeof(symbol_255)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_256, sizeof(symbol_256)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_257, sizeof(symbol_257)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_258, sizeof(symbol_258)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_259, sizeof(symbol_259)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_260, sizeof(symbol_260)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_261, sizeof(symbol_261)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_262, sizeof(symbol_262)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_262, sizeof(symbol_262)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_263, sizeof(symbol_263)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_264, sizeof(symbol_264)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_270, sizeof(symbol_270)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_271, sizeof(symbol_271)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_272, sizeof(symbol_272)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_273, sizeof(symbol_273)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_274, sizeof(symbol_274)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ chunks = create_chunks();
+ runtime->named_chunks_symbols = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
+ chunks = create_chunks();
+ runtime->named_chunks_definitions = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_275, sizeof(symbol_275)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ chunks = create_chunks();
+ runtime->named_chunks_actions = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
+ chunks = create_chunks();
+ runtime->named_chunks_placeholders = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
+ run_action((((struct Action2Vars*)cvars)->xs), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_276, sizeof(symbol_276)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_277, sizeof(symbol_277)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_278, sizeof(symbol_278)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
- chunks = create_chunks();
- runtime->named_chunks_symbols = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- chunks = create_chunks();
- runtime->named_chunks_definitions = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
- chunks = create_chunks();
- runtime->named_chunks_actions = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- chunks = create_chunks();
- runtime->named_chunks_placeholders = chunks;
- append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_292, sizeof(symbol_292)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_293, sizeof(symbol_293)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_294, sizeof(symbol_294)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_295, sizeof(symbol_295)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_296, sizeof(symbol_296)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_297, sizeof(symbol_297)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_298, sizeof(symbol_298)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_299, sizeof(symbol_299)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_300, sizeof(symbol_300)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_302, sizeof(symbol_302)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1837,35 +1719,35 @@ void action_3(struct Runtime* runtime, struct Variables* variables, void* cvars)
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
+ run_action((((struct Action3Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
+ run_action((((struct Action3Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_ruleVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
+ run_action((((struct Action3Vars*)cvars)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1)), runtime);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
+ run_action((((struct Action4Vars*)cvars)->x), runtime);
+ run_action((((struct Action4Vars*)cvars)->xs), runtime);
}
void action_5(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1)), runtime);
+ run_action((((struct Action5Vars*)cvars)->x), runtime);
}
void action_7(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1878,35 +1760,35 @@ void action_9(struct Runtime* runtime, struct Variables* variables, void* cvars)
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_cvars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1)), runtime);
+ run_action((((struct Action9Vars*)cvars)->x), runtime);
}
void action_10(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ run_action((((struct Action10Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1)), runtime);
+ run_action((((struct Action10Vars*)cvars)->y), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
}
void action_11(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1)), runtime);
+ run_action((((struct Action11Vars*)cvars)->y), runtime);
}
void action_12(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1915,22 +1797,22 @@ void action_12(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ run_action((((struct Action12Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
}
void action_13(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1939,27 +1821,27 @@ void action_13(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
+ run_action((((struct Action13Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
}
void action_14(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1)), runtime);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1)), runtime);
+ run_action((((struct Action14Vars*)cvars)->x), runtime);
+ run_action((((struct Action14Vars*)cvars)->y), runtime);
}
void action_15(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1968,18 +1850,15 @@ void action_15(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_cvars;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ run_action((((struct Action15Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), 0, NULL);
+ run_action((((struct Action15Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1991,51 +1870,51 @@ void action_17(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ run_action((((struct Action17Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
}
void action_18(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1)), runtime);
+ run_action((((struct Action18Vars*)cvars)->x), runtime);
}
void action_19(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ run_action((((struct Action19Vars*)cvars)->x), runtime);
}
void action_20(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
+ run_action((((struct Action20Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2045,13 +1924,13 @@ void action_22(struct Runtime* runtime, struct Variables* variables, void* cvars
}
void action_23(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
}
void action_24(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), 0, NULL);
+ run_action((((struct Action24Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
}
void action_25(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2060,39 +1939,39 @@ void action_25(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
+ run_action((((struct Action25Vars*)cvars)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
}
void action_26(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
}
void action_27(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2101,23 +1980,23 @@ void action_27(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
+ run_action((((struct Action27Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
}
void action_28(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2126,48 +2005,48 @@ void action_28(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1)), runtime);
+ run_action((((struct Action28Vars*)cvars)->xs), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
}
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
}
void action_29(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
}
void action_30(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2176,30 +2055,30 @@ void action_30(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ run_action((((struct Action30Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1)), runtime);
+ run_action((((struct Action30Vars*)cvars)->ys), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
}
void action_31(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
+ run_action((((struct Action31Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
+ run_action((((struct Action31Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
}
void action_32(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2208,20 +2087,20 @@ void action_32(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_501, sizeof(symbol_501)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_502, sizeof(symbol_502)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_503, sizeof(symbol_503)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
+ run_action((((struct Action32Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ run_action((((struct Action32Vars*)cvars)->ys), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
}
void action_33(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2230,27 +2109,27 @@ void action_33(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_517, sizeof(symbol_517)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
+ run_action((((struct Action33Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
}
void action_34(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ run_action((((struct Action34Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
}
void action_35(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ run_action((((struct Action35Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
}
void action_36(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2260,63 +2139,63 @@ void action_36(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1)), runtime);
+ run_action((((struct Action36Vars*)cvars)->x), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_480, sizeof(symbol_480)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
}
void action_37(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
+ run_action((((struct Action37Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
}
void action_38(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
+ run_action((((struct Action38Vars*)cvars)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
+ run_action((((struct Action38Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
+ run_action((((struct Action38Vars*)cvars)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
+ run_action((((struct Action38Vars*)cvars)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ run_action((((struct Action38Vars*)cvars)->z), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
}
void action_39(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_501, sizeof(symbol_501)-1), 0, NULL);
+ run_action((((struct Action39Vars*)cvars)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_502, sizeof(symbol_502)-1), 0, NULL);
}
void action_40(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2326,18 +2205,18 @@ void action_40(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
- action = lookup_action(variables, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1));
+ action = (((struct Action40Vars*)cvars)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_503, sizeof(symbol_503)-1), 0, NULL);
+ run_action((((struct Action40Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action(lookup_action(variables, buffer_from_cstring(symbol_566, sizeof(symbol_566)-1)), runtime);
+ run_action((((struct Action40Vars*)cvars)->x), runtime);
}
void action_41(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_567, sizeof(symbol_567)-1)), runtime);
+ run_action((((struct Action41Vars*)cvars)->x), runtime);
}
void action_53(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2346,51 +2225,51 @@ void action_53(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_581, sizeof(symbol_581)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_583, sizeof(symbol_583)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_584, sizeof(symbol_584)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_585, sizeof(symbol_585)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ run_action((((struct Action53Vars*)cvars)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_586, sizeof(symbol_586)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_587, sizeof(symbol_587)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_588, sizeof(symbol_588)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
+ run_action((((struct Action53Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_589, sizeof(symbol_589)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1), 0, NULL);
}
void action_54(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_590, sizeof(symbol_590)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_591, sizeof(symbol_591)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_592, sizeof(symbol_592)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_593, sizeof(symbol_593)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_594, sizeof(symbol_594)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
+ run_action((((struct Action54Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
+ run_action((((struct Action54Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
}
void action_55(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_598, sizeof(symbol_598)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_599, sizeof(symbol_599)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_600, sizeof(symbol_600)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_601, sizeof(symbol_601)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_602, sizeof(symbol_602)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_603, sizeof(symbol_603)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_604, sizeof(symbol_604)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
+ run_action((((struct Action55Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
+ run_action((((struct Action55Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
+ run_action((((struct Action55Vars*)cvars)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
}
void action_56(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_607, sizeof(symbol_607)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_608, sizeof(symbol_608)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_609, sizeof(symbol_609)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ run_action((((struct Action56Vars*)cvars)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
}
void action_57(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_610, sizeof(symbol_610)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_611, sizeof(symbol_611)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_612, sizeof(symbol_612)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_613, sizeof(symbol_613)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_614, sizeof(symbol_614)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
+ run_action((((struct Action57Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
+ run_action((((struct Action57Vars*)cvars)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
}
void action_59(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2403,89 +2282,77 @@ void action_60(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_618, sizeof(symbol_618)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_619, sizeof(symbol_619)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_620, sizeof(symbol_620)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_621, sizeof(symbol_621)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
+ run_action((((struct Action60Vars*)cvars)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_622, sizeof(symbol_622)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_623, sizeof(symbol_623)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_624, sizeof(symbol_624)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
}
void action_61(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_625, sizeof(symbol_625)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_626, sizeof(symbol_626)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_627, sizeof(symbol_627)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_628, sizeof(symbol_628)-1), 0, NULL);
+ run_action((((struct Action61Vars*)cvars)->y), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ run_action((((struct Action61Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
}
void action_62(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_630, sizeof(symbol_630)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
+ run_action((((struct Action62Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), 0, NULL);
}
void action_63(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), 0, NULL);
+}
+
+void action_64(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
- action = lookup_action(variables, buffer_from_cstring(symbol_633, sizeof(symbol_633)-1));
+ action = (((struct Action64Vars*)cvars)->x);
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_634, sizeof(symbol_634)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_635, sizeof(symbol_635)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_636, sizeof(symbol_636)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1), 0, NULL);
+ run_action((((struct Action64Vars*)cvars)->x), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action(lookup_action(variables, buffer_from_cstring(symbol_637, sizeof(symbol_637)-1)), runtime);
+ run_action((((struct Action64Vars*)cvars)->x), runtime);
}
-void action_66(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_67(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_640, sizeof(symbol_640)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_641, sizeof(symbol_641)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_642, sizeof(symbol_642)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_643, sizeof(symbol_643)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
+ run_action((((struct Action67Vars*)cvars)->xs), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_566, sizeof(symbol_566)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_644, sizeof(symbol_644)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_567, sizeof(symbol_567)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_645, sizeof(symbol_645)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_568, sizeof(symbol_568)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_646, sizeof(symbol_646)-1), 0, NULL);
-}
-
-void action_69(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_650, sizeof(symbol_650)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_569, sizeof(symbol_569)-1), 0, NULL);
}
-void action_71(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- struct Chunks* last_chunks;
- struct Chunks* chunks;
- runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
- last_chunks = runtime->current_chunks;
- chunks = runtime->named_chunks_symbols;
- runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_651, sizeof(symbol_651)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_652, sizeof(symbol_652)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_653, sizeof(symbol_653)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_654, sizeof(symbol_654)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_655, sizeof(symbol_655)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_656, sizeof(symbol_656)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_657, sizeof(symbol_657)-1), 0, NULL);
+void action_70(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -2500,7 +2367,6 @@ struct Action* rule_main(struct ParseState* parse_state) {
struct Action1Vars* vars1 = allocate(sizeof(struct Action1Vars));
_ = rule_file(parse_state);
vars1->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_1, variables, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2534,7 +2400,6 @@ struct Action* rule_file(struct ParseState* parse_state) {
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars2->xs = _;
- append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -2574,11 +2439,10 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_name(parse_state);
vars3->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_328, sizeof(symbol_328)-1);
+ data = buffer_from_cstring(symbol_313, sizeof(symbol_313)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2590,11 +2454,10 @@ struct Action* rule_rule(struct ParseState* parse_state) {
if (_) {
_ = rule_ors(parse_state);
vars3->y = _;
- append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_329, sizeof(symbol_329)-1);
+ data = buffer_from_cstring(symbol_314, sizeof(symbol_314)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2631,7 +2494,6 @@ struct Action* rule_ors(struct ParseState* parse_state) {
if (_) {
_ = rule_orcase(parse_state);
vars4->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
star_variables = create_variables();
star_start_pos = parse_state->pos;
@@ -2646,7 +2508,6 @@ struct Action* rule_ors(struct ParseState* parse_state) {
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars4->xs = _;
- append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
return create_action(action_4, variables, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2669,7 +2530,6 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
if (_) {
_ = rule_orcase(parse_state);
vars5->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_5, variables, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2707,7 +2567,7 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_347, sizeof(symbol_347)-1);
+ data = buffer_from_cstring(symbol_326, sizeof(symbol_326)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2733,7 +2593,6 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
struct Action9Vars* vars9 = allocate(sizeof(struct Action9Vars));
_ = rule_matchAnd(parse_state);
vars9->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_9, variables, (void*)vars9, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2754,11 +2613,9 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
if (_) {
_ = rule_matchExpr(parse_state);
vars10->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_matchAnd(parse_state);
vars10->y = _;
- append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
return create_action(action_10, variables, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2770,7 +2627,6 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
struct Action11Vars* vars11 = allocate(sizeof(struct Action11Vars));
_ = rule_action(parse_state);
vars11->y = _;
- append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
return create_action(action_11, variables, (void*)vars11, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2788,7 +2644,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
- data = buffer_from_cstring(symbol_359, sizeof(symbol_359)-1);
+ data = buffer_from_cstring(symbol_334, sizeof(symbol_334)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2798,7 +2654,6 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
if (_) {
_ = rule_matchExprPrimitive(parse_state);
vars12->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_12, variables, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2807,7 +2662,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
- data = buffer_from_cstring(symbol_370, sizeof(symbol_370)-1);
+ data = buffer_from_cstring(symbol_344, sizeof(symbol_344)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2817,7 +2672,6 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
if (_) {
_ = rule_matchExprPrimitive(parse_state);
vars13->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_13, variables, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2828,11 +2682,9 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
struct Action14Vars* vars14 = allocate(sizeof(struct Action14Vars));
_ = rule_matchExprRepeat(parse_state);
vars14->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_matchAssign(parse_state);
vars14->y = _;
- append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
return create_action(action_14, variables, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2851,7 +2703,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
- data = buffer_from_cstring(symbol_383, sizeof(symbol_383)-1);
+ data = buffer_from_cstring(symbol_354, sizeof(symbol_354)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2861,7 +2713,6 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
if (_) {
_ = rule_name(parse_state);
vars15->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_15, variables, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2887,9 +2738,8 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
struct Action17Vars* vars17 = allocate(sizeof(struct Action17Vars));
_ = rule_matchExprPrimitive(parse_state);
vars17->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_394, sizeof(symbol_394)-1);
+ data = buffer_from_cstring(symbol_360, sizeof(symbol_360)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2906,7 +2756,6 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
struct Action18Vars* vars18 = allocate(sizeof(struct Action18Vars));
_ = rule_matchExprPrimitive(parse_state);
vars18->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_18, variables, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2931,7 +2780,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_414, sizeof(symbol_414)-1);
+ data = buffer_from_cstring(symbol_378, sizeof(symbol_378)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2948,7 +2797,6 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
if (_) {
_ = rule_maybeBit(parse_state);
vars19->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_19, variables, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2968,7 +2816,6 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
struct Action20Vars* vars20 = allocate(sizeof(struct Action20Vars));
_ = rule_bit(parse_state);
vars20->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_20, variables, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2994,7 +2841,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
- data = buffer_from_cstring(symbol_420, sizeof(symbol_420)-1);
+ data = buffer_from_cstring(symbol_382, sizeof(symbol_382)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3008,7 +2855,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
- data = buffer_from_cstring(symbol_421, sizeof(symbol_421)-1);
+ data = buffer_from_cstring(symbol_383, sizeof(symbol_383)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3037,7 +2884,6 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
struct Action24Vars* vars24 = allocate(sizeof(struct Action24Vars));
_ = rule_name(parse_state);
vars24->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_24, variables, (void*)vars24, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3045,7 +2891,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
- data = buffer_from_cstring(symbol_426, sizeof(symbol_426)-1);
+ data = buffer_from_cstring(symbol_387, sizeof(symbol_387)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3066,7 +2912,6 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars25->xs = _;
- append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
return create_action(action_25, variables, (void*)vars25, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3075,7 +2920,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
- data = buffer_from_cstring(symbol_440, sizeof(symbol_440)-1);
+ data = buffer_from_cstring(symbol_400, sizeof(symbol_400)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3091,7 +2936,6 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
struct Action27Vars* vars27 = allocate(sizeof(struct Action27Vars));
_ = rule_charstring(parse_state);
vars27->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_27, variables, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3114,7 +2958,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_458, sizeof(symbol_458)-1);
+ data = buffer_from_cstring(symbol_417, sizeof(symbol_417)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3124,7 +2968,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_459, sizeof(symbol_459)-1);
+ data = buffer_from_cstring(symbol_418, sizeof(symbol_418)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3145,11 +2989,10 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars28->xs = _;
- append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_460, sizeof(symbol_460)-1);
+ data = buffer_from_cstring(symbol_419, sizeof(symbol_419)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3189,7 +3032,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_478, sizeof(symbol_478)-1);
+ data = buffer_from_cstring(symbol_436, sizeof(symbol_436)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3197,11 +3040,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_nameAsSymbol(parse_state);
+ _ = rule_nameAsActionLookup(parse_state);
vars30->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_479, sizeof(symbol_479)-1);
+ data = buffer_from_cstring(symbol_437, sizeof(symbol_437)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3222,11 +3064,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars30->ys = _;
- append_named_action(variables, buffer_from_cstring2("ys"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_480, sizeof(symbol_480)-1);
+ data = buffer_from_cstring(symbol_438, sizeof(symbol_438)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3248,7 +3089,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
+ data = buffer_from_cstring(symbol_445, sizeof(symbol_445)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3258,9 +3099,8 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_string(parse_state);
vars31->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_490, sizeof(symbol_490)-1);
+ data = buffer_from_cstring(symbol_446, sizeof(symbol_446)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3279,7 +3119,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_498, sizeof(symbol_498)-1);
+ data = buffer_from_cstring(symbol_452, sizeof(symbol_452)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3289,11 +3129,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_chunkName(parse_state);
vars32->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
+ data = buffer_from_cstring(symbol_453, sizeof(symbol_453)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3314,11 +3153,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars32->ys = _;
- append_named_action(variables, buffer_from_cstring2("ys"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
+ data = buffer_from_cstring(symbol_454, sizeof(symbol_454)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3341,7 +3179,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_512, sizeof(symbol_512)-1);
+ data = buffer_from_cstring(symbol_464, sizeof(symbol_464)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3351,7 +3189,6 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_chunkName(parse_state);
vars33->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_33, variables, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3365,7 +3202,6 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_expr(parse_state);
vars34->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_34, variables, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3376,9 +3212,8 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action35Vars* vars35 = allocate(sizeof(struct Action35Vars));
_ = rule_space(parse_state);
if (_) {
- _ = rule_nameAsSymbol(parse_state);
+ _ = rule_nameAsActionLookup(parse_state);
vars35->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_35, variables, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3391,7 +3226,6 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_placeholder(parse_state);
vars36->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_36, variables, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3404,7 +3238,6 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_string(parse_state);
vars37->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_37, variables, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3415,7 +3248,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_542, sizeof(symbol_542)-1);
+ data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3425,9 +3258,8 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_name(parse_state);
vars38->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_543, sizeof(symbol_543)-1);
+ data = buffer_from_cstring(symbol_490, sizeof(symbol_490)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3437,9 +3269,8 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_wvar(parse_state);
vars38->y = _;
- append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- data = buffer_from_cstring(symbol_544, sizeof(symbol_544)-1);
+ data = buffer_from_cstring(symbol_491, sizeof(symbol_491)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3449,9 +3280,8 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
if (_) {
_ = rule_actionPrimitiveExpression(parse_state);
vars38->z = _;
- append_named_action(variables, buffer_from_cstring2("z"), _);
if (_) {
- data = buffer_from_cstring(symbol_545, sizeof(symbol_545)-1);
+ data = buffer_from_cstring(symbol_492, sizeof(symbol_492)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3474,7 +3304,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_557, sizeof(symbol_557)-1);
+ data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3495,11 +3325,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars39->xs = _;
- append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
+ data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3528,7 +3357,6 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
struct Action40Vars* vars40 = allocate(sizeof(struct Action40Vars));
_ = rule_name(parse_state);
vars40->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_40, variables, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3547,7 +3375,6 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
struct Action41Vars* vars41 = allocate(sizeof(struct Action41Vars));
_ = rule_dotname(parse_state);
vars41->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_41, variables, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3568,7 +3395,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
+ data = buffer_from_cstring(symbol_505, sizeof(symbol_505)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3580,7 +3407,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
+ data = buffer_from_cstring(symbol_506, sizeof(symbol_506)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3592,7 +3419,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
+ data = buffer_from_cstring(symbol_507, sizeof(symbol_507)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3604,7 +3431,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
+ data = buffer_from_cstring(symbol_508, sizeof(symbol_508)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3616,7 +3443,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
+ data = buffer_from_cstring(symbol_509, sizeof(symbol_509)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3628,7 +3455,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_573, sizeof(symbol_573)-1);
+ data = buffer_from_cstring(symbol_510, sizeof(symbol_510)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3640,7 +3467,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
+ data = buffer_from_cstring(symbol_511, sizeof(symbol_511)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3652,7 +3479,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_575, sizeof(symbol_575)-1);
+ data = buffer_from_cstring(symbol_512, sizeof(symbol_512)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3664,7 +3491,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_576, sizeof(symbol_576)-1);
+ data = buffer_from_cstring(symbol_513, sizeof(symbol_513)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3676,7 +3503,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_577, sizeof(symbol_577)-1);
+ data = buffer_from_cstring(symbol_514, sizeof(symbol_514)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3700,7 +3527,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action53Vars* vars53 = allocate(sizeof(struct Action53Vars));
- data = buffer_from_cstring(symbol_578, sizeof(symbol_578)-1);
+ data = buffer_from_cstring(symbol_515, sizeof(symbol_515)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3712,9 +3539,8 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
if (_) {
_ = rule_string(parse_state);
vars53->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_579, sizeof(symbol_579)-1);
+ data = buffer_from_cstring(symbol_516, sizeof(symbol_516)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3724,11 +3550,10 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
if (_) {
_ = rule_expr(parse_state);
vars53->y = _;
- append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_580, sizeof(symbol_580)-1);
+ data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3763,7 +3588,6 @@ struct Action* rule_expr(struct ParseState* parse_state) {
struct Action54Vars* vars54 = allocate(sizeof(struct Action54Vars));
_ = rule_wvar(parse_state);
vars54->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_54, variables, (void*)vars54, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3771,7 +3595,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action55Vars* vars55 = allocate(sizeof(struct Action55Vars));
- data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
+ data = buffer_from_cstring(symbol_528, sizeof(symbol_528)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3781,9 +3605,8 @@ struct Action* rule_expr(struct ParseState* parse_state) {
if (_) {
_ = rule_wvar(parse_state);
vars55->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
+ data = buffer_from_cstring(symbol_529, sizeof(symbol_529)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3793,9 +3616,8 @@ struct Action* rule_expr(struct ParseState* parse_state) {
if (_) {
_ = rule_dotname(parse_state);
vars55->y = _;
- append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
+ data = buffer_from_cstring(symbol_530, sizeof(symbol_530)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3813,7 +3635,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
- data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
+ data = buffer_from_cstring(symbol_535, sizeof(symbol_535)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3834,9 +3656,8 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars56->xs = _;
- append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
- data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
+ data = buffer_from_cstring(symbol_536, sizeof(symbol_536)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3863,13 +3684,11 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
struct Action57Vars* vars57 = allocate(sizeof(struct Action57Vars));
_ = rule_space(parse_state);
if (_) {
- _ = rule_nameAsSymbol(parse_state);
+ _ = rule_nameAsActionLookup(parse_state);
vars57->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_maybeShift(parse_state);
vars57->y = _;
- append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
return create_action(action_57, variables, (void*)vars57, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3887,7 +3706,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
+ data = buffer_from_cstring(symbol_542, sizeof(symbol_542)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3922,7 +3741,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action60Vars* vars60 = allocate(sizeof(struct Action60Vars));
- data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
+ data = buffer_from_cstring(symbol_543, sizeof(symbol_543)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3943,9 +3762,8 @@ struct Action* rule_string(struct ParseState* parse_state) {
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
vars60->xs = _;
- append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
- data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
+ data = buffer_from_cstring(symbol_544, sizeof(symbol_544)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3970,13 +3788,11 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
struct Action61Vars* vars61 = allocate(sizeof(struct Action61Vars));
- _ = rule_nameAsSymbol(parse_state);
+ _ = rule_nameAsActionLookup(parse_state);
vars61->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_nextname(parse_state);
vars61->y = _;
- append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
return create_action(action_61, variables, (void*)vars61, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3984,6 +3800,24 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
return NULL;
}
+struct Action* rule_nameAsActionLookup(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ struct Variables* variables;
+ or_backtrack_pos = parse_state->pos;
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ variables = create_variables();
+ struct Action62Vars* vars62 = allocate(sizeof(struct Action62Vars));
+ _ = rule_name(parse_state);
+ vars62->x = _;
+ if (_) {
+ return create_action(action_62, variables, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ }
+ return NULL;
+}
+
struct Action* rule_nextname(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
@@ -3995,8 +3829,8 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- struct Action62Vars* vars62 = allocate(sizeof(struct Action62Vars));
- data = buffer_from_cstring(symbol_629, sizeof(symbol_629)-1);
+ struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
+ data = buffer_from_cstring(symbol_556, sizeof(symbol_556)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4013,7 +3847,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_62, variables, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_63, variables, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -4029,8 +3863,8 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
- data = buffer_from_cstring(symbol_631, sizeof(symbol_631)-1);
+ struct Action64Vars* vars64 = allocate(sizeof(struct Action64Vars));
+ data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4044,10 +3878,9 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
} else {
_ = NULL;
}
- vars63->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
+ vars64->x = _;
if (_) {
- data = buffer_from_cstring(symbol_632, sizeof(symbol_632)-1);
+ data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4055,7 +3888,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_63, variables, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_64, variables, (void*)vars64, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -4071,7 +3904,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_638, sizeof(symbol_638)-1);
+ data = buffer_from_cstring(symbol_562, sizeof(symbol_562)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4084,7 +3917,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_639, sizeof(symbol_639)-1);
+ data = buffer_from_cstring(symbol_563, sizeof(symbol_563)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4123,7 +3956,7 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- struct Action66Vars* vars66 = allocate(sizeof(struct Action66Vars));
+ struct Action67Vars* vars67 = allocate(sizeof(struct Action67Vars));
_ = rule_quote(parse_state);
if (_) {
star_variables = create_variables();
@@ -4138,12 +3971,11 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
- vars66->xs = _;
- append_named_action(variables, buffer_from_cstring2("xs"), _);
+ vars67->xs = _;
if (_) {
_ = rule_quote(parse_state);
if (_) {
- return create_action(action_66, variables, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_67, variables, (void*)vars67, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -4158,7 +3990,7 @@ struct Action* rule_quote(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_647, sizeof(symbol_647)-1);
+ data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4181,7 +4013,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_648, sizeof(symbol_648)-1);
+ data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4194,8 +4026,8 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- struct Action69Vars* vars69 = allocate(sizeof(struct Action69Vars));
- data = buffer_from_cstring(symbol_649, sizeof(symbol_649)-1);
+ struct Action70Vars* vars70 = allocate(sizeof(struct Action70Vars));
+ data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4203,7 +4035,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_69, variables, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_70, variables, (void*)vars70, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -4229,25 +4061,6 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
return NULL;
}
-struct Action* rule_nameAsSymbol(struct ParseState* parse_state) {
- unsigned int or_backtrack_pos;
- unsigned int action_start_pos;
- struct Action* _;
- struct Variables* variables;
- or_backtrack_pos = parse_state->pos;
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- variables = create_variables();
- struct Action71Vars* vars71 = allocate(sizeof(struct Action71Vars));
- _ = rule_name(parse_state);
- vars71->x = _;
- append_named_action(variables, buffer_from_cstring2("x"), _);
- if (_) {
- return create_action(action_71, variables, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos);
- }
- return NULL;
-}
-
struct Action* rule_name(struct ParseState* parse_state) {
unsigned int or_backtrack_pos;
unsigned int action_start_pos;
@@ -4307,7 +4120,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_658, sizeof(symbol_658)-1);
+ data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4319,7 +4132,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_659, sizeof(symbol_659)-1);
+ data = buffer_from_cstring(symbol_575, sizeof(symbol_575)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4331,7 +4144,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_660, sizeof(symbol_660)-1);
+ data = buffer_from_cstring(symbol_576, sizeof(symbol_576)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4343,7 +4156,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_661, sizeof(symbol_661)-1);
+ data = buffer_from_cstring(symbol_577, sizeof(symbol_577)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4355,7 +4168,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_662, sizeof(symbol_662)-1);
+ data = buffer_from_cstring(symbol_578, sizeof(symbol_578)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4367,7 +4180,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_663, sizeof(symbol_663)-1);
+ data = buffer_from_cstring(symbol_579, sizeof(symbol_579)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4379,7 +4192,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_664, sizeof(symbol_664)-1);
+ data = buffer_from_cstring(symbol_580, sizeof(symbol_580)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4391,7 +4204,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_665, sizeof(symbol_665)-1);
+ data = buffer_from_cstring(symbol_581, sizeof(symbol_581)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4403,7 +4216,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_666, sizeof(symbol_666)-1);
+ data = buffer_from_cstring(symbol_582, sizeof(symbol_582)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4415,7 +4228,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_667, sizeof(symbol_667)-1);
+ data = buffer_from_cstring(symbol_583, sizeof(symbol_583)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4427,7 +4240,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_668, sizeof(symbol_668)-1);
+ data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4439,7 +4252,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_669, sizeof(symbol_669)-1);
+ data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4451,7 +4264,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_670, sizeof(symbol_670)-1);
+ data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4463,7 +4276,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_671, sizeof(symbol_671)-1);
+ data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4475,7 +4288,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_672, sizeof(symbol_672)-1);
+ data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4487,7 +4300,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_673, sizeof(symbol_673)-1);
+ data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4499,7 +4312,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_674, sizeof(symbol_674)-1);
+ data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4511,7 +4324,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_675, sizeof(symbol_675)-1);
+ data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4523,7 +4336,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_676, sizeof(symbol_676)-1);
+ data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4535,7 +4348,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_677, sizeof(symbol_677)-1);
+ data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4547,7 +4360,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_678, sizeof(symbol_678)-1);
+ data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4559,7 +4372,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_679, sizeof(symbol_679)-1);
+ data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4571,7 +4384,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_680, sizeof(symbol_680)-1);
+ data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4583,7 +4396,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_681, sizeof(symbol_681)-1);
+ data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4595,7 +4408,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_682, sizeof(symbol_682)-1);
+ data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4607,7 +4420,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_683, sizeof(symbol_683)-1);
+ data = buffer_from_cstring(symbol_599, sizeof(symbol_599)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4628,7 +4441,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_684, sizeof(symbol_684)-1);
+ data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4640,7 +4453,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_685, sizeof(symbol_685)-1);
+ data = buffer_from_cstring(symbol_601, sizeof(symbol_601)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4652,7 +4465,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_686, sizeof(symbol_686)-1);
+ data = buffer_from_cstring(symbol_602, sizeof(symbol_602)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4664,7 +4477,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_687, sizeof(symbol_687)-1);
+ data = buffer_from_cstring(symbol_603, sizeof(symbol_603)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4676,7 +4489,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_688, sizeof(symbol_688)-1);
+ data = buffer_from_cstring(symbol_604, sizeof(symbol_604)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4688,7 +4501,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_689, sizeof(symbol_689)-1);
+ data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4700,7 +4513,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_690, sizeof(symbol_690)-1);
+ data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4712,7 +4525,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_691, sizeof(symbol_691)-1);
+ data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4724,7 +4537,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_692, sizeof(symbol_692)-1);
+ data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4736,7 +4549,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_693, sizeof(symbol_693)-1);
+ data = buffer_from_cstring(symbol_609, sizeof(symbol_609)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4748,7 +4561,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_694, sizeof(symbol_694)-1);
+ data = buffer_from_cstring(symbol_610, sizeof(symbol_610)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4760,7 +4573,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_695, sizeof(symbol_695)-1);
+ data = buffer_from_cstring(symbol_611, sizeof(symbol_611)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4772,7 +4585,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_696, sizeof(symbol_696)-1);
+ data = buffer_from_cstring(symbol_612, sizeof(symbol_612)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4784,7 +4597,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_697, sizeof(symbol_697)-1);
+ data = buffer_from_cstring(symbol_613, sizeof(symbol_613)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4796,7 +4609,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_698, sizeof(symbol_698)-1);
+ data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4808,7 +4621,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_699, sizeof(symbol_699)-1);
+ data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4820,7 +4633,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_700, sizeof(symbol_700)-1);
+ data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4832,7 +4645,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_701, sizeof(symbol_701)-1);
+ data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4844,7 +4657,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_702, sizeof(symbol_702)-1);
+ data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4856,7 +4669,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_703, sizeof(symbol_703)-1);
+ data = buffer_from_cstring(symbol_619, sizeof(symbol_619)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4868,7 +4681,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_704, sizeof(symbol_704)-1);
+ data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4880,7 +4693,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_705, sizeof(symbol_705)-1);
+ data = buffer_from_cstring(symbol_621, sizeof(symbol_621)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4892,7 +4705,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_706, sizeof(symbol_706)-1);
+ data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4904,7 +4717,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_707, sizeof(symbol_707)-1);
+ data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4916,7 +4729,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_708, sizeof(symbol_708)-1);
+ data = buffer_from_cstring(symbol_624, sizeof(symbol_624)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4928,7 +4741,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_709, sizeof(symbol_709)-1);
+ data = buffer_from_cstring(symbol_625, sizeof(symbol_625)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5008,7 +4821,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_710, sizeof(symbol_710)-1);
+ data = buffer_from_cstring(symbol_626, sizeof(symbol_626)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -5020,7 +4833,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_711, sizeof(symbol_711)-1);
+ data = buffer_from_cstring(symbol_627, sizeof(symbol_627)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 2d8170c..31f67e1 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -237,19 +237,6 @@ file = rule*:xs space !. -> {
"variables->last = next_variable;\n"
< "}\n"
"\n"
- "struct Action* lookup_action(struct Variables* variables, struct Buffer* name_to_look_for) {\n" >
- "struct Variable* variable = variables->pre_first->next;\n"
- "while (variable) {\n" >
- "if (compare_buffers(variable->name, name_to_look_for)) {\n" >
- "return variable->action;\n"
- < "} else {\n" >
- "variable = variable->next;\n"
- < "}\n"
- < "}\n"
- "fprintf(stderr, \"ERROR: variable not found\");\n"
- "exit(1);\n"
- < "}\n"
- "\n"
"void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n" >
"struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n"
"next_placeholder->next = NULL;\n"
@@ -421,7 +408,6 @@ matchAssign =
"struct Action* " x ";\n"
}
"vars" W[0] "->" x " = _;\n"
- "append_named_action(variables, buffer_from_cstring2(\"" x "\"), _);\n"
}
| -> {}
;
@@ -534,11 +520,11 @@ action =
;
actionexpr =
- | space 'unseen(' nameAsSymbol:x ') -> {' actionexpr*:ys space '}' -> {
+ | space 'unseen(' nameAsActionLookup:x ') -> {' actionexpr*:ys space '}' -> {
>actionVars {
unique("struct Action* action;\n")
}
- "action = lookup_action(variables, " x ");\n"
+ "action = " x ";\n"
"if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n" >
ys
< "}\n"
@@ -570,8 +556,8 @@ actionexpr =
| space expr:x -> {
"append_data(runtime->current_chunks, buffer_from_integer(" x "), 0, NULL);\n"
}
- | space nameAsSymbol:x -> {
- "run_action(lookup_action(variables, " x "), runtime);\n"
+ | space nameAsActionLookup:x -> {
+ "run_action(" x ", runtime);\n"
}
| space placeholder:x -> {
#inc(W[1] 1)
@@ -589,7 +575,7 @@ actionexpr =
unique("struct Chunks* chunks;\n")
}
"chunks = create_chunks();\n"
- "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_" W[1] ", variables, NULL, NULL, 0, 0));\n"
+ "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_" W[1] ", variables, cvars, NULL, 0, 0));\n"
"append_data(runtime->current_chunks, NULL, 0, chunks);\n"
}
| space string:x -> {
@@ -655,8 +641,8 @@ expr =
}
;
-numberPart = space nameAsSymbol:x maybeShift:y -> {
- "+(first_byte(lookup_action(variables, " x "))" y ")"
+numberPart = space nameAsActionLookup:x maybeShift:y -> {
+ "+(first_byte(" x ")" y ")"
};
maybeShift = '<<' number | -> {};
@@ -669,8 +655,12 @@ string = '"' stringinner*:xs '"' -> {
"buffer_from_cstring(symbol_" W[2] ", sizeof(symbol_" W[2] ")-1)"
};
-dotname = nameAsSymbol:x nextname:y -> {
- y "(lookup_action(variables, " x "))"
+dotname = nameAsActionLookup:x nextname:y -> {
+ y "(" x ")"
+};
+
+nameAsActionLookup = name:x -> {
+ "(((struct Action" W[0] "Vars*)cvars)->" x ")"
};
nextname = '.len' !char -> { "action_len" };
@@ -705,14 +695,6 @@ innercharstring =
| !quote .
;
-nameAsSymbol = name:x -> {
- #inc(W[2] 1)
- >symbols {
- "static char symbol_" W[2] "[] = \"" x "\";\n"
- }
- "buffer_from_cstring(symbol_" W[2] ", sizeof(symbol_" W[2] ")-1)"
-};
-
name = char char*;
char = lower | upper;
commit c42afcbc4b936f7d5cfaf1871fb702fa289ff87e
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 09:59:43 2025 +0100
Fill in cvars struct
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 4e5117c..7ed4579 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -684,322 +684,331 @@ static char symbol_383[] = ":";
static char symbol_384[] = "struct Action* ";
static char symbol_385[] = "x";
static char symbol_386[] = ";\n";
-static char symbol_387[] = "append_named_action(variables, buffer_from_cstring2(\"";
-static char symbol_388[] = "x";
-static char symbol_389[] = "\"), _);\n";
-static char symbol_390[] = "*";
-static char symbol_391[] = "struct Variables* star_variables;\n";
-static char symbol_392[] = "struct Variables* star_variables;\n";
-static char symbol_393[] = "unsigned int star_pos;\n";
-static char symbol_394[] = "unsigned int star_pos;\n";
-static char symbol_395[] = "unsigned int star_start_pos;\n";
-static char symbol_396[] = "unsigned int star_start_pos;\n";
-static char symbol_397[] = "star_variables = create_variables();\n";
-static char symbol_398[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_399[] = "while (1) {\n";
-static char symbol_400[] = "star_pos = parse_state->pos;\n";
-static char symbol_401[] = "x";
-static char symbol_402[] = "if (_ == NULL) {\n";
-static char symbol_403[] = "parse_state->pos = star_pos;\n";
-static char symbol_404[] = "break;\n";
-static char symbol_405[] = "}\n";
-static char symbol_406[] = "append_named_action(star_variables, NULL, _);\n";
-static char symbol_407[] = "}\n";
-static char symbol_408[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_409[] = "x";
-static char symbol_410[] = "_";
-static char symbol_411[] = "bitpattern <<= 1;\n";
-static char symbol_412[] = "bitmask <<= 1;\n";
+static char symbol_387[] = "vars";
+static char symbol_388[] = "->";
+static char symbol_389[] = "x";
+static char symbol_390[] = " = _;\n";
+static char symbol_391[] = "append_named_action(variables, buffer_from_cstring2(\"";
+static char symbol_392[] = "x";
+static char symbol_393[] = "\"), _);\n";
+static char symbol_394[] = "*";
+static char symbol_395[] = "struct Variables* star_variables;\n";
+static char symbol_396[] = "struct Variables* star_variables;\n";
+static char symbol_397[] = "unsigned int star_pos;\n";
+static char symbol_398[] = "unsigned int star_pos;\n";
+static char symbol_399[] = "unsigned int star_start_pos;\n";
+static char symbol_400[] = "unsigned int star_start_pos;\n";
+static char symbol_401[] = "star_variables = create_variables();\n";
+static char symbol_402[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_403[] = "while (1) {\n";
+static char symbol_404[] = "star_pos = parse_state->pos;\n";
+static char symbol_405[] = "x";
+static char symbol_406[] = "if (_ == NULL) {\n";
+static char symbol_407[] = "parse_state->pos = star_pos;\n";
+static char symbol_408[] = "break;\n";
+static char symbol_409[] = "}\n";
+static char symbol_410[] = "append_named_action(star_variables, NULL, _);\n";
+static char symbol_411[] = "}\n";
+static char symbol_412[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
static char symbol_413[] = "x";
-static char symbol_414[] = "x";
-static char symbol_415[] = "bitmask |= 1;\n";
-static char symbol_416[] = "0";
-static char symbol_417[] = "1";
-static char symbol_418[] = "bitpattern |= 1;\n";
-static char symbol_419[] = "_ = rule_";
-static char symbol_420[] = "x";
-static char symbol_421[] = "(parse_state);\n";
-static char symbol_422[] = "0b";
-static char symbol_423[] = "unsigned char bitpattern;\n";
-static char symbol_424[] = "unsigned char bitpattern;\n";
-static char symbol_425[] = "unsigned char bitmask;\n";
-static char symbol_426[] = "unsigned char bitmask;\n";
-static char symbol_427[] = "bitpattern = 0;\n";
-static char symbol_428[] = "bitmask = 0;\n";
-static char symbol_429[] = "xs";
-static char symbol_430[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_431[] = "parse_state->pos += 1;\n";
-static char symbol_432[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_433[] = "} else {\n";
-static char symbol_434[] = "_ = NULL;\n";
-static char symbol_435[] = "}\n";
-static char symbol_436[] = ".";
-static char symbol_437[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_438[] = "parse_state->pos += 1;\n";
-static char symbol_439[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_440[] = "} else {\n";
-static char symbol_441[] = "_ = NULL;\n";
-static char symbol_442[] = "}\n";
-static char symbol_443[] = "struct Buffer* data;\n";
-static char symbol_444[] = "struct Buffer* data;\n";
-static char symbol_445[] = "data = ";
-static char symbol_446[] = "x";
-static char symbol_447[] = ";\n";
-static char symbol_448[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_449[] = "parse_state->pos += data->size;\n";
-static char symbol_450[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_451[] = "} else {\n";
-static char symbol_452[] = "_ = NULL;\n";
-static char symbol_453[] = "}\n";
-static char symbol_454[] = "->";
-static char symbol_455[] = "{";
-static char symbol_456[] = "}";
-static char symbol_457[] = "void action_";
-static char symbol_458[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
-static char symbol_459[] = "xs";
-static char symbol_460[] = "}\n";
-static char symbol_461[] = "\n";
-static char symbol_462[] = "struct Variables* variables;\n";
-static char symbol_463[] = "struct Variables* variables;\n";
-static char symbol_464[] = "variables = create_variables();\n";
-static char symbol_465[] = "variables = create_variables();\n";
-static char symbol_466[] = "return create_action(action_";
-static char symbol_467[] = ", variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_468[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_469[] = "unseen(";
-static char symbol_470[] = ") -> {";
-static char symbol_471[] = "}";
-static char symbol_472[] = "struct Action* action;\n";
-static char symbol_473[] = "struct Action* action;\n";
-static char symbol_474[] = "action = lookup_action(variables, ";
-static char symbol_475[] = "x";
-static char symbol_476[] = ");\n";
-static char symbol_477[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_478[] = "ys";
-static char symbol_479[] = "}\n";
-static char symbol_480[] = "unique(";
-static char symbol_481[] = ")";
-static char symbol_482[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_483[] = "x";
-static char symbol_484[] = ")) {\n";
-static char symbol_485[] = "append_data(runtime->current_chunks, ";
-static char symbol_486[] = "x";
-static char symbol_487[] = ", 0, NULL);\n";
+static char symbol_414[] = "_";
+static char symbol_415[] = "bitpattern <<= 1;\n";
+static char symbol_416[] = "bitmask <<= 1;\n";
+static char symbol_417[] = "x";
+static char symbol_418[] = "x";
+static char symbol_419[] = "bitmask |= 1;\n";
+static char symbol_420[] = "0";
+static char symbol_421[] = "1";
+static char symbol_422[] = "bitpattern |= 1;\n";
+static char symbol_423[] = "_ = rule_";
+static char symbol_424[] = "x";
+static char symbol_425[] = "(parse_state);\n";
+static char symbol_426[] = "0b";
+static char symbol_427[] = "unsigned char bitpattern;\n";
+static char symbol_428[] = "unsigned char bitpattern;\n";
+static char symbol_429[] = "unsigned char bitmask;\n";
+static char symbol_430[] = "unsigned char bitmask;\n";
+static char symbol_431[] = "bitpattern = 0;\n";
+static char symbol_432[] = "bitmask = 0;\n";
+static char symbol_433[] = "xs";
+static char symbol_434[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_435[] = "parse_state->pos += 1;\n";
+static char symbol_436[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_437[] = "} else {\n";
+static char symbol_438[] = "_ = NULL;\n";
+static char symbol_439[] = "}\n";
+static char symbol_440[] = ".";
+static char symbol_441[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_442[] = "parse_state->pos += 1;\n";
+static char symbol_443[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_444[] = "} else {\n";
+static char symbol_445[] = "_ = NULL;\n";
+static char symbol_446[] = "}\n";
+static char symbol_447[] = "struct Buffer* data;\n";
+static char symbol_448[] = "struct Buffer* data;\n";
+static char symbol_449[] = "data = ";
+static char symbol_450[] = "x";
+static char symbol_451[] = ";\n";
+static char symbol_452[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_453[] = "parse_state->pos += data->size;\n";
+static char symbol_454[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_455[] = "} else {\n";
+static char symbol_456[] = "_ = NULL;\n";
+static char symbol_457[] = "}\n";
+static char symbol_458[] = "->";
+static char symbol_459[] = "{";
+static char symbol_460[] = "}";
+static char symbol_461[] = "void action_";
+static char symbol_462[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
+static char symbol_463[] = "xs";
+static char symbol_464[] = "}\n";
+static char symbol_465[] = "\n";
+static char symbol_466[] = "struct Variables* variables;\n";
+static char symbol_467[] = "struct Variables* variables;\n";
+static char symbol_468[] = "variables = create_variables();\n";
+static char symbol_469[] = "variables = create_variables();\n";
+static char symbol_470[] = "struct Action";
+static char symbol_471[] = "Vars* vars";
+static char symbol_472[] = " = allocate(sizeof(struct Action";
+static char symbol_473[] = "Vars));\n";
+static char symbol_474[] = "return create_action(action_";
+static char symbol_475[] = ", variables, (void*)vars";
+static char symbol_476[] = ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_477[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_478[] = "unseen(";
+static char symbol_479[] = ") -> {";
+static char symbol_480[] = "}";
+static char symbol_481[] = "struct Action* action;\n";
+static char symbol_482[] = "struct Action* action;\n";
+static char symbol_483[] = "action = lookup_action(variables, ";
+static char symbol_484[] = "x";
+static char symbol_485[] = ");\n";
+static char symbol_486[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_487[] = "ys";
static char symbol_488[] = "}\n";
-static char symbol_489[] = ">";
-static char symbol_490[] = "{";
-static char symbol_491[] = "}";
-static char symbol_492[] = "struct Chunks* last_chunks;\n";
-static char symbol_493[] = "struct Chunks* last_chunks;\n";
-static char symbol_494[] = "struct Chunks* chunks;\n";
-static char symbol_495[] = "struct Chunks* chunks;\n";
-static char symbol_496[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_497[] = "chunks = runtime->named_chunks_";
-static char symbol_498[] = "x";
-static char symbol_499[] = ";\n";
-static char symbol_500[] = "runtime->current_chunks = chunks;\n";
-static char symbol_501[] = "ys";
-static char symbol_502[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_503[] = "<";
+static char symbol_489[] = "unique(";
+static char symbol_490[] = ")";
+static char symbol_491[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_492[] = "x";
+static char symbol_493[] = ")) {\n";
+static char symbol_494[] = "append_data(runtime->current_chunks, ";
+static char symbol_495[] = "x";
+static char symbol_496[] = ", 0, NULL);\n";
+static char symbol_497[] = "}\n";
+static char symbol_498[] = ">";
+static char symbol_499[] = "{";
+static char symbol_500[] = "}";
+static char symbol_501[] = "struct Chunks* last_chunks;\n";
+static char symbol_502[] = "struct Chunks* last_chunks;\n";
+static char symbol_503[] = "struct Chunks* chunks;\n";
static char symbol_504[] = "struct Chunks* chunks;\n";
-static char symbol_505[] = "struct Chunks* chunks;\n";
-static char symbol_506[] = "chunks = create_chunks();\n";
-static char symbol_507[] = "runtime->named_chunks_";
-static char symbol_508[] = "x";
-static char symbol_509[] = " = chunks;\n";
-static char symbol_510[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_511[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_512[] = "x";
-static char symbol_513[] = "), 0, NULL);\n";
-static char symbol_514[] = "run_action(lookup_action(variables, ";
-static char symbol_515[] = "x";
-static char symbol_516[] = "), runtime);\n";
-static char symbol_517[] = "void placeholder_";
-static char symbol_518[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n";
-static char symbol_519[] = "void placeholder_";
-static char symbol_520[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
+static char symbol_505[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_506[] = "chunks = runtime->named_chunks_";
+static char symbol_507[] = "x";
+static char symbol_508[] = ";\n";
+static char symbol_509[] = "runtime->current_chunks = chunks;\n";
+static char symbol_510[] = "ys";
+static char symbol_511[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_512[] = "<";
+static char symbol_513[] = "struct Chunks* chunks;\n";
+static char symbol_514[] = "struct Chunks* chunks;\n";
+static char symbol_515[] = "chunks = create_chunks();\n";
+static char symbol_516[] = "runtime->named_chunks_";
+static char symbol_517[] = "x";
+static char symbol_518[] = " = chunks;\n";
+static char symbol_519[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_520[] = "append_data(runtime->current_chunks, buffer_from_integer(";
static char symbol_521[] = "x";
-static char symbol_522[] = "}\n";
-static char symbol_523[] = "\n";
-static char symbol_524[] = "struct Chunks* chunks;\n";
-static char symbol_525[] = "struct Chunks* chunks;\n";
-static char symbol_526[] = "chunks = create_chunks();\n";
-static char symbol_527[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_528[] = ", variables, NULL, NULL, 0, 0));\n";
-static char symbol_529[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_530[] = "append_data(runtime->current_chunks, ";
-static char symbol_531[] = "x";
-static char symbol_532[] = ", 0, NULL);\n";
-static char symbol_533[] = "#";
-static char symbol_534[] = "(";
-static char symbol_535[] = " ";
-static char symbol_536[] = ")";
-static char symbol_537[] = "runtime->W_";
-static char symbol_538[] = "y";
-static char symbol_539[] = " = ";
+static char symbol_522[] = "), 0, NULL);\n";
+static char symbol_523[] = "run_action(lookup_action(variables, ";
+static char symbol_524[] = "x";
+static char symbol_525[] = "), runtime);\n";
+static char symbol_526[] = "void placeholder_";
+static char symbol_527[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n";
+static char symbol_528[] = "void placeholder_";
+static char symbol_529[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
+static char symbol_530[] = "x";
+static char symbol_531[] = "}\n";
+static char symbol_532[] = "\n";
+static char symbol_533[] = "struct Chunks* chunks;\n";
+static char symbol_534[] = "struct Chunks* chunks;\n";
+static char symbol_535[] = "chunks = create_chunks();\n";
+static char symbol_536[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_537[] = ", variables, NULL, NULL, 0, 0));\n";
+static char symbol_538[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_539[] = "append_data(runtime->current_chunks, ";
static char symbol_540[] = "x";
-static char symbol_541[] = "(runtime->W_";
-static char symbol_542[] = "y";
-static char symbol_543[] = " ? runtime->W_";
-static char symbol_544[] = "y";
-static char symbol_545[] = " : 0, ";
-static char symbol_546[] = "z";
-static char symbol_547[] = ");\n";
-static char symbol_548[] = ">";
-static char symbol_549[] = "<";
-static char symbol_550[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_551[] = "xs";
-static char symbol_552[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_553[] = "x";
-static char symbol_554[] = "struct Chunks* named_chunks_";
-static char symbol_555[] = "x";
-static char symbol_556[] = ";\n";
-static char symbol_557[] = "x";
-static char symbol_558[] = "x";
-static char symbol_559[] = "0";
-static char symbol_560[] = "1";
-static char symbol_561[] = "2";
-static char symbol_562[] = "3";
-static char symbol_563[] = "4";
-static char symbol_564[] = "5";
-static char symbol_565[] = "6";
-static char symbol_566[] = "7";
-static char symbol_567[] = "8";
-static char symbol_568[] = "9";
-static char symbol_569[] = "{";
-static char symbol_570[] = "*";
-static char symbol_571[] = "}";
-static char symbol_572[] = "int i;\n";
-static char symbol_573[] = "int i;\n";
-static char symbol_574[] = "for (i=0; i < ";
-static char symbol_575[] = "y";
-static char symbol_576[] = "; i++) {\n";
-static char symbol_577[] = "append_data(runtime->current_chunks, ";
-static char symbol_578[] = "x";
-static char symbol_579[] = ", 0, NULL);\n";
-static char symbol_580[] = "}\n";
-static char symbol_581[] = "(runtime->W_";
-static char symbol_582[] = "x";
-static char symbol_583[] = " ? runtime->W_";
-static char symbol_584[] = "x";
-static char symbol_585[] = " : 0)";
-static char symbol_586[] = "(";
-static char symbol_587[] = "-";
-static char symbol_588[] = ")";
-static char symbol_589[] = "((runtime->W_";
-static char symbol_590[] = "x";
-static char symbol_591[] = " ? runtime->W_";
-static char symbol_592[] = "x";
-static char symbol_593[] = " : 0)-";
-static char symbol_594[] = "y";
-static char symbol_595[] = ")";
-static char symbol_596[] = "number(";
+static char symbol_541[] = ", 0, NULL);\n";
+static char symbol_542[] = "#";
+static char symbol_543[] = "(";
+static char symbol_544[] = " ";
+static char symbol_545[] = ")";
+static char symbol_546[] = "runtime->W_";
+static char symbol_547[] = "y";
+static char symbol_548[] = " = ";
+static char symbol_549[] = "x";
+static char symbol_550[] = "(runtime->W_";
+static char symbol_551[] = "y";
+static char symbol_552[] = " ? runtime->W_";
+static char symbol_553[] = "y";
+static char symbol_554[] = " : 0, ";
+static char symbol_555[] = "z";
+static char symbol_556[] = ");\n";
+static char symbol_557[] = ">";
+static char symbol_558[] = "<";
+static char symbol_559[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_560[] = "xs";
+static char symbol_561[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_562[] = "x";
+static char symbol_563[] = "struct Chunks* named_chunks_";
+static char symbol_564[] = "x";
+static char symbol_565[] = ";\n";
+static char symbol_566[] = "x";
+static char symbol_567[] = "x";
+static char symbol_568[] = "0";
+static char symbol_569[] = "1";
+static char symbol_570[] = "2";
+static char symbol_571[] = "3";
+static char symbol_572[] = "4";
+static char symbol_573[] = "5";
+static char symbol_574[] = "6";
+static char symbol_575[] = "7";
+static char symbol_576[] = "8";
+static char symbol_577[] = "9";
+static char symbol_578[] = "{";
+static char symbol_579[] = "*";
+static char symbol_580[] = "}";
+static char symbol_581[] = "int i;\n";
+static char symbol_582[] = "int i;\n";
+static char symbol_583[] = "for (i=0; i < ";
+static char symbol_584[] = "y";
+static char symbol_585[] = "; i++) {\n";
+static char symbol_586[] = "append_data(runtime->current_chunks, ";
+static char symbol_587[] = "x";
+static char symbol_588[] = ", 0, NULL);\n";
+static char symbol_589[] = "}\n";
+static char symbol_590[] = "(runtime->W_";
+static char symbol_591[] = "x";
+static char symbol_592[] = " ? runtime->W_";
+static char symbol_593[] = "x";
+static char symbol_594[] = " : 0)";
+static char symbol_595[] = "(";
+static char symbol_596[] = "-";
static char symbol_597[] = ")";
-static char symbol_598[] = "(0";
-static char symbol_599[] = "xs";
-static char symbol_600[] = ")";
-static char symbol_601[] = "+(first_byte(lookup_action(variables, ";
-static char symbol_602[] = "x";
-static char symbol_603[] = "))";
-static char symbol_604[] = "y";
-static char symbol_605[] = ")";
-static char symbol_606[] = "<<";
-static char symbol_607[] = "\"";
-static char symbol_608[] = "\"";
-static char symbol_609[] = "static char symbol_";
-static char symbol_610[] = "[] = \"";
-static char symbol_611[] = "xs";
-static char symbol_612[] = "\";\n";
-static char symbol_613[] = "buffer_from_cstring(symbol_";
-static char symbol_614[] = ", sizeof(symbol_";
-static char symbol_615[] = ")-1)";
-static char symbol_616[] = "y";
-static char symbol_617[] = "(lookup_action(variables, ";
-static char symbol_618[] = "x";
-static char symbol_619[] = "))";
-static char symbol_620[] = ".len";
-static char symbol_621[] = "action_len";
-static char symbol_622[] = "W[";
-static char symbol_623[] = "]";
-static char symbol_624[] = "x";
-static char symbol_625[] = "unsigned int W_";
-static char symbol_626[] = "x";
-static char symbol_627[] = ";\n";
-static char symbol_628[] = "x";
-static char symbol_629[] = "\\\"";
-static char symbol_630[] = "\"";
-static char symbol_631[] = "static char symbol_";
-static char symbol_632[] = "[] = \"";
-static char symbol_633[] = "xs";
-static char symbol_634[] = "\";\n";
-static char symbol_635[] = "buffer_from_cstring(symbol_";
-static char symbol_636[] = ", sizeof(symbol_";
-static char symbol_637[] = ")-1)";
-static char symbol_638[] = "\'";
-static char symbol_639[] = "\\\'";
-static char symbol_640[] = "\"";
-static char symbol_641[] = "\\\"";
-static char symbol_642[] = "static char symbol_";
-static char symbol_643[] = "[] = \"";
-static char symbol_644[] = "x";
-static char symbol_645[] = "\";\n";
-static char symbol_646[] = "buffer_from_cstring(symbol_";
-static char symbol_647[] = ", sizeof(symbol_";
-static char symbol_648[] = ")-1)";
-static char symbol_649[] = "a";
-static char symbol_650[] = "b";
-static char symbol_651[] = "c";
-static char symbol_652[] = "d";
-static char symbol_653[] = "e";
-static char symbol_654[] = "f";
-static char symbol_655[] = "g";
-static char symbol_656[] = "h";
-static char symbol_657[] = "i";
-static char symbol_658[] = "j";
-static char symbol_659[] = "k";
-static char symbol_660[] = "l";
-static char symbol_661[] = "m";
-static char symbol_662[] = "n";
-static char symbol_663[] = "o";
-static char symbol_664[] = "p";
-static char symbol_665[] = "q";
-static char symbol_666[] = "r";
-static char symbol_667[] = "s";
-static char symbol_668[] = "t";
-static char symbol_669[] = "u";
-static char symbol_670[] = "v";
-static char symbol_671[] = "w";
-static char symbol_672[] = "x";
-static char symbol_673[] = "y";
-static char symbol_674[] = "z";
-static char symbol_675[] = "A";
-static char symbol_676[] = "B";
-static char symbol_677[] = "C";
-static char symbol_678[] = "D";
-static char symbol_679[] = "E";
-static char symbol_680[] = "F";
-static char symbol_681[] = "G";
-static char symbol_682[] = "H";
-static char symbol_683[] = "I";
-static char symbol_684[] = "J";
-static char symbol_685[] = "K";
-static char symbol_686[] = "L";
-static char symbol_687[] = "M";
-static char symbol_688[] = "N";
-static char symbol_689[] = "O";
-static char symbol_690[] = "P";
-static char symbol_691[] = "Q";
-static char symbol_692[] = "R";
-static char symbol_693[] = "S";
-static char symbol_694[] = "T";
-static char symbol_695[] = "U";
-static char symbol_696[] = "V";
-static char symbol_697[] = "W";
-static char symbol_698[] = "X";
-static char symbol_699[] = "Y";
-static char symbol_700[] = "Z";
-static char symbol_701[] = " ";
-static char symbol_702[] = "\n";
+static char symbol_598[] = "((runtime->W_";
+static char symbol_599[] = "x";
+static char symbol_600[] = " ? runtime->W_";
+static char symbol_601[] = "x";
+static char symbol_602[] = " : 0)-";
+static char symbol_603[] = "y";
+static char symbol_604[] = ")";
+static char symbol_605[] = "number(";
+static char symbol_606[] = ")";
+static char symbol_607[] = "(0";
+static char symbol_608[] = "xs";
+static char symbol_609[] = ")";
+static char symbol_610[] = "+(first_byte(lookup_action(variables, ";
+static char symbol_611[] = "x";
+static char symbol_612[] = "))";
+static char symbol_613[] = "y";
+static char symbol_614[] = ")";
+static char symbol_615[] = "<<";
+static char symbol_616[] = "\"";
+static char symbol_617[] = "\"";
+static char symbol_618[] = "static char symbol_";
+static char symbol_619[] = "[] = \"";
+static char symbol_620[] = "xs";
+static char symbol_621[] = "\";\n";
+static char symbol_622[] = "buffer_from_cstring(symbol_";
+static char symbol_623[] = ", sizeof(symbol_";
+static char symbol_624[] = ")-1)";
+static char symbol_625[] = "y";
+static char symbol_626[] = "(lookup_action(variables, ";
+static char symbol_627[] = "x";
+static char symbol_628[] = "))";
+static char symbol_629[] = ".len";
+static char symbol_630[] = "action_len";
+static char symbol_631[] = "W[";
+static char symbol_632[] = "]";
+static char symbol_633[] = "x";
+static char symbol_634[] = "unsigned int W_";
+static char symbol_635[] = "x";
+static char symbol_636[] = ";\n";
+static char symbol_637[] = "x";
+static char symbol_638[] = "\\\"";
+static char symbol_639[] = "\"";
+static char symbol_640[] = "static char symbol_";
+static char symbol_641[] = "[] = \"";
+static char symbol_642[] = "xs";
+static char symbol_643[] = "\";\n";
+static char symbol_644[] = "buffer_from_cstring(symbol_";
+static char symbol_645[] = ", sizeof(symbol_";
+static char symbol_646[] = ")-1)";
+static char symbol_647[] = "\'";
+static char symbol_648[] = "\\\'";
+static char symbol_649[] = "\"";
+static char symbol_650[] = "\\\"";
+static char symbol_651[] = "static char symbol_";
+static char symbol_652[] = "[] = \"";
+static char symbol_653[] = "x";
+static char symbol_654[] = "\";\n";
+static char symbol_655[] = "buffer_from_cstring(symbol_";
+static char symbol_656[] = ", sizeof(symbol_";
+static char symbol_657[] = ")-1)";
+static char symbol_658[] = "a";
+static char symbol_659[] = "b";
+static char symbol_660[] = "c";
+static char symbol_661[] = "d";
+static char symbol_662[] = "e";
+static char symbol_663[] = "f";
+static char symbol_664[] = "g";
+static char symbol_665[] = "h";
+static char symbol_666[] = "i";
+static char symbol_667[] = "j";
+static char symbol_668[] = "k";
+static char symbol_669[] = "l";
+static char symbol_670[] = "m";
+static char symbol_671[] = "n";
+static char symbol_672[] = "o";
+static char symbol_673[] = "p";
+static char symbol_674[] = "q";
+static char symbol_675[] = "r";
+static char symbol_676[] = "s";
+static char symbol_677[] = "t";
+static char symbol_678[] = "u";
+static char symbol_679[] = "v";
+static char symbol_680[] = "w";
+static char symbol_681[] = "x";
+static char symbol_682[] = "y";
+static char symbol_683[] = "z";
+static char symbol_684[] = "A";
+static char symbol_685[] = "B";
+static char symbol_686[] = "C";
+static char symbol_687[] = "D";
+static char symbol_688[] = "E";
+static char symbol_689[] = "F";
+static char symbol_690[] = "G";
+static char symbol_691[] = "H";
+static char symbol_692[] = "I";
+static char symbol_693[] = "J";
+static char symbol_694[] = "K";
+static char symbol_695[] = "L";
+static char symbol_696[] = "M";
+static char symbol_697[] = "N";
+static char symbol_698[] = "O";
+static char symbol_699[] = "P";
+static char symbol_700[] = "Q";
+static char symbol_701[] = "R";
+static char symbol_702[] = "S";
+static char symbol_703[] = "T";
+static char symbol_704[] = "U";
+static char symbol_705[] = "V";
+static char symbol_706[] = "W";
+static char symbol_707[] = "X";
+static char symbol_708[] = "Y";
+static char symbol_709[] = "Z";
+static char symbol_710[] = " ";
+static char symbol_711[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action1Vars {
struct Action* x;
@@ -1964,8 +1973,13 @@ void action_15(struct Runtime* runtime, struct Variables* variables, void* cvars
append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1977,51 +1991,51 @@ void action_17(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
}
void action_18(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1)), runtime);
}
void action_19(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1)), runtime);
}
void action_20(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2031,13 +2045,13 @@ void action_22(struct Runtime* runtime, struct Variables* variables, void* cvars
}
void action_23(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
}
void action_24(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
}
void action_25(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2046,39 +2060,39 @@ void action_25(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
}
void action_26(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
}
void action_27(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2087,23 +2101,23 @@ void action_27(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
}
void action_28(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2112,39 +2126,48 @@ void action_28(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1)), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
}
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
}
void action_29(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
}
void action_30(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2153,30 +2176,30 @@ void action_30(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1)), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
}
void action_31(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
}
void action_32(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2185,20 +2208,20 @@ void action_32(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_501, sizeof(symbol_501)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_502, sizeof(symbol_502)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_503, sizeof(symbol_503)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_501, sizeof(symbol_501)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_502, sizeof(symbol_502)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
}
void action_33(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2207,27 +2230,27 @@ void action_33(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_517, sizeof(symbol_517)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
}
void action_34(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
}
void action_35(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
}
void action_36(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2237,63 +2260,63 @@ void action_36(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_517, sizeof(symbol_517)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1)), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
}
void action_37(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
-}
-
-void action_38(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
}
-void action_39(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_38(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
+}
+
+void action_39(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
}
void action_40(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2303,18 +2326,18 @@ void action_40(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
- action = lookup_action(variables, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1));
+ action = lookup_action(variables, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1));
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action(lookup_action(variables, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_566, sizeof(symbol_566)-1)), runtime);
}
void action_41(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_567, sizeof(symbol_567)-1)), runtime);
}
void action_53(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2323,51 +2346,51 @@ void action_53(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_572, sizeof(symbol_572)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_581, sizeof(symbol_581)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_574, sizeof(symbol_574)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_575, sizeof(symbol_575)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_576, sizeof(symbol_576)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_583, sizeof(symbol_583)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_584, sizeof(symbol_584)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_585, sizeof(symbol_585)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_586, sizeof(symbol_586)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_587, sizeof(symbol_587)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_588, sizeof(symbol_588)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_580, sizeof(symbol_580)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_589, sizeof(symbol_589)-1), 0, NULL);
}
void action_54(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_581, sizeof(symbol_581)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_583, sizeof(symbol_583)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_584, sizeof(symbol_584)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_585, sizeof(symbol_585)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_590, sizeof(symbol_590)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_591, sizeof(symbol_591)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_592, sizeof(symbol_592)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_593, sizeof(symbol_593)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_594, sizeof(symbol_594)-1), 0, NULL);
}
void action_55(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_589, sizeof(symbol_589)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_590, sizeof(symbol_590)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_591, sizeof(symbol_591)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_592, sizeof(symbol_592)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_593, sizeof(symbol_593)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_594, sizeof(symbol_594)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_595, sizeof(symbol_595)-1), 0, NULL);
-}
-
-void action_56(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_598, sizeof(symbol_598)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_599, sizeof(symbol_599)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_600, sizeof(symbol_600)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_601, sizeof(symbol_601)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_602, sizeof(symbol_602)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_603, sizeof(symbol_603)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_604, sizeof(symbol_604)-1), 0, NULL);
+}
+
+void action_56(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_607, sizeof(symbol_607)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_608, sizeof(symbol_608)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_609, sizeof(symbol_609)-1), 0, NULL);
}
void action_57(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_601, sizeof(symbol_601)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_602, sizeof(symbol_602)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_603, sizeof(symbol_603)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_604, sizeof(symbol_604)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_605, sizeof(symbol_605)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_610, sizeof(symbol_610)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_611, sizeof(symbol_611)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_612, sizeof(symbol_612)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_613, sizeof(symbol_613)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_614, sizeof(symbol_614)-1), 0, NULL);
}
void action_59(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2380,28 +2403,28 @@ void action_60(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_609, sizeof(symbol_609)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_618, sizeof(symbol_618)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_610, sizeof(symbol_610)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_611, sizeof(symbol_611)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_612, sizeof(symbol_612)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_619, sizeof(symbol_619)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_620, sizeof(symbol_620)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_621, sizeof(symbol_621)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_613, sizeof(symbol_613)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_622, sizeof(symbol_622)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_614, sizeof(symbol_614)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_623, sizeof(symbol_623)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_615, sizeof(symbol_615)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_624, sizeof(symbol_624)-1), 0, NULL);
}
void action_61(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_616, sizeof(symbol_616)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_617, sizeof(symbol_617)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_618, sizeof(symbol_618)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_619, sizeof(symbol_619)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_625, sizeof(symbol_625)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_626, sizeof(symbol_626)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_627, sizeof(symbol_627)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_628, sizeof(symbol_628)-1), 0, NULL);
}
void action_62(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_621, sizeof(symbol_621)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_630, sizeof(symbol_630)-1), 0, NULL);
}
void action_63(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2411,14 +2434,14 @@ void action_63(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
- action = lookup_action(variables, buffer_from_cstring(symbol_624, sizeof(symbol_624)-1));
+ action = lookup_action(variables, buffer_from_cstring(symbol_633, sizeof(symbol_633)-1));
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_625, sizeof(symbol_625)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_626, sizeof(symbol_626)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_627, sizeof(symbol_627)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_634, sizeof(symbol_634)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_635, sizeof(symbol_635)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_636, sizeof(symbol_636)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action(lookup_action(variables, buffer_from_cstring(symbol_628, sizeof(symbol_628)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_637, sizeof(symbol_637)-1)), runtime);
}
void action_66(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2428,21 +2451,21 @@ void action_66(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_631, sizeof(symbol_631)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_640, sizeof(symbol_640)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_632, sizeof(symbol_632)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_633, sizeof(symbol_633)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_634, sizeof(symbol_634)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_641, sizeof(symbol_641)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_642, sizeof(symbol_642)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_643, sizeof(symbol_643)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_635, sizeof(symbol_635)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_644, sizeof(symbol_644)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_636, sizeof(symbol_636)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_645, sizeof(symbol_645)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_637, sizeof(symbol_637)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_646, sizeof(symbol_646)-1), 0, NULL);
}
void action_69(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_641, sizeof(symbol_641)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_650, sizeof(symbol_650)-1), 0, NULL);
}
void action_71(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2452,17 +2475,17 @@ void action_71(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_642, sizeof(symbol_642)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_651, sizeof(symbol_651)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_643, sizeof(symbol_643)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_644, sizeof(symbol_644)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_645, sizeof(symbol_645)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_652, sizeof(symbol_652)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_653, sizeof(symbol_653)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_654, sizeof(symbol_654)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_646, sizeof(symbol_646)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_655, sizeof(symbol_655)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_647, sizeof(symbol_647)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_656, sizeof(symbol_656)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_648, sizeof(symbol_648)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_657, sizeof(symbol_657)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -2474,10 +2497,12 @@ struct Action* rule_main(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action1Vars* vars1 = allocate(sizeof(struct Action1Vars));
_ = rule_file(parse_state);
+ vars1->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_1, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_1, variables, (void*)vars1, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2495,6 +2520,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action2Vars* vars2 = allocate(sizeof(struct Action2Vars));
star_variables = create_variables();
star_start_pos = parse_state->pos;
while (1) {
@@ -2507,6 +2533,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ vars2->xs = _;
append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
_ = rule_space(parse_state);
@@ -2525,7 +2552,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_2, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_2, variables, (void*)vars2, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2542,9 +2569,11 @@ struct Action* rule_rule(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action3Vars* vars3 = allocate(sizeof(struct Action3Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_name(parse_state);
+ vars3->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_space(parse_state);
@@ -2560,6 +2589,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_ors(parse_state);
+ vars3->y = _;
append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
_ = rule_space(parse_state);
@@ -2572,7 +2602,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_3, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_3, variables, (void*)vars3, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2596,9 +2626,11 @@ struct Action* rule_ors(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action4Vars* vars4 = allocate(sizeof(struct Action4Vars));
_ = rule_maybeorbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
+ vars4->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
star_variables = create_variables();
@@ -2613,9 +2645,10 @@ struct Action* rule_ors(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ vars4->xs = _;
append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
- return create_action(action_4, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_4, variables, (void*)vars4, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2631,12 +2664,14 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action5Vars* vars5 = allocate(sizeof(struct Action5Vars));
_ = rule_orbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
+ vars5->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_5, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_5, variables, (void*)vars5, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2657,7 +2692,8 @@ struct Action* rule_maybeorbar(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_7, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ struct Action7Vars* vars7 = allocate(sizeof(struct Action7Vars));
+ return create_action(action_7, variables, (void*)vars7, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2694,10 +2730,12 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action9Vars* vars9 = allocate(sizeof(struct Action9Vars));
_ = rule_matchAnd(parse_state);
+ vars9->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_9, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_9, variables, (void*)vars9, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2711,25 +2749,30 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action10Vars* vars10 = allocate(sizeof(struct Action10Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_matchExpr(parse_state);
+ vars10->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_matchAnd(parse_state);
+ vars10->y = _;
append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- return create_action(action_10, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_10, variables, (void*)vars10, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action11Vars* vars11 = allocate(sizeof(struct Action11Vars));
_ = rule_action(parse_state);
+ vars11->y = _;
append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- return create_action(action_11, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_11, variables, (void*)vars11, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2744,6 +2787,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action12Vars* vars12 = allocate(sizeof(struct Action12Vars));
data = buffer_from_cstring(symbol_359, sizeof(symbol_359)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -2753,14 +2797,16 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_matchExprPrimitive(parse_state);
+ vars12->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_12, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_12, variables, (void*)vars12, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action13Vars* vars13 = allocate(sizeof(struct Action13Vars));
data = buffer_from_cstring(symbol_370, sizeof(symbol_370)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -2770,21 +2816,25 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_matchExprPrimitive(parse_state);
+ vars13->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_13, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_13, variables, (void*)vars13, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action14Vars* vars14 = allocate(sizeof(struct Action14Vars));
_ = rule_matchExprRepeat(parse_state);
+ vars14->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_matchAssign(parse_state);
+ vars14->y = _;
append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- return create_action(action_14, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_14, variables, (void*)vars14, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2800,6 +2850,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action15Vars* vars15 = allocate(sizeof(struct Action15Vars));
data = buffer_from_cstring(symbol_383, sizeof(symbol_383)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -2809,15 +2860,17 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
}
if (_) {
_ = rule_name(parse_state);
+ vars15->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_15, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_15, variables, (void*)vars15, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_16, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ struct Action16Vars* vars16 = allocate(sizeof(struct Action16Vars));
+ return create_action(action_16, variables, (void*)vars16, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2831,10 +2884,12 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action17Vars* vars17 = allocate(sizeof(struct Action17Vars));
_ = rule_matchExprPrimitive(parse_state);
+ vars17->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_390, sizeof(symbol_390)-1);
+ data = buffer_from_cstring(symbol_394, sizeof(symbol_394)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2842,16 +2897,18 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_17, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_17, variables, (void*)vars17, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action18Vars* vars18 = allocate(sizeof(struct Action18Vars));
_ = rule_matchExprPrimitive(parse_state);
+ vars18->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_18, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_18, variables, (void*)vars18, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2869,11 +2926,12 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action19Vars* vars19 = allocate(sizeof(struct Action19Vars));
star_variables = create_variables();
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_410, sizeof(symbol_410)-1);
+ data = buffer_from_cstring(symbol_414, sizeof(symbol_414)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2889,9 +2947,10 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
_ = rule_maybeBit(parse_state);
+ vars19->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_19, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_19, variables, (void*)vars19, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2906,17 +2965,20 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action20Vars* vars20 = allocate(sizeof(struct Action20Vars));
_ = rule_bit(parse_state);
+ vars20->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_20, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_20, variables, (void*)vars20, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action21Vars* vars21 = allocate(sizeof(struct Action21Vars));
_ = rule_lower(parse_state);
if (_) {
- return create_action(action_21, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_21, variables, (void*)vars21, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2931,7 +2993,8 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_416, sizeof(symbol_416)-1);
+ struct Action22Vars* vars22 = allocate(sizeof(struct Action22Vars));
+ data = buffer_from_cstring(symbol_420, sizeof(symbol_420)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2939,12 +3002,13 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_22, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_22, variables, (void*)vars22, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_417, sizeof(symbol_417)-1);
+ struct Action23Vars* vars23 = allocate(sizeof(struct Action23Vars));
+ data = buffer_from_cstring(symbol_421, sizeof(symbol_421)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2952,7 +3016,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_23, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_23, variables, (void*)vars23, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2970,15 +3034,18 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action24Vars* vars24 = allocate(sizeof(struct Action24Vars));
_ = rule_name(parse_state);
+ vars24->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_24, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_24, variables, (void*)vars24, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_422, sizeof(symbol_422)-1);
+ struct Action25Vars* vars25 = allocate(sizeof(struct Action25Vars));
+ data = buffer_from_cstring(symbol_426, sizeof(symbol_426)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2998,15 +3065,17 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ vars25->xs = _;
append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
- return create_action(action_25, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_25, variables, (void*)vars25, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_436, sizeof(symbol_436)-1);
+ struct Action26Vars* vars26 = allocate(sizeof(struct Action26Vars));
+ data = buffer_from_cstring(symbol_440, sizeof(symbol_440)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3014,15 +3083,17 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_26, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_26, variables, (void*)vars26, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action27Vars* vars27 = allocate(sizeof(struct Action27Vars));
_ = rule_charstring(parse_state);
+ vars27->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_27, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_27, variables, (void*)vars27, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3040,9 +3111,10 @@ struct Action* rule_action(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action28Vars* vars28 = allocate(sizeof(struct Action28Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_454, sizeof(symbol_454)-1);
+ data = buffer_from_cstring(symbol_458, sizeof(symbol_458)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3052,7 +3124,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_455, sizeof(symbol_455)-1);
+ data = buffer_from_cstring(symbol_459, sizeof(symbol_459)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3072,11 +3144,12 @@ struct Action* rule_action(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ vars28->xs = _;
append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_456, sizeof(symbol_456)-1);
+ data = buffer_from_cstring(symbol_460, sizeof(symbol_460)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3084,7 +3157,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_28, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_28, variables, (void*)vars28, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3095,7 +3168,8 @@ struct Action* rule_action(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_29, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ struct Action29Vars* vars29 = allocate(sizeof(struct Action29Vars));
+ return create_action(action_29, variables, (void*)vars29, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -3112,9 +3186,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action30Vars* vars30 = allocate(sizeof(struct Action30Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_469, sizeof(symbol_469)-1);
+ data = buffer_from_cstring(symbol_478, sizeof(symbol_478)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3123,9 +3198,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_nameAsSymbol(parse_state);
+ vars30->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_470, sizeof(symbol_470)-1);
+ data = buffer_from_cstring(symbol_479, sizeof(symbol_479)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3145,11 +3221,12 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ vars30->ys = _;
append_named_action(variables, buffer_from_cstring2("ys"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_471, sizeof(symbol_471)-1);
+ data = buffer_from_cstring(symbol_480, sizeof(symbol_480)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3157,7 +3234,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_30, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_30, variables, (void*)vars30, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3168,9 +3245,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action31Vars* vars31 = allocate(sizeof(struct Action31Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_480, sizeof(symbol_480)-1);
+ data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3179,9 +3257,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_string(parse_state);
+ vars31->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_481, sizeof(symbol_481)-1);
+ data = buffer_from_cstring(symbol_490, sizeof(symbol_490)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3189,7 +3268,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_31, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_31, variables, (void*)vars31, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3197,9 +3276,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action32Vars* vars32 = allocate(sizeof(struct Action32Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
+ data = buffer_from_cstring(symbol_498, sizeof(symbol_498)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3208,11 +3288,12 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_chunkName(parse_state);
+ vars32->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_490, sizeof(symbol_490)-1);
+ data = buffer_from_cstring(symbol_499, sizeof(symbol_499)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3232,11 +3313,12 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ vars32->ys = _;
append_named_action(variables, buffer_from_cstring2("ys"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_491, sizeof(symbol_491)-1);
+ data = buffer_from_cstring(symbol_500, sizeof(symbol_500)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3244,7 +3326,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_32, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_32, variables, (void*)vars32, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3256,9 +3338,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action33Vars* vars33 = allocate(sizeof(struct Action33Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
+ data = buffer_from_cstring(symbol_512, sizeof(symbol_512)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3267,62 +3350,72 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_chunkName(parse_state);
+ vars33->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_33, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_33, variables, (void*)vars33, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action34Vars* vars34 = allocate(sizeof(struct Action34Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_expr(parse_state);
+ vars34->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_34, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_34, variables, (void*)vars34, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action35Vars* vars35 = allocate(sizeof(struct Action35Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsSymbol(parse_state);
+ vars35->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_35, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_35, variables, (void*)vars35, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action36Vars* vars36 = allocate(sizeof(struct Action36Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_placeholder(parse_state);
+ vars36->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_36, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_36, variables, (void*)vars36, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action37Vars* vars37 = allocate(sizeof(struct Action37Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
+ vars37->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_37, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_37, variables, (void*)vars37, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action38Vars* vars38 = allocate(sizeof(struct Action38Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_533, sizeof(symbol_533)-1);
+ data = buffer_from_cstring(symbol_542, sizeof(symbol_542)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3331,9 +3424,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_name(parse_state);
+ vars38->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_534, sizeof(symbol_534)-1);
+ data = buffer_from_cstring(symbol_543, sizeof(symbol_543)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3342,9 +3436,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
+ vars38->y = _;
append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- data = buffer_from_cstring(symbol_535, sizeof(symbol_535)-1);
+ data = buffer_from_cstring(symbol_544, sizeof(symbol_544)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3353,9 +3448,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_actionPrimitiveExpression(parse_state);
+ vars38->z = _;
append_named_action(variables, buffer_from_cstring2("z"), _);
if (_) {
- data = buffer_from_cstring(symbol_536, sizeof(symbol_536)-1);
+ data = buffer_from_cstring(symbol_545, sizeof(symbol_545)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3363,7 +3459,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_38, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_38, variables, (void*)vars38, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3375,9 +3471,10 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action39Vars* vars39 = allocate(sizeof(struct Action39Vars));
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_548, sizeof(symbol_548)-1);
+ data = buffer_from_cstring(symbol_557, sizeof(symbol_557)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3397,11 +3494,12 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ vars39->xs = _;
append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_549, sizeof(symbol_549)-1);
+ data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3409,7 +3507,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_39, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_39, variables, (void*)vars39, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3427,10 +3525,12 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action40Vars* vars40 = allocate(sizeof(struct Action40Vars));
_ = rule_name(parse_state);
+ vars40->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_40, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_40, variables, (void*)vars40, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3444,10 +3544,12 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action41Vars* vars41 = allocate(sizeof(struct Action41Vars));
_ = rule_dotname(parse_state);
+ vars41->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_41, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_41, variables, (void*)vars41, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -3466,7 +3568,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
+ data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3478,7 +3580,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
+ data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3490,7 +3592,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
+ data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3502,7 +3604,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_562, sizeof(symbol_562)-1);
+ data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3514,7 +3616,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_563, sizeof(symbol_563)-1);
+ data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3526,7 +3628,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_564, sizeof(symbol_564)-1);
+ data = buffer_from_cstring(symbol_573, sizeof(symbol_573)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3538,7 +3640,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_565, sizeof(symbol_565)-1);
+ data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3550,7 +3652,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_566, sizeof(symbol_566)-1);
+ data = buffer_from_cstring(symbol_575, sizeof(symbol_575)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3562,7 +3664,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_567, sizeof(symbol_567)-1);
+ data = buffer_from_cstring(symbol_576, sizeof(symbol_576)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3574,7 +3676,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
+ data = buffer_from_cstring(symbol_577, sizeof(symbol_577)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3597,7 +3699,8 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
+ struct Action53Vars* vars53 = allocate(sizeof(struct Action53Vars));
+ data = buffer_from_cstring(symbol_578, sizeof(symbol_578)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3608,9 +3711,10 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
+ vars53->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
+ data = buffer_from_cstring(symbol_579, sizeof(symbol_579)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3619,11 +3723,12 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
}
if (_) {
_ = rule_expr(parse_state);
+ vars53->y = _;
append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
+ data = buffer_from_cstring(symbol_580, sizeof(symbol_580)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3631,7 +3736,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_53, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_53, variables, (void*)vars53, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3655,15 +3760,18 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action54Vars* vars54 = allocate(sizeof(struct Action54Vars));
_ = rule_wvar(parse_state);
+ vars54->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_54, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_54, variables, (void*)vars54, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
+ struct Action55Vars* vars55 = allocate(sizeof(struct Action55Vars));
+ data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3672,9 +3780,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
+ vars55->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
+ data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3683,9 +3792,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_dotname(parse_state);
+ vars55->y = _;
append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
+ data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3693,7 +3803,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_55, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_55, variables, (void*)vars55, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3702,7 +3812,8 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
+ struct Action56Vars* vars56 = allocate(sizeof(struct Action56Vars));
+ data = buffer_from_cstring(symbol_605, sizeof(symbol_605)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3722,9 +3833,10 @@ struct Action* rule_expr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ vars56->xs = _;
append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
- data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
+ data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3732,7 +3844,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_56, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_56, variables, (void*)vars56, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3748,15 +3860,18 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action57Vars* vars57 = allocate(sizeof(struct Action57Vars));
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsSymbol(parse_state);
+ vars57->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_maybeShift(parse_state);
+ vars57->y = _;
append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- return create_action(action_57, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_57, variables, (void*)vars57, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3772,7 +3887,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
+ data = buffer_from_cstring(symbol_615, sizeof(symbol_615)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3788,7 +3903,8 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_59, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ struct Action59Vars* vars59 = allocate(sizeof(struct Action59Vars));
+ return create_action(action_59, variables, (void*)vars59, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -3805,7 +3921,8 @@ struct Action* rule_string(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
+ struct Action60Vars* vars60 = allocate(sizeof(struct Action60Vars));
+ data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3825,9 +3942,10 @@ struct Action* rule_string(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ vars60->xs = _;
append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
- data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
+ data = buffer_from_cstring(symbol_617, sizeof(symbol_617)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3835,7 +3953,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_60, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_60, variables, (void*)vars60, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3851,13 +3969,16 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action61Vars* vars61 = allocate(sizeof(struct Action61Vars));
_ = rule_nameAsSymbol(parse_state);
+ vars61->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_nextname(parse_state);
+ vars61->y = _;
append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- return create_action(action_61, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_61, variables, (void*)vars61, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3874,7 +3995,8 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
+ struct Action62Vars* vars62 = allocate(sizeof(struct Action62Vars));
+ data = buffer_from_cstring(symbol_629, sizeof(symbol_629)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3891,7 +4013,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_62, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_62, variables, (void*)vars62, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3907,7 +4029,8 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
+ struct Action63Vars* vars63 = allocate(sizeof(struct Action63Vars));
+ data = buffer_from_cstring(symbol_631, sizeof(symbol_631)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3921,9 +4044,10 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
} else {
_ = NULL;
}
+ vars63->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
+ data = buffer_from_cstring(symbol_632, sizeof(symbol_632)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3931,7 +4055,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_63, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_63, variables, (void*)vars63, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3947,7 +4071,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_629, sizeof(symbol_629)-1);
+ data = buffer_from_cstring(symbol_638, sizeof(symbol_638)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3960,7 +4084,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_630, sizeof(symbol_630)-1);
+ data = buffer_from_cstring(symbol_639, sizeof(symbol_639)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3999,6 +4123,7 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action66Vars* vars66 = allocate(sizeof(struct Action66Vars));
_ = rule_quote(parse_state);
if (_) {
star_variables = create_variables();
@@ -4013,11 +4138,12 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ vars66->xs = _;
append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
_ = rule_quote(parse_state);
if (_) {
- return create_action(action_66, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_66, variables, (void*)vars66, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -4032,7 +4158,7 @@ struct Action* rule_quote(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_638, sizeof(symbol_638)-1);
+ data = buffer_from_cstring(symbol_647, sizeof(symbol_647)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4055,7 +4181,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_639, sizeof(symbol_639)-1);
+ data = buffer_from_cstring(symbol_648, sizeof(symbol_648)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4068,7 +4194,8 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_640, sizeof(symbol_640)-1);
+ struct Action69Vars* vars69 = allocate(sizeof(struct Action69Vars));
+ data = buffer_from_cstring(symbol_649, sizeof(symbol_649)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4076,7 +4203,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_69, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_69, variables, (void*)vars69, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -4111,10 +4238,12 @@ struct Action* rule_nameAsSymbol(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
+ struct Action71Vars* vars71 = allocate(sizeof(struct Action71Vars));
_ = rule_name(parse_state);
+ vars71->x = _;
append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_71, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_71, variables, (void*)vars71, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -4178,7 +4307,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_649, sizeof(symbol_649)-1);
+ data = buffer_from_cstring(symbol_658, sizeof(symbol_658)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4190,7 +4319,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_650, sizeof(symbol_650)-1);
+ data = buffer_from_cstring(symbol_659, sizeof(symbol_659)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4202,7 +4331,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_651, sizeof(symbol_651)-1);
+ data = buffer_from_cstring(symbol_660, sizeof(symbol_660)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4214,7 +4343,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_652, sizeof(symbol_652)-1);
+ data = buffer_from_cstring(symbol_661, sizeof(symbol_661)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4226,7 +4355,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_653, sizeof(symbol_653)-1);
+ data = buffer_from_cstring(symbol_662, sizeof(symbol_662)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4238,7 +4367,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_654, sizeof(symbol_654)-1);
+ data = buffer_from_cstring(symbol_663, sizeof(symbol_663)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4250,7 +4379,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_655, sizeof(symbol_655)-1);
+ data = buffer_from_cstring(symbol_664, sizeof(symbol_664)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4262,7 +4391,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_656, sizeof(symbol_656)-1);
+ data = buffer_from_cstring(symbol_665, sizeof(symbol_665)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4274,7 +4403,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_657, sizeof(symbol_657)-1);
+ data = buffer_from_cstring(symbol_666, sizeof(symbol_666)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4286,7 +4415,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_658, sizeof(symbol_658)-1);
+ data = buffer_from_cstring(symbol_667, sizeof(symbol_667)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4298,7 +4427,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_659, sizeof(symbol_659)-1);
+ data = buffer_from_cstring(symbol_668, sizeof(symbol_668)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4310,7 +4439,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_660, sizeof(symbol_660)-1);
+ data = buffer_from_cstring(symbol_669, sizeof(symbol_669)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4322,7 +4451,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_661, sizeof(symbol_661)-1);
+ data = buffer_from_cstring(symbol_670, sizeof(symbol_670)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4334,7 +4463,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_662, sizeof(symbol_662)-1);
+ data = buffer_from_cstring(symbol_671, sizeof(symbol_671)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4346,7 +4475,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_663, sizeof(symbol_663)-1);
+ data = buffer_from_cstring(symbol_672, sizeof(symbol_672)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4358,7 +4487,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_664, sizeof(symbol_664)-1);
+ data = buffer_from_cstring(symbol_673, sizeof(symbol_673)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4370,7 +4499,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_665, sizeof(symbol_665)-1);
+ data = buffer_from_cstring(symbol_674, sizeof(symbol_674)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4382,7 +4511,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_666, sizeof(symbol_666)-1);
+ data = buffer_from_cstring(symbol_675, sizeof(symbol_675)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4394,7 +4523,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_667, sizeof(symbol_667)-1);
+ data = buffer_from_cstring(symbol_676, sizeof(symbol_676)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4406,7 +4535,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_668, sizeof(symbol_668)-1);
+ data = buffer_from_cstring(symbol_677, sizeof(symbol_677)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4418,7 +4547,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_669, sizeof(symbol_669)-1);
+ data = buffer_from_cstring(symbol_678, sizeof(symbol_678)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4430,7 +4559,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_670, sizeof(symbol_670)-1);
+ data = buffer_from_cstring(symbol_679, sizeof(symbol_679)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4442,7 +4571,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_671, sizeof(symbol_671)-1);
+ data = buffer_from_cstring(symbol_680, sizeof(symbol_680)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4454,7 +4583,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_672, sizeof(symbol_672)-1);
+ data = buffer_from_cstring(symbol_681, sizeof(symbol_681)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4466,7 +4595,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_673, sizeof(symbol_673)-1);
+ data = buffer_from_cstring(symbol_682, sizeof(symbol_682)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4478,7 +4607,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_674, sizeof(symbol_674)-1);
+ data = buffer_from_cstring(symbol_683, sizeof(symbol_683)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4499,7 +4628,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_675, sizeof(symbol_675)-1);
+ data = buffer_from_cstring(symbol_684, sizeof(symbol_684)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4511,7 +4640,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_676, sizeof(symbol_676)-1);
+ data = buffer_from_cstring(symbol_685, sizeof(symbol_685)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4523,7 +4652,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_677, sizeof(symbol_677)-1);
+ data = buffer_from_cstring(symbol_686, sizeof(symbol_686)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4535,7 +4664,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_678, sizeof(symbol_678)-1);
+ data = buffer_from_cstring(symbol_687, sizeof(symbol_687)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4547,7 +4676,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_679, sizeof(symbol_679)-1);
+ data = buffer_from_cstring(symbol_688, sizeof(symbol_688)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4559,7 +4688,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_680, sizeof(symbol_680)-1);
+ data = buffer_from_cstring(symbol_689, sizeof(symbol_689)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4571,7 +4700,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_681, sizeof(symbol_681)-1);
+ data = buffer_from_cstring(symbol_690, sizeof(symbol_690)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4583,7 +4712,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_682, sizeof(symbol_682)-1);
+ data = buffer_from_cstring(symbol_691, sizeof(symbol_691)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4595,7 +4724,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_683, sizeof(symbol_683)-1);
+ data = buffer_from_cstring(symbol_692, sizeof(symbol_692)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4607,7 +4736,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_684, sizeof(symbol_684)-1);
+ data = buffer_from_cstring(symbol_693, sizeof(symbol_693)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4619,7 +4748,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_685, sizeof(symbol_685)-1);
+ data = buffer_from_cstring(symbol_694, sizeof(symbol_694)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4631,7 +4760,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_686, sizeof(symbol_686)-1);
+ data = buffer_from_cstring(symbol_695, sizeof(symbol_695)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4643,7 +4772,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_687, sizeof(symbol_687)-1);
+ data = buffer_from_cstring(symbol_696, sizeof(symbol_696)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4655,7 +4784,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_688, sizeof(symbol_688)-1);
+ data = buffer_from_cstring(symbol_697, sizeof(symbol_697)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4667,7 +4796,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_689, sizeof(symbol_689)-1);
+ data = buffer_from_cstring(symbol_698, sizeof(symbol_698)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4679,7 +4808,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_690, sizeof(symbol_690)-1);
+ data = buffer_from_cstring(symbol_699, sizeof(symbol_699)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4691,7 +4820,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_691, sizeof(symbol_691)-1);
+ data = buffer_from_cstring(symbol_700, sizeof(symbol_700)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4703,7 +4832,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_692, sizeof(symbol_692)-1);
+ data = buffer_from_cstring(symbol_701, sizeof(symbol_701)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4715,7 +4844,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_693, sizeof(symbol_693)-1);
+ data = buffer_from_cstring(symbol_702, sizeof(symbol_702)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4727,7 +4856,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_694, sizeof(symbol_694)-1);
+ data = buffer_from_cstring(symbol_703, sizeof(symbol_703)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4739,7 +4868,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_695, sizeof(symbol_695)-1);
+ data = buffer_from_cstring(symbol_704, sizeof(symbol_704)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4751,7 +4880,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_696, sizeof(symbol_696)-1);
+ data = buffer_from_cstring(symbol_705, sizeof(symbol_705)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4763,7 +4892,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_697, sizeof(symbol_697)-1);
+ data = buffer_from_cstring(symbol_706, sizeof(symbol_706)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4775,7 +4904,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_698, sizeof(symbol_698)-1);
+ data = buffer_from_cstring(symbol_707, sizeof(symbol_707)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4787,7 +4916,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_699, sizeof(symbol_699)-1);
+ data = buffer_from_cstring(symbol_708, sizeof(symbol_708)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4799,7 +4928,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_700, sizeof(symbol_700)-1);
+ data = buffer_from_cstring(symbol_709, sizeof(symbol_709)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4879,7 +5008,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_701, sizeof(symbol_701)-1);
+ data = buffer_from_cstring(symbol_710, sizeof(symbol_710)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4891,7 +5020,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_702, sizeof(symbol_702)-1);
+ data = buffer_from_cstring(symbol_711, sizeof(symbol_711)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index e93f738..2d8170c 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -420,6 +420,7 @@ matchAssign =
>cvars {
"struct Action* " x ";\n"
}
+ "vars" W[0] "->" x " = _;\n"
"append_named_action(variables, buffer_from_cstring2(\"" x "\"), _);\n"
}
| -> {}
@@ -523,8 +524,9 @@ action =
}
>orInit {
unique("variables = create_variables();\n")
+ "struct Action" W[0] "Vars* vars" W[0] " = allocate(sizeof(struct Action" W[0] "Vars));\n"
}
- "return create_action(action_" W[0] ", variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
+ "return create_action(action_" W[0] ", variables, (void*)vars" W[0] ", parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
}
| -> {
"return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
commit 0f4410af36b4f1363b9b3a4148d938be122e60fd
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 09:48:35 2025 +0100
Create entries in action vars structs
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 6e6c95b..4e5117c 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -22,6 +22,7 @@ struct Runtime {
struct Chunks* named_chunks_actions;
struct Chunks* named_chunks_placeholders;
struct Chunks* named_chunks_ruleVars;
+ struct Chunks* named_chunks_cvars;
struct Chunks* named_chunks_orInit;
struct Chunks* named_chunks_actionVars;
struct Chunks* named_chunks_placeholderVars;
@@ -173,6 +174,13 @@ struct Buffer* buffer_from_cstring(char* data, unsigned int size) {
return buffer;
}
+struct Buffer* buffer_from_cstring2(char* data) {
+ struct Buffer* buffer = allocate(sizeof(struct Buffer));
+ buffer->buffer = data;
+ buffer->size = strlen(data);
+ return buffer;
+}
+
struct Buffer* buffer_from_integer(unsigned int value) {
struct Buffer* buffer = allocate(sizeof(struct Buffer));
buffer->buffer = allocate(20);
@@ -291,1209 +299,1486 @@ void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {
}
static char symbol_1[] = "x";
-static char symbol_2[] = "x";
-static char symbol_3[] = "xs";
-static char symbol_4[] = "#include <stdio.h>\n";
-static char symbol_5[] = "#include <string.h>\n";
-static char symbol_6[] = "#include <stdlib.h>\n";
-static char symbol_7[] = "#include <stdint.h>\n";
-static char symbol_8[] = "\n";
-static char symbol_9[] = "struct Buffer {\n";
-static char symbol_10[] = "char* buffer;\n";
-static char symbol_11[] = "unsigned int size;\n";
-static char symbol_12[] = "};\n";
-static char symbol_13[] = "\n";
-static char symbol_14[] = "struct ParseState {\n";
-static char symbol_15[] = "struct Buffer* input_buffer;\n";
-static char symbol_16[] = "unsigned int pos;\n";
-static char symbol_17[] = "};\n";
-static char symbol_18[] = "\n";
-static char symbol_19[] = "struct Runtime {\n";
-static char symbol_20[] = "struct Chunks* main_chunks;\n";
-static char symbol_21[] = "struct Chunks* current_chunks;\n";
-static char symbol_22[] = "struct Placeholders* placeholders;\n";
-static char symbol_23[] = "};\n";
-static char symbol_24[] = "\n";
-static char symbol_25[] = "struct Variables {\n";
-static char symbol_26[] = "struct Variable* pre_first;\n";
-static char symbol_27[] = "struct Variable* last;\n";
-static char symbol_28[] = "};\n";
-static char symbol_29[] = "\n";
-static char symbol_30[] = "struct Variable {\n";
-static char symbol_31[] = "struct Variable* next;\n";
-static char symbol_32[] = "struct Buffer* name;\n";
-static char symbol_33[] = "struct Action* action;\n";
-static char symbol_34[] = "};\n";
-static char symbol_35[] = "\n";
-static char symbol_36[] = "struct Action {\n";
-static char symbol_37[] = "void (*function)(struct Runtime*, struct Variables*, void*);\n";
-static char symbol_38[] = "struct Variables* variables;\n";
-static char symbol_39[] = "void* cvars;\n";
-static char symbol_40[] = "struct Buffer* input_buffer;\n";
-static char symbol_41[] = "unsigned int start;\n";
-static char symbol_42[] = "unsigned int end;\n";
-static char symbol_43[] = "};\n";
-static char symbol_44[] = "\n";
-static char symbol_45[] = "struct Chunks {\n";
-static char symbol_46[] = "struct Chunk* pre_first;\n";
-static char symbol_47[] = "struct Chunk* last;\n";
-static char symbol_48[] = "};\n";
-static char symbol_49[] = "\n";
-static char symbol_50[] = "struct Chunk {\n";
-static char symbol_51[] = "struct Chunk* next;\n";
-static char symbol_52[] = "struct Buffer* data;\n";
-static char symbol_53[] = "struct Chunks* chunks;\n";
-static char symbol_54[] = "int indentation_delta;\n";
-static char symbol_55[] = "};\n";
-static char symbol_56[] = "\n";
-static char symbol_57[] = "struct Placeholders {\n";
-static char symbol_58[] = "struct Placeholder* pre_first;\n";
-static char symbol_59[] = "struct Placeholder* last;\n";
-static char symbol_60[] = "};\n";
-static char symbol_61[] = "\n";
-static char symbol_62[] = "struct Placeholder {\n";
-static char symbol_63[] = "struct Placeholder* next;\n";
-static char symbol_64[] = "struct Chunks* chunks;\n";
-static char symbol_65[] = "struct Action* action;\n";
-static char symbol_66[] = "};\n";
-static char symbol_67[] = "\n";
-static char symbol_68[] = "static char* arena;\n";
-static char symbol_69[] = "static unsigned int arena_limit;\n";
-static char symbol_70[] = "static unsigned int arena_pos;\n";
-static char symbol_71[] = "\n";
-static char symbol_72[] = "void* allocate(size_t size) {\n";
-static char symbol_73[] = "void* pointer = arena + arena_pos;\n";
-static char symbol_74[] = "arena_pos += size;\n";
-static char symbol_75[] = "if (arena_pos >= arena_limit) {\n";
-static char symbol_76[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
-static char symbol_77[] = "exit(1);\n";
+static char symbol_2[] = "#include <stdio.h>\n";
+static char symbol_3[] = "#include <string.h>\n";
+static char symbol_4[] = "#include <stdlib.h>\n";
+static char symbol_5[] = "#include <stdint.h>\n";
+static char symbol_6[] = "\n";
+static char symbol_7[] = "struct Buffer {\n";
+static char symbol_8[] = "char* buffer;\n";
+static char symbol_9[] = "unsigned int size;\n";
+static char symbol_10[] = "};\n";
+static char symbol_11[] = "\n";
+static char symbol_12[] = "struct ParseState {\n";
+static char symbol_13[] = "struct Buffer* input_buffer;\n";
+static char symbol_14[] = "unsigned int pos;\n";
+static char symbol_15[] = "};\n";
+static char symbol_16[] = "\n";
+static char symbol_17[] = "struct Runtime {\n";
+static char symbol_18[] = "struct Chunks* main_chunks;\n";
+static char symbol_19[] = "struct Chunks* current_chunks;\n";
+static char symbol_20[] = "struct Placeholders* placeholders;\n";
+static char symbol_21[] = "};\n";
+static char symbol_22[] = "\n";
+static char symbol_23[] = "struct Variables {\n";
+static char symbol_24[] = "struct Variable* pre_first;\n";
+static char symbol_25[] = "struct Variable* last;\n";
+static char symbol_26[] = "};\n";
+static char symbol_27[] = "\n";
+static char symbol_28[] = "struct Variable {\n";
+static char symbol_29[] = "struct Variable* next;\n";
+static char symbol_30[] = "struct Buffer* name;\n";
+static char symbol_31[] = "struct Action* action;\n";
+static char symbol_32[] = "};\n";
+static char symbol_33[] = "\n";
+static char symbol_34[] = "struct Action {\n";
+static char symbol_35[] = "void (*function)(struct Runtime*, struct Variables*, void*);\n";
+static char symbol_36[] = "struct Variables* variables;\n";
+static char symbol_37[] = "void* cvars;\n";
+static char symbol_38[] = "struct Buffer* input_buffer;\n";
+static char symbol_39[] = "unsigned int start;\n";
+static char symbol_40[] = "unsigned int end;\n";
+static char symbol_41[] = "};\n";
+static char symbol_42[] = "\n";
+static char symbol_43[] = "struct Chunks {\n";
+static char symbol_44[] = "struct Chunk* pre_first;\n";
+static char symbol_45[] = "struct Chunk* last;\n";
+static char symbol_46[] = "};\n";
+static char symbol_47[] = "\n";
+static char symbol_48[] = "struct Chunk {\n";
+static char symbol_49[] = "struct Chunk* next;\n";
+static char symbol_50[] = "struct Buffer* data;\n";
+static char symbol_51[] = "struct Chunks* chunks;\n";
+static char symbol_52[] = "int indentation_delta;\n";
+static char symbol_53[] = "};\n";
+static char symbol_54[] = "\n";
+static char symbol_55[] = "struct Placeholders {\n";
+static char symbol_56[] = "struct Placeholder* pre_first;\n";
+static char symbol_57[] = "struct Placeholder* last;\n";
+static char symbol_58[] = "};\n";
+static char symbol_59[] = "\n";
+static char symbol_60[] = "struct Placeholder {\n";
+static char symbol_61[] = "struct Placeholder* next;\n";
+static char symbol_62[] = "struct Chunks* chunks;\n";
+static char symbol_63[] = "struct Action* action;\n";
+static char symbol_64[] = "};\n";
+static char symbol_65[] = "\n";
+static char symbol_66[] = "static char* arena;\n";
+static char symbol_67[] = "static unsigned int arena_limit;\n";
+static char symbol_68[] = "static unsigned int arena_pos;\n";
+static char symbol_69[] = "\n";
+static char symbol_70[] = "void* allocate(size_t size) {\n";
+static char symbol_71[] = "void* pointer = arena + arena_pos;\n";
+static char symbol_72[] = "arena_pos += size;\n";
+static char symbol_73[] = "if (arena_pos >= arena_limit) {\n";
+static char symbol_74[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
+static char symbol_75[] = "exit(1);\n";
+static char symbol_76[] = "}\n";
+static char symbol_77[] = "return pointer;\n";
static char symbol_78[] = "}\n";
-static char symbol_79[] = "return pointer;\n";
-static char symbol_80[] = "}\n";
-static char symbol_81[] = "\n";
-static char symbol_82[] = "struct ParseState* create_parse_state_from_stdin() {\n";
-static char symbol_83[] = "char* pos;\n";
-static char symbol_84[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
-static char symbol_85[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_86[] = "parse_state->input_buffer->buffer = allocate(1);\n";
-static char symbol_87[] = "parse_state->input_buffer->size = 1;\n";
-static char symbol_88[] = "parse_state->pos = 0;\n";
-static char symbol_89[] = "pos = parse_state->input_buffer->buffer;\n";
-static char symbol_90[] = "while (fgets(pos, 2, stdin)) {\n";
-static char symbol_91[] = "pos = allocate(1);\n";
-static char symbol_92[] = "parse_state->input_buffer->size++;\n";
-static char symbol_93[] = "}\n";
-static char symbol_94[] = "parse_state->input_buffer->size--;\n";
-static char symbol_95[] = "return parse_state;\n";
-static char symbol_96[] = "}\n";
-static char symbol_97[] = "\n";
-static char symbol_98[] = "struct Chunks* create_chunks() {\n";
-static char symbol_99[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
-static char symbol_100[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
-static char symbol_101[] = "chunks->pre_first->next = NULL;\n";
-static char symbol_102[] = "chunks->last = chunks->pre_first;\n";
-static char symbol_103[] = "return chunks;\n";
-static char symbol_104[] = "}\n";
-static char symbol_105[] = "\n";
-static char symbol_106[] = "struct Placeholders* create_placeholders() {\n";
-static char symbol_107[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
-static char symbol_108[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
-static char symbol_109[] = "placeholders->pre_first->next = NULL;\n";
-static char symbol_110[] = "placeholders->last = placeholders->pre_first;\n";
-static char symbol_111[] = "return placeholders;\n";
-static char symbol_112[] = "}\n";
-static char symbol_113[] = "\n";
-static char symbol_114[] = "struct Runtime* create_runtime() {\n";
-static char symbol_115[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
-static char symbol_116[] = "runtime->main_chunks = create_chunks();\n";
-static char symbol_117[] = "runtime->current_chunks = runtime->main_chunks;\n";
-static char symbol_118[] = "runtime->placeholders = create_placeholders();\n";
-static char symbol_119[] = "return runtime;\n";
-static char symbol_120[] = "}\n";
-static char symbol_121[] = "\n";
-static char symbol_122[] = "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
-static char symbol_123[] = "struct Action* action = allocate(sizeof(struct Action));\n";
-static char symbol_124[] = "action->function = function;\n";
-static char symbol_125[] = "action->variables = variables;\n";
-static char symbol_126[] = "action->cvars = cvars;\n";
-static char symbol_127[] = "action->input_buffer = input_buffer;\n";
-static char symbol_128[] = "action->start = start;\n";
-static char symbol_129[] = "action->end = end;\n";
-static char symbol_130[] = "return action;\n";
-static char symbol_131[] = "}\n";
-static char symbol_132[] = "\n";
-static char symbol_133[] = "struct Variables* create_variables() {\n";
-static char symbol_134[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
-static char symbol_135[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
-static char symbol_136[] = "variables->pre_first->next = NULL;\n";
-static char symbol_137[] = "variables->last = variables->pre_first;\n";
-static char symbol_138[] = "return variables;\n";
-static char symbol_139[] = "}\n";
-static char symbol_140[] = "\n";
-static char symbol_141[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_142[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
-static char symbol_143[] = "chunk->next = NULL;\n";
-static char symbol_144[] = "chunk->data = data;\n";
-static char symbol_145[] = "chunk->chunks = sub_chunks;\n";
-static char symbol_146[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_147[] = "chunks->last->next = chunk;\n";
-static char symbol_148[] = "chunks->last = chunk;\n";
-static char symbol_149[] = "}\n";
-static char symbol_150[] = "\n";
-static char symbol_151[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
-static char symbol_152[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_153[] = "buffer->buffer = data->buffer;\n";
-static char symbol_154[] = "buffer->size = end-start;\n";
-static char symbol_155[] = "buffer->buffer += start;\n";
-static char symbol_156[] = "return buffer;\n";
-static char symbol_157[] = "}\n";
-static char symbol_158[] = "\n";
-static char symbol_159[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
-static char symbol_160[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_161[] = "buffer->buffer = data;\n";
-static char symbol_162[] = "buffer->size = size;\n";
-static char symbol_163[] = "return buffer;\n";
-static char symbol_164[] = "}\n";
-static char symbol_165[] = "\n";
-static char symbol_166[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
-static char symbol_167[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_168[] = "buffer->buffer = allocate(20);\n";
-static char symbol_169[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_170[] = "buffer->size = strlen(buffer->buffer);\n";
-static char symbol_171[] = "return buffer;\n";
-static char symbol_172[] = "}\n";
-static char symbol_173[] = "\n";
-static char symbol_174[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_175[] = "if (action->function) {\n";
-static char symbol_176[] = "action->function(runtime, action->variables, action->cvars);\n";
-static char symbol_177[] = "} else {\n";
-static char symbol_178[] = "if (action->variables) {\n";
-static char symbol_179[] = "struct Variable* variable = action->variables->pre_first->next;\n";
-static char symbol_180[] = "while (variable) {\n";
-static char symbol_181[] = "run_action(variable->action, runtime);\n";
-static char symbol_182[] = "variable = variable->next;\n";
-static char symbol_183[] = "}\n";
-static char symbol_184[] = "} else {\n";
-static char symbol_185[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
-static char symbol_186[] = "}\n";
-static char symbol_187[] = "}\n";
+static char symbol_79[] = "\n";
+static char symbol_80[] = "struct ParseState* create_parse_state_from_stdin() {\n";
+static char symbol_81[] = "char* pos;\n";
+static char symbol_82[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
+static char symbol_83[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_84[] = "parse_state->input_buffer->buffer = allocate(1);\n";
+static char symbol_85[] = "parse_state->input_buffer->size = 1;\n";
+static char symbol_86[] = "parse_state->pos = 0;\n";
+static char symbol_87[] = "pos = parse_state->input_buffer->buffer;\n";
+static char symbol_88[] = "while (fgets(pos, 2, stdin)) {\n";
+static char symbol_89[] = "pos = allocate(1);\n";
+static char symbol_90[] = "parse_state->input_buffer->size++;\n";
+static char symbol_91[] = "}\n";
+static char symbol_92[] = "parse_state->input_buffer->size--;\n";
+static char symbol_93[] = "return parse_state;\n";
+static char symbol_94[] = "}\n";
+static char symbol_95[] = "\n";
+static char symbol_96[] = "struct Chunks* create_chunks() {\n";
+static char symbol_97[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
+static char symbol_98[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
+static char symbol_99[] = "chunks->pre_first->next = NULL;\n";
+static char symbol_100[] = "chunks->last = chunks->pre_first;\n";
+static char symbol_101[] = "return chunks;\n";
+static char symbol_102[] = "}\n";
+static char symbol_103[] = "\n";
+static char symbol_104[] = "struct Placeholders* create_placeholders() {\n";
+static char symbol_105[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
+static char symbol_106[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
+static char symbol_107[] = "placeholders->pre_first->next = NULL;\n";
+static char symbol_108[] = "placeholders->last = placeholders->pre_first;\n";
+static char symbol_109[] = "return placeholders;\n";
+static char symbol_110[] = "}\n";
+static char symbol_111[] = "\n";
+static char symbol_112[] = "struct Runtime* create_runtime() {\n";
+static char symbol_113[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
+static char symbol_114[] = "runtime->main_chunks = create_chunks();\n";
+static char symbol_115[] = "runtime->current_chunks = runtime->main_chunks;\n";
+static char symbol_116[] = "runtime->placeholders = create_placeholders();\n";
+static char symbol_117[] = "return runtime;\n";
+static char symbol_118[] = "}\n";
+static char symbol_119[] = "\n";
+static char symbol_120[] = "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_121[] = "struct Action* action = allocate(sizeof(struct Action));\n";
+static char symbol_122[] = "action->function = function;\n";
+static char symbol_123[] = "action->variables = variables;\n";
+static char symbol_124[] = "action->cvars = cvars;\n";
+static char symbol_125[] = "action->input_buffer = input_buffer;\n";
+static char symbol_126[] = "action->start = start;\n";
+static char symbol_127[] = "action->end = end;\n";
+static char symbol_128[] = "return action;\n";
+static char symbol_129[] = "}\n";
+static char symbol_130[] = "\n";
+static char symbol_131[] = "struct Variables* create_variables() {\n";
+static char symbol_132[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
+static char symbol_133[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
+static char symbol_134[] = "variables->pre_first->next = NULL;\n";
+static char symbol_135[] = "variables->last = variables->pre_first;\n";
+static char symbol_136[] = "return variables;\n";
+static char symbol_137[] = "}\n";
+static char symbol_138[] = "\n";
+static char symbol_139[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_140[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
+static char symbol_141[] = "chunk->next = NULL;\n";
+static char symbol_142[] = "chunk->data = data;\n";
+static char symbol_143[] = "chunk->chunks = sub_chunks;\n";
+static char symbol_144[] = "chunk->indentation_delta = indentation_delta;\n";
+static char symbol_145[] = "chunks->last->next = chunk;\n";
+static char symbol_146[] = "chunks->last = chunk;\n";
+static char symbol_147[] = "}\n";
+static char symbol_148[] = "\n";
+static char symbol_149[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
+static char symbol_150[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_151[] = "buffer->buffer = data->buffer;\n";
+static char symbol_152[] = "buffer->size = end-start;\n";
+static char symbol_153[] = "buffer->buffer += start;\n";
+static char symbol_154[] = "return buffer;\n";
+static char symbol_155[] = "}\n";
+static char symbol_156[] = "\n";
+static char symbol_157[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
+static char symbol_158[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_159[] = "buffer->buffer = data;\n";
+static char symbol_160[] = "buffer->size = size;\n";
+static char symbol_161[] = "return buffer;\n";
+static char symbol_162[] = "}\n";
+static char symbol_163[] = "\n";
+static char symbol_164[] = "struct Buffer* buffer_from_cstring2(char* data) {\n";
+static char symbol_165[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_166[] = "buffer->buffer = data;\n";
+static char symbol_167[] = "buffer->size = strlen(data);\n";
+static char symbol_168[] = "return buffer;\n";
+static char symbol_169[] = "}\n";
+static char symbol_170[] = "\n";
+static char symbol_171[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
+static char symbol_172[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_173[] = "buffer->buffer = allocate(20);\n";
+static char symbol_174[] = "sprintf(buffer->buffer, \"%d\", value);\n";
+static char symbol_175[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_176[] = "return buffer;\n";
+static char symbol_177[] = "}\n";
+static char symbol_178[] = "\n";
+static char symbol_179[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_180[] = "if (action->function) {\n";
+static char symbol_181[] = "action->function(runtime, action->variables, action->cvars);\n";
+static char symbol_182[] = "} else {\n";
+static char symbol_183[] = "if (action->variables) {\n";
+static char symbol_184[] = "struct Variable* variable = action->variables->pre_first->next;\n";
+static char symbol_185[] = "while (variable) {\n";
+static char symbol_186[] = "run_action(variable->action, runtime);\n";
+static char symbol_187[] = "variable = variable->next;\n";
static char symbol_188[] = "}\n";
-static char symbol_189[] = "\n";
-static char symbol_190[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_191[] = "int i;\n";
-static char symbol_192[] = "if (b1->size != b2->size) {\n";
-static char symbol_193[] = "return 0;\n";
-static char symbol_194[] = "}\n";
-static char symbol_195[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_196[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_197[] = "return 0;\n";
-static char symbol_198[] = "}\n";
+static char symbol_189[] = "} else {\n";
+static char symbol_190[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
+static char symbol_191[] = "}\n";
+static char symbol_192[] = "}\n";
+static char symbol_193[] = "}\n";
+static char symbol_194[] = "\n";
+static char symbol_195[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
+static char symbol_196[] = "int i;\n";
+static char symbol_197[] = "if (b1->size != b2->size) {\n";
+static char symbol_198[] = "return 0;\n";
static char symbol_199[] = "}\n";
-static char symbol_200[] = "return 1;";
-static char symbol_201[] = "}\n";
-static char symbol_202[] = "\n";
-static char symbol_203[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_204[] = "return action->end-action->start;\n";
-static char symbol_205[] = "}\n";
-static char symbol_206[] = "\n";
-static char symbol_207[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_208[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
-static char symbol_209[] = "}\n";
-static char symbol_210[] = "\n";
-static char symbol_211[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_212[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_213[] = "while (chunk) {\n";
-static char symbol_214[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_215[] = "return 1;\n";
-static char symbol_216[] = "}\n";
-static char symbol_217[] = "chunk = chunk->next;\n";
-static char symbol_218[] = "}\n";
-static char symbol_219[] = "return 0;\n";
-static char symbol_220[] = "}\n";
-static char symbol_221[] = "\n";
-static char symbol_222[] = "void append_named_action(struct Variables* variables, struct Buffer* name, struct Action* action) {\n";
-static char symbol_223[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
-static char symbol_224[] = "next_variable->next = NULL;\n";
-static char symbol_225[] = "next_variable->name = name;\n";
-static char symbol_226[] = "next_variable->action = action;\n";
-static char symbol_227[] = "variables->last->next = next_variable;\n";
-static char symbol_228[] = "variables->last = next_variable;\n";
-static char symbol_229[] = "}\n";
-static char symbol_230[] = "\n";
-static char symbol_231[] = "struct Action* lookup_action(struct Variables* variables, struct Buffer* name_to_look_for) {\n";
-static char symbol_232[] = "struct Variable* variable = variables->pre_first->next;\n";
-static char symbol_233[] = "while (variable) {\n";
-static char symbol_234[] = "if (compare_buffers(variable->name, name_to_look_for)) {\n";
-static char symbol_235[] = "return variable->action;\n";
-static char symbol_236[] = "} else {\n";
-static char symbol_237[] = "variable = variable->next;\n";
-static char symbol_238[] = "}\n";
-static char symbol_239[] = "}\n";
-static char symbol_240[] = "fprintf(stderr, \"ERROR: variable not found\");\n";
-static char symbol_241[] = "exit(1);\n";
-static char symbol_242[] = "}\n";
-static char symbol_243[] = "\n";
-static char symbol_244[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_245[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
-static char symbol_246[] = "next_placeholder->next = NULL;\n";
-static char symbol_247[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_248[] = "next_placeholder->action = action;\n";
-static char symbol_249[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_250[] = "placeholders->last = next_placeholder;\n";
-static char symbol_251[] = "}\n";
-static char symbol_252[] = "\n";
-static char symbol_253[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_254[] = "return value + amount;\n";
-static char symbol_255[] = "}\n";
-static char symbol_256[] = "\n";
-static char symbol_257[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_258[] = "return a > b ? a : b;\n";
-static char symbol_259[] = "}\n";
-static char symbol_260[] = "\n";
-static char symbol_261[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_262[] = "int i, j;\n";
-static char symbol_263[] = "if (chunks) {\n";
-static char symbol_264[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_265[] = "while (chunk) {\n";
-static char symbol_266[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_267[] = "if (chunk->data) {\n";
-static char symbol_268[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_269[] = "if (*last_char == '\\n') {\n";
-static char symbol_270[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_271[] = "printf(\" \");\n";
-static char symbol_272[] = "}\n";
-static char symbol_273[] = "}\n";
-static char symbol_274[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_275[] = "putchar(*last_char);\n";
-static char symbol_276[] = "}\n";
+static char symbol_200[] = "for (i=0; i<b1->size; i++) {\n";
+static char symbol_201[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
+static char symbol_202[] = "return 0;\n";
+static char symbol_203[] = "}\n";
+static char symbol_204[] = "}\n";
+static char symbol_205[] = "return 1;";
+static char symbol_206[] = "}\n";
+static char symbol_207[] = "\n";
+static char symbol_208[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_209[] = "return action->end-action->start;\n";
+static char symbol_210[] = "}\n";
+static char symbol_211[] = "\n";
+static char symbol_212[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_213[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_214[] = "}\n";
+static char symbol_215[] = "\n";
+static char symbol_216[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
+static char symbol_217[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_218[] = "while (chunk) {\n";
+static char symbol_219[] = "if (compare_buffers(chunk->data, data)) {\n";
+static char symbol_220[] = "return 1;\n";
+static char symbol_221[] = "}\n";
+static char symbol_222[] = "chunk = chunk->next;\n";
+static char symbol_223[] = "}\n";
+static char symbol_224[] = "return 0;\n";
+static char symbol_225[] = "}\n";
+static char symbol_226[] = "\n";
+static char symbol_227[] = "void append_named_action(struct Variables* variables, struct Buffer* name, struct Action* action) {\n";
+static char symbol_228[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
+static char symbol_229[] = "next_variable->next = NULL;\n";
+static char symbol_230[] = "next_variable->name = name;\n";
+static char symbol_231[] = "next_variable->action = action;\n";
+static char symbol_232[] = "variables->last->next = next_variable;\n";
+static char symbol_233[] = "variables->last = next_variable;\n";
+static char symbol_234[] = "}\n";
+static char symbol_235[] = "\n";
+static char symbol_236[] = "struct Action* lookup_action(struct Variables* variables, struct Buffer* name_to_look_for) {\n";
+static char symbol_237[] = "struct Variable* variable = variables->pre_first->next;\n";
+static char symbol_238[] = "while (variable) {\n";
+static char symbol_239[] = "if (compare_buffers(variable->name, name_to_look_for)) {\n";
+static char symbol_240[] = "return variable->action;\n";
+static char symbol_241[] = "} else {\n";
+static char symbol_242[] = "variable = variable->next;\n";
+static char symbol_243[] = "}\n";
+static char symbol_244[] = "}\n";
+static char symbol_245[] = "fprintf(stderr, \"ERROR: variable not found\");\n";
+static char symbol_246[] = "exit(1);\n";
+static char symbol_247[] = "}\n";
+static char symbol_248[] = "\n";
+static char symbol_249[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_250[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
+static char symbol_251[] = "next_placeholder->next = NULL;\n";
+static char symbol_252[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_253[] = "next_placeholder->action = action;\n";
+static char symbol_254[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_255[] = "placeholders->last = next_placeholder;\n";
+static char symbol_256[] = "}\n";
+static char symbol_257[] = "\n";
+static char symbol_258[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_259[] = "return value + amount;\n";
+static char symbol_260[] = "}\n";
+static char symbol_261[] = "\n";
+static char symbol_262[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_263[] = "return a > b ? a : b;\n";
+static char symbol_264[] = "}\n";
+static char symbol_265[] = "\n";
+static char symbol_266[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_267[] = "int i, j;\n";
+static char symbol_268[] = "if (chunks) {\n";
+static char symbol_269[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_270[] = "while (chunk) {\n";
+static char symbol_271[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_272[] = "if (chunk->data) {\n";
+static char symbol_273[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_274[] = "if (*last_char == '\\n') {\n";
+static char symbol_275[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_276[] = "printf(\" \");\n";
static char symbol_277[] = "}\n";
-static char symbol_278[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_279[] = "chunk = chunk->next;\n";
-static char symbol_280[] = "}\n";
+static char symbol_278[] = "}\n";
+static char symbol_279[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_280[] = "putchar(*last_char);\n";
static char symbol_281[] = "}\n";
static char symbol_282[] = "}\n";
-static char symbol_283[] = "\n";
-static char symbol_284[] = "\n";
-static char symbol_285[] = "xs";
-static char symbol_286[] = "int main(void) {\n";
-static char symbol_287[] = "arena_limit = 2<<25;\n";
-static char symbol_288[] = "arena_pos = 0;\n";
-static char symbol_289[] = "arena = malloc(arena_limit);\n";
-static char symbol_290[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
-static char symbol_291[] = "unsigned int input_pos = arena_pos;\n";
-static char symbol_292[] = "char last_char = '\\n';\n";
-static char symbol_293[] = "int indent = 0;\n";
-static char symbol_294[] = "unsigned int parse_pos;\n";
-static char symbol_295[] = "unsigned int parse_size;\n";
-static char symbol_296[] = "unsigned int codegen_size;\n";
-static char symbol_297[] = "struct Runtime* runtime = create_runtime();\n";
-static char symbol_298[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_299[] = "struct Placeholder* placeholder;\n";
-static char symbol_300[] = "if (action == NULL) {\n";
-static char symbol_301[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_302[] = "exit(1);\n";
-static char symbol_303[] = "}\n";
-static char symbol_304[] = "parse_size = arena_pos - input_pos;\n";
-static char symbol_305[] = "parse_pos = arena_pos;\n";
-static char symbol_306[] = "run_action(action, runtime);\n";
-static char symbol_307[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_308[] = "while (placeholder) {\n";
-static char symbol_309[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_310[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_311[] = "placeholder = placeholder->next;\n";
-static char symbol_312[] = "}\n";
-static char symbol_313[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_314[] = "codegen_size = arena_pos - parse_pos;\n";
-static char symbol_315[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_316[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_317[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_318[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_319[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_320[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
-static char symbol_321[] = "return 0;\n";
-static char symbol_322[] = "}\n";
-static char symbol_323[] = "x";
-static char symbol_324[] = "=";
-static char symbol_325[] = "y";
-static char symbol_326[] = ";";
-static char symbol_327[] = "struct Action* rule_";
-static char symbol_328[] = "x";
-static char symbol_329[] = "(struct ParseState* parse_state);\n";
+static char symbol_283[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_284[] = "chunk = chunk->next;\n";
+static char symbol_285[] = "}\n";
+static char symbol_286[] = "}\n";
+static char symbol_287[] = "}\n";
+static char symbol_288[] = "\n";
+static char symbol_289[] = "\n";
+static char symbol_290[] = "xs";
+static char symbol_291[] = "int main(void) {\n";
+static char symbol_292[] = "arena_limit = 2<<25;\n";
+static char symbol_293[] = "arena_pos = 0;\n";
+static char symbol_294[] = "arena = malloc(arena_limit);\n";
+static char symbol_295[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
+static char symbol_296[] = "unsigned int input_pos = arena_pos;\n";
+static char symbol_297[] = "char last_char = '\\n';\n";
+static char symbol_298[] = "int indent = 0;\n";
+static char symbol_299[] = "unsigned int parse_pos;\n";
+static char symbol_300[] = "unsigned int parse_size;\n";
+static char symbol_301[] = "unsigned int codegen_size;\n";
+static char symbol_302[] = "struct Runtime* runtime = create_runtime();\n";
+static char symbol_303[] = "struct Action* action = rule_main(parse_state);\n";
+static char symbol_304[] = "struct Placeholder* placeholder;\n";
+static char symbol_305[] = "if (action == NULL) {\n";
+static char symbol_306[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_307[] = "exit(1);\n";
+static char symbol_308[] = "}\n";
+static char symbol_309[] = "parse_size = arena_pos - input_pos;\n";
+static char symbol_310[] = "parse_pos = arena_pos;\n";
+static char symbol_311[] = "run_action(action, runtime);\n";
+static char symbol_312[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_313[] = "while (placeholder) {\n";
+static char symbol_314[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_315[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_316[] = "placeholder = placeholder->next;\n";
+static char symbol_317[] = "}\n";
+static char symbol_318[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_319[] = "codegen_size = arena_pos - parse_pos;\n";
+static char symbol_320[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_321[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_322[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_323[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_324[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_325[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
+static char symbol_326[] = "return 0;\n";
+static char symbol_327[] = "}\n";
+static char symbol_328[] = "=";
+static char symbol_329[] = ";";
static char symbol_330[] = "struct Action* rule_";
static char symbol_331[] = "x";
-static char symbol_332[] = "(struct ParseState* parse_state) {\n";
-static char symbol_333[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_334[] = "unsigned int action_start_pos;\n";
-static char symbol_335[] = "struct Action* _;\n";
-static char symbol_336[] = "y";
-static char symbol_337[] = "return NULL;\n";
-static char symbol_338[] = "}\n";
-static char symbol_339[] = "\n";
-static char symbol_340[] = "x";
-static char symbol_341[] = "xs";
-static char symbol_342[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_343[] = "x";
-static char symbol_344[] = "xs";
-static char symbol_345[] = "x";
+static char symbol_332[] = "(struct ParseState* parse_state);\n";
+static char symbol_333[] = "struct Action* rule_";
+static char symbol_334[] = "x";
+static char symbol_335[] = "(struct ParseState* parse_state) {\n";
+static char symbol_336[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_337[] = "unsigned int action_start_pos;\n";
+static char symbol_338[] = "struct Action* _;\n";
+static char symbol_339[] = "y";
+static char symbol_340[] = "return NULL;\n";
+static char symbol_341[] = "}\n";
+static char symbol_342[] = "\n";
+static char symbol_343[] = "or_backtrack_pos = parse_state->pos;\n";
+static char symbol_344[] = "x";
+static char symbol_345[] = "xs";
static char symbol_346[] = "x";
static char symbol_347[] = "|";
-static char symbol_348[] = "x";
-static char symbol_349[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_350[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_351[] = "x";
-static char symbol_352[] = "x";
-static char symbol_353[] = "y";
+static char symbol_348[] = "struct Action";
+static char symbol_349[] = "Vars {\n";
+static char symbol_350[] = "};\n";
+static char symbol_351[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_352[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_353[] = "x";
static char symbol_354[] = "x";
static char symbol_355[] = "if (_) {\n";
static char symbol_356[] = "y";
static char symbol_357[] = "}\n";
static char symbol_358[] = "y";
-static char symbol_359[] = "y";
-static char symbol_360[] = "!";
-static char symbol_361[] = "x";
-static char symbol_362[] = "unsigned int nlookahead_pos;\n";
-static char symbol_363[] = "unsigned int nlookahead_pos;\n";
-static char symbol_364[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_365[] = "x";
-static char symbol_366[] = "if (_ == NULL) {\n";
-static char symbol_367[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_368[] = "} else {\n";
-static char symbol_369[] = "_ = NULL;\n";
-static char symbol_370[] = "}\n";
-static char symbol_371[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_372[] = "&";
-static char symbol_373[] = "x";
-static char symbol_374[] = "unsigned int lookahead_pos;\n";
-static char symbol_375[] = "unsigned int lookahead_pos;\n";
-static char symbol_376[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_377[] = "x";
-static char symbol_378[] = "if (_ == NULL) {\n";
-static char symbol_379[] = "_ = NULL;\n";
-static char symbol_380[] = "} else {\n";
-static char symbol_381[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_382[] = "}\n";
-static char symbol_383[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_384[] = "x";
-static char symbol_385[] = "y";
-static char symbol_386[] = "x";
-static char symbol_387[] = "y";
-static char symbol_388[] = ":";
-static char symbol_389[] = "x";
-static char symbol_390[] = "append_named_action(variables, ";
-static char symbol_391[] = "x";
-static char symbol_392[] = ", _);\n";
-static char symbol_393[] = "x";
-static char symbol_394[] = "*";
-static char symbol_395[] = "struct Variables* star_variables;\n";
-static char symbol_396[] = "struct Variables* star_variables;\n";
-static char symbol_397[] = "unsigned int star_pos;\n";
-static char symbol_398[] = "unsigned int star_pos;\n";
-static char symbol_399[] = "unsigned int star_start_pos;\n";
-static char symbol_400[] = "unsigned int star_start_pos;\n";
-static char symbol_401[] = "star_variables = create_variables();\n";
-static char symbol_402[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_403[] = "while (1) {\n";
-static char symbol_404[] = "star_pos = parse_state->pos;\n";
-static char symbol_405[] = "x";
-static char symbol_406[] = "if (_ == NULL) {\n";
-static char symbol_407[] = "parse_state->pos = star_pos;\n";
-static char symbol_408[] = "break;\n";
-static char symbol_409[] = "}\n";
-static char symbol_410[] = "append_named_action(star_variables, NULL, _);\n";
-static char symbol_411[] = "}\n";
-static char symbol_412[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_359[] = "!";
+static char symbol_360[] = "unsigned int nlookahead_pos;\n";
+static char symbol_361[] = "unsigned int nlookahead_pos;\n";
+static char symbol_362[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_363[] = "x";
+static char symbol_364[] = "if (_ == NULL) {\n";
+static char symbol_365[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_366[] = "} else {\n";
+static char symbol_367[] = "_ = NULL;\n";
+static char symbol_368[] = "}\n";
+static char symbol_369[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_370[] = "&";
+static char symbol_371[] = "unsigned int lookahead_pos;\n";
+static char symbol_372[] = "unsigned int lookahead_pos;\n";
+static char symbol_373[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_374[] = "x";
+static char symbol_375[] = "if (_ == NULL) {\n";
+static char symbol_376[] = "_ = NULL;\n";
+static char symbol_377[] = "} else {\n";
+static char symbol_378[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_379[] = "}\n";
+static char symbol_380[] = "parse_state->pos = lookahead_pos;\n";
+static char symbol_381[] = "x";
+static char symbol_382[] = "y";
+static char symbol_383[] = ":";
+static char symbol_384[] = "struct Action* ";
+static char symbol_385[] = "x";
+static char symbol_386[] = ";\n";
+static char symbol_387[] = "append_named_action(variables, buffer_from_cstring2(\"";
+static char symbol_388[] = "x";
+static char symbol_389[] = "\"), _);\n";
+static char symbol_390[] = "*";
+static char symbol_391[] = "struct Variables* star_variables;\n";
+static char symbol_392[] = "struct Variables* star_variables;\n";
+static char symbol_393[] = "unsigned int star_pos;\n";
+static char symbol_394[] = "unsigned int star_pos;\n";
+static char symbol_395[] = "unsigned int star_start_pos;\n";
+static char symbol_396[] = "unsigned int star_start_pos;\n";
+static char symbol_397[] = "star_variables = create_variables();\n";
+static char symbol_398[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_399[] = "while (1) {\n";
+static char symbol_400[] = "star_pos = parse_state->pos;\n";
+static char symbol_401[] = "x";
+static char symbol_402[] = "if (_ == NULL) {\n";
+static char symbol_403[] = "parse_state->pos = star_pos;\n";
+static char symbol_404[] = "break;\n";
+static char symbol_405[] = "}\n";
+static char symbol_406[] = "append_named_action(star_variables, NULL, _);\n";
+static char symbol_407[] = "}\n";
+static char symbol_408[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_409[] = "x";
+static char symbol_410[] = "_";
+static char symbol_411[] = "bitpattern <<= 1;\n";
+static char symbol_412[] = "bitmask <<= 1;\n";
static char symbol_413[] = "x";
static char symbol_414[] = "x";
-static char symbol_415[] = "_";
-static char symbol_416[] = "x";
-static char symbol_417[] = "bitpattern <<= 1;\n";
-static char symbol_418[] = "bitmask <<= 1;\n";
-static char symbol_419[] = "x";
+static char symbol_415[] = "bitmask |= 1;\n";
+static char symbol_416[] = "0";
+static char symbol_417[] = "1";
+static char symbol_418[] = "bitpattern |= 1;\n";
+static char symbol_419[] = "_ = rule_";
static char symbol_420[] = "x";
-static char symbol_421[] = "x";
-static char symbol_422[] = "bitmask |= 1;\n";
-static char symbol_423[] = "0";
-static char symbol_424[] = "1";
-static char symbol_425[] = "bitpattern |= 1;\n";
-static char symbol_426[] = "x";
-static char symbol_427[] = "_ = rule_";
-static char symbol_428[] = "x";
-static char symbol_429[] = "(parse_state);\n";
-static char symbol_430[] = "0b";
-static char symbol_431[] = "xs";
-static char symbol_432[] = "unsigned char bitpattern;\n";
-static char symbol_433[] = "unsigned char bitpattern;\n";
-static char symbol_434[] = "unsigned char bitmask;\n";
-static char symbol_435[] = "unsigned char bitmask;\n";
-static char symbol_436[] = "bitpattern = 0;\n";
-static char symbol_437[] = "bitmask = 0;\n";
-static char symbol_438[] = "xs";
-static char symbol_439[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_440[] = "parse_state->pos += 1;\n";
-static char symbol_441[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_442[] = "} else {\n";
-static char symbol_443[] = "_ = NULL;\n";
-static char symbol_444[] = "}\n";
-static char symbol_445[] = ".";
-static char symbol_446[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_447[] = "parse_state->pos += 1;\n";
-static char symbol_448[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_449[] = "} else {\n";
-static char symbol_450[] = "_ = NULL;\n";
-static char symbol_451[] = "}\n";
-static char symbol_452[] = "x";
-static char symbol_453[] = "struct Buffer* data;\n";
-static char symbol_454[] = "struct Buffer* data;\n";
-static char symbol_455[] = "data = ";
-static char symbol_456[] = "x";
-static char symbol_457[] = ";\n";
-static char symbol_458[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_459[] = "parse_state->pos += data->size;\n";
-static char symbol_460[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_461[] = "} else {\n";
-static char symbol_462[] = "_ = NULL;\n";
-static char symbol_463[] = "}\n";
-static char symbol_464[] = "->";
-static char symbol_465[] = "{";
-static char symbol_466[] = "xs";
-static char symbol_467[] = "}";
-static char symbol_468[] = "void action_";
-static char symbol_469[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
-static char symbol_470[] = "xs";
-static char symbol_471[] = "}\n";
-static char symbol_472[] = "\n";
-static char symbol_473[] = "struct Variables* variables;\n";
-static char symbol_474[] = "struct Variables* variables;\n";
-static char symbol_475[] = "variables = create_variables();\n";
-static char symbol_476[] = "variables = create_variables();\n";
-static char symbol_477[] = "return create_action(action_";
-static char symbol_478[] = ", variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_479[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_480[] = "unseen(";
-static char symbol_481[] = "x";
-static char symbol_482[] = ") -> {";
-static char symbol_483[] = "ys";
-static char symbol_484[] = "}";
-static char symbol_485[] = "struct Action* action;\n";
-static char symbol_486[] = "struct Action* action;\n";
-static char symbol_487[] = "action = lookup_action(variables, ";
-static char symbol_488[] = "x";
-static char symbol_489[] = ");\n";
-static char symbol_490[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_491[] = "ys";
-static char symbol_492[] = "}\n";
-static char symbol_493[] = "unique(";
-static char symbol_494[] = "x";
-static char symbol_495[] = ")";
-static char symbol_496[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_497[] = "x";
-static char symbol_498[] = ")) {\n";
-static char symbol_499[] = "append_data(runtime->current_chunks, ";
-static char symbol_500[] = "x";
-static char symbol_501[] = ", 0, NULL);\n";
-static char symbol_502[] = "}\n";
-static char symbol_503[] = ">";
-static char symbol_504[] = "x";
-static char symbol_505[] = "{";
-static char symbol_506[] = "ys";
-static char symbol_507[] = "}";
-static char symbol_508[] = "struct Chunks* last_chunks;\n";
-static char symbol_509[] = "struct Chunks* last_chunks;\n";
-static char symbol_510[] = "struct Chunks* chunks;\n";
-static char symbol_511[] = "struct Chunks* chunks;\n";
-static char symbol_512[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_513[] = "chunks = runtime->named_chunks_";
-static char symbol_514[] = "x";
-static char symbol_515[] = ";\n";
-static char symbol_516[] = "runtime->current_chunks = chunks;\n";
-static char symbol_517[] = "ys";
-static char symbol_518[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_519[] = "<";
-static char symbol_520[] = "x";
-static char symbol_521[] = "struct Chunks* chunks;\n";
-static char symbol_522[] = "struct Chunks* chunks;\n";
-static char symbol_523[] = "chunks = create_chunks();\n";
-static char symbol_524[] = "runtime->named_chunks_";
-static char symbol_525[] = "x";
-static char symbol_526[] = " = chunks;\n";
-static char symbol_527[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_528[] = "x";
-static char symbol_529[] = "append_data(runtime->current_chunks, buffer_from_integer(";
-static char symbol_530[] = "x";
-static char symbol_531[] = "), 0, NULL);\n";
-static char symbol_532[] = "x";
-static char symbol_533[] = "run_action(lookup_action(variables, ";
-static char symbol_534[] = "x";
-static char symbol_535[] = "), runtime);\n";
-static char symbol_536[] = "x";
-static char symbol_537[] = "void placeholder_";
-static char symbol_538[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n";
-static char symbol_539[] = "void placeholder_";
-static char symbol_540[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
-static char symbol_541[] = "x";
-static char symbol_542[] = "}\n";
-static char symbol_543[] = "\n";
-static char symbol_544[] = "struct Chunks* chunks;\n";
-static char symbol_545[] = "struct Chunks* chunks;\n";
-static char symbol_546[] = "chunks = create_chunks();\n";
-static char symbol_547[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_548[] = ", variables, NULL, NULL, 0, 0));\n";
-static char symbol_549[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_550[] = "x";
-static char symbol_551[] = "append_data(runtime->current_chunks, ";
-static char symbol_552[] = "x";
-static char symbol_553[] = ", 0, NULL);\n";
-static char symbol_554[] = "#";
+static char symbol_421[] = "(parse_state);\n";
+static char symbol_422[] = "0b";
+static char symbol_423[] = "unsigned char bitpattern;\n";
+static char symbol_424[] = "unsigned char bitpattern;\n";
+static char symbol_425[] = "unsigned char bitmask;\n";
+static char symbol_426[] = "unsigned char bitmask;\n";
+static char symbol_427[] = "bitpattern = 0;\n";
+static char symbol_428[] = "bitmask = 0;\n";
+static char symbol_429[] = "xs";
+static char symbol_430[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_431[] = "parse_state->pos += 1;\n";
+static char symbol_432[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_433[] = "} else {\n";
+static char symbol_434[] = "_ = NULL;\n";
+static char symbol_435[] = "}\n";
+static char symbol_436[] = ".";
+static char symbol_437[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_438[] = "parse_state->pos += 1;\n";
+static char symbol_439[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_440[] = "} else {\n";
+static char symbol_441[] = "_ = NULL;\n";
+static char symbol_442[] = "}\n";
+static char symbol_443[] = "struct Buffer* data;\n";
+static char symbol_444[] = "struct Buffer* data;\n";
+static char symbol_445[] = "data = ";
+static char symbol_446[] = "x";
+static char symbol_447[] = ";\n";
+static char symbol_448[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_449[] = "parse_state->pos += data->size;\n";
+static char symbol_450[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_451[] = "} else {\n";
+static char symbol_452[] = "_ = NULL;\n";
+static char symbol_453[] = "}\n";
+static char symbol_454[] = "->";
+static char symbol_455[] = "{";
+static char symbol_456[] = "}";
+static char symbol_457[] = "void action_";
+static char symbol_458[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
+static char symbol_459[] = "xs";
+static char symbol_460[] = "}\n";
+static char symbol_461[] = "\n";
+static char symbol_462[] = "struct Variables* variables;\n";
+static char symbol_463[] = "struct Variables* variables;\n";
+static char symbol_464[] = "variables = create_variables();\n";
+static char symbol_465[] = "variables = create_variables();\n";
+static char symbol_466[] = "return create_action(action_";
+static char symbol_467[] = ", variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_468[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_469[] = "unseen(";
+static char symbol_470[] = ") -> {";
+static char symbol_471[] = "}";
+static char symbol_472[] = "struct Action* action;\n";
+static char symbol_473[] = "struct Action* action;\n";
+static char symbol_474[] = "action = lookup_action(variables, ";
+static char symbol_475[] = "x";
+static char symbol_476[] = ");\n";
+static char symbol_477[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_478[] = "ys";
+static char symbol_479[] = "}\n";
+static char symbol_480[] = "unique(";
+static char symbol_481[] = ")";
+static char symbol_482[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_483[] = "x";
+static char symbol_484[] = ")) {\n";
+static char symbol_485[] = "append_data(runtime->current_chunks, ";
+static char symbol_486[] = "x";
+static char symbol_487[] = ", 0, NULL);\n";
+static char symbol_488[] = "}\n";
+static char symbol_489[] = ">";
+static char symbol_490[] = "{";
+static char symbol_491[] = "}";
+static char symbol_492[] = "struct Chunks* last_chunks;\n";
+static char symbol_493[] = "struct Chunks* last_chunks;\n";
+static char symbol_494[] = "struct Chunks* chunks;\n";
+static char symbol_495[] = "struct Chunks* chunks;\n";
+static char symbol_496[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_497[] = "chunks = runtime->named_chunks_";
+static char symbol_498[] = "x";
+static char symbol_499[] = ";\n";
+static char symbol_500[] = "runtime->current_chunks = chunks;\n";
+static char symbol_501[] = "ys";
+static char symbol_502[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_503[] = "<";
+static char symbol_504[] = "struct Chunks* chunks;\n";
+static char symbol_505[] = "struct Chunks* chunks;\n";
+static char symbol_506[] = "chunks = create_chunks();\n";
+static char symbol_507[] = "runtime->named_chunks_";
+static char symbol_508[] = "x";
+static char symbol_509[] = " = chunks;\n";
+static char symbol_510[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_511[] = "append_data(runtime->current_chunks, buffer_from_integer(";
+static char symbol_512[] = "x";
+static char symbol_513[] = "), 0, NULL);\n";
+static char symbol_514[] = "run_action(lookup_action(variables, ";
+static char symbol_515[] = "x";
+static char symbol_516[] = "), runtime);\n";
+static char symbol_517[] = "void placeholder_";
+static char symbol_518[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n";
+static char symbol_519[] = "void placeholder_";
+static char symbol_520[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
+static char symbol_521[] = "x";
+static char symbol_522[] = "}\n";
+static char symbol_523[] = "\n";
+static char symbol_524[] = "struct Chunks* chunks;\n";
+static char symbol_525[] = "struct Chunks* chunks;\n";
+static char symbol_526[] = "chunks = create_chunks();\n";
+static char symbol_527[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_528[] = ", variables, NULL, NULL, 0, 0));\n";
+static char symbol_529[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
+static char symbol_530[] = "append_data(runtime->current_chunks, ";
+static char symbol_531[] = "x";
+static char symbol_532[] = ", 0, NULL);\n";
+static char symbol_533[] = "#";
+static char symbol_534[] = "(";
+static char symbol_535[] = " ";
+static char symbol_536[] = ")";
+static char symbol_537[] = "runtime->W_";
+static char symbol_538[] = "y";
+static char symbol_539[] = " = ";
+static char symbol_540[] = "x";
+static char symbol_541[] = "(runtime->W_";
+static char symbol_542[] = "y";
+static char symbol_543[] = " ? runtime->W_";
+static char symbol_544[] = "y";
+static char symbol_545[] = " : 0, ";
+static char symbol_546[] = "z";
+static char symbol_547[] = ");\n";
+static char symbol_548[] = ">";
+static char symbol_549[] = "<";
+static char symbol_550[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_551[] = "xs";
+static char symbol_552[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_553[] = "x";
+static char symbol_554[] = "struct Chunks* named_chunks_";
static char symbol_555[] = "x";
-static char symbol_556[] = "(";
-static char symbol_557[] = "y";
-static char symbol_558[] = " ";
-static char symbol_559[] = "z";
-static char symbol_560[] = ")";
-static char symbol_561[] = "runtime->W_";
-static char symbol_562[] = "y";
-static char symbol_563[] = " = ";
-static char symbol_564[] = "x";
-static char symbol_565[] = "(runtime->W_";
-static char symbol_566[] = "y";
-static char symbol_567[] = " ? runtime->W_";
-static char symbol_568[] = "y";
-static char symbol_569[] = " : 0, ";
-static char symbol_570[] = "z";
-static char symbol_571[] = ");\n";
-static char symbol_572[] = ">";
-static char symbol_573[] = "xs";
-static char symbol_574[] = "<";
-static char symbol_575[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_576[] = "xs";
-static char symbol_577[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_556[] = ";\n";
+static char symbol_557[] = "x";
+static char symbol_558[] = "x";
+static char symbol_559[] = "0";
+static char symbol_560[] = "1";
+static char symbol_561[] = "2";
+static char symbol_562[] = "3";
+static char symbol_563[] = "4";
+static char symbol_564[] = "5";
+static char symbol_565[] = "6";
+static char symbol_566[] = "7";
+static char symbol_567[] = "8";
+static char symbol_568[] = "9";
+static char symbol_569[] = "{";
+static char symbol_570[] = "*";
+static char symbol_571[] = "}";
+static char symbol_572[] = "int i;\n";
+static char symbol_573[] = "int i;\n";
+static char symbol_574[] = "for (i=0; i < ";
+static char symbol_575[] = "y";
+static char symbol_576[] = "; i++) {\n";
+static char symbol_577[] = "append_data(runtime->current_chunks, ";
static char symbol_578[] = "x";
-static char symbol_579[] = "x";
-static char symbol_580[] = "struct Chunks* named_chunks_";
-static char symbol_581[] = "x";
-static char symbol_582[] = ";\n";
-static char symbol_583[] = "x";
+static char symbol_579[] = ", 0, NULL);\n";
+static char symbol_580[] = "}\n";
+static char symbol_581[] = "(runtime->W_";
+static char symbol_582[] = "x";
+static char symbol_583[] = " ? runtime->W_";
static char symbol_584[] = "x";
-static char symbol_585[] = "x";
-static char symbol_586[] = "0";
-static char symbol_587[] = "1";
-static char symbol_588[] = "2";
-static char symbol_589[] = "3";
-static char symbol_590[] = "4";
-static char symbol_591[] = "5";
-static char symbol_592[] = "6";
-static char symbol_593[] = "7";
-static char symbol_594[] = "8";
-static char symbol_595[] = "9";
-static char symbol_596[] = "{";
-static char symbol_597[] = "x";
-static char symbol_598[] = "*";
-static char symbol_599[] = "y";
-static char symbol_600[] = "}";
-static char symbol_601[] = "int i;\n";
-static char symbol_602[] = "int i;\n";
-static char symbol_603[] = "for (i=0; i < ";
+static char symbol_585[] = " : 0)";
+static char symbol_586[] = "(";
+static char symbol_587[] = "-";
+static char symbol_588[] = ")";
+static char symbol_589[] = "((runtime->W_";
+static char symbol_590[] = "x";
+static char symbol_591[] = " ? runtime->W_";
+static char symbol_592[] = "x";
+static char symbol_593[] = " : 0)-";
+static char symbol_594[] = "y";
+static char symbol_595[] = ")";
+static char symbol_596[] = "number(";
+static char symbol_597[] = ")";
+static char symbol_598[] = "(0";
+static char symbol_599[] = "xs";
+static char symbol_600[] = ")";
+static char symbol_601[] = "+(first_byte(lookup_action(variables, ";
+static char symbol_602[] = "x";
+static char symbol_603[] = "))";
static char symbol_604[] = "y";
-static char symbol_605[] = "; i++) {\n";
-static char symbol_606[] = "append_data(runtime->current_chunks, ";
-static char symbol_607[] = "x";
-static char symbol_608[] = ", 0, NULL);\n";
-static char symbol_609[] = "}\n";
-static char symbol_610[] = "x";
-static char symbol_611[] = "(runtime->W_";
-static char symbol_612[] = "x";
-static char symbol_613[] = " ? runtime->W_";
-static char symbol_614[] = "x";
-static char symbol_615[] = " : 0)";
-static char symbol_616[] = "(";
-static char symbol_617[] = "x";
-static char symbol_618[] = "-";
-static char symbol_619[] = "y";
-static char symbol_620[] = ")";
-static char symbol_621[] = "((runtime->W_";
-static char symbol_622[] = "x";
-static char symbol_623[] = " ? runtime->W_";
+static char symbol_605[] = ")";
+static char symbol_606[] = "<<";
+static char symbol_607[] = "\"";
+static char symbol_608[] = "\"";
+static char symbol_609[] = "static char symbol_";
+static char symbol_610[] = "[] = \"";
+static char symbol_611[] = "xs";
+static char symbol_612[] = "\";\n";
+static char symbol_613[] = "buffer_from_cstring(symbol_";
+static char symbol_614[] = ", sizeof(symbol_";
+static char symbol_615[] = ")-1)";
+static char symbol_616[] = "y";
+static char symbol_617[] = "(lookup_action(variables, ";
+static char symbol_618[] = "x";
+static char symbol_619[] = "))";
+static char symbol_620[] = ".len";
+static char symbol_621[] = "action_len";
+static char symbol_622[] = "W[";
+static char symbol_623[] = "]";
static char symbol_624[] = "x";
-static char symbol_625[] = " : 0)-";
-static char symbol_626[] = "y";
-static char symbol_627[] = ")";
-static char symbol_628[] = "number(";
-static char symbol_629[] = "xs";
-static char symbol_630[] = ")";
-static char symbol_631[] = "(0";
-static char symbol_632[] = "xs";
-static char symbol_633[] = ")";
-static char symbol_634[] = "x";
-static char symbol_635[] = "y";
-static char symbol_636[] = "+(first_byte(lookup_action(variables, ";
-static char symbol_637[] = "x";
-static char symbol_638[] = "))";
-static char symbol_639[] = "y";
-static char symbol_640[] = ")";
-static char symbol_641[] = "<<";
-static char symbol_642[] = "\"";
-static char symbol_643[] = "xs";
-static char symbol_644[] = "\"";
-static char symbol_645[] = "static char symbol_";
-static char symbol_646[] = "[] = \"";
-static char symbol_647[] = "xs";
-static char symbol_648[] = "\";\n";
-static char symbol_649[] = "buffer_from_cstring(symbol_";
-static char symbol_650[] = ", sizeof(symbol_";
-static char symbol_651[] = ")-1)";
-static char symbol_652[] = "x";
-static char symbol_653[] = "y";
-static char symbol_654[] = "y";
-static char symbol_655[] = "(lookup_action(variables, ";
-static char symbol_656[] = "x";
-static char symbol_657[] = "))";
-static char symbol_658[] = ".len";
-static char symbol_659[] = "action_len";
-static char symbol_660[] = "W[";
-static char symbol_661[] = "x";
-static char symbol_662[] = "]";
-static char symbol_663[] = "x";
-static char symbol_664[] = "unsigned int W_";
-static char symbol_665[] = "x";
-static char symbol_666[] = ";\n";
-static char symbol_667[] = "x";
-static char symbol_668[] = "\\\"";
-static char symbol_669[] = "\"";
-static char symbol_670[] = "xs";
-static char symbol_671[] = "static char symbol_";
-static char symbol_672[] = "[] = \"";
-static char symbol_673[] = "xs";
-static char symbol_674[] = "\";\n";
-static char symbol_675[] = "buffer_from_cstring(symbol_";
-static char symbol_676[] = ", sizeof(symbol_";
-static char symbol_677[] = ")-1)";
-static char symbol_678[] = "\'";
-static char symbol_679[] = "\\\'";
-static char symbol_680[] = "\"";
-static char symbol_681[] = "\\\"";
-static char symbol_682[] = "x";
-static char symbol_683[] = "static char symbol_";
-static char symbol_684[] = "[] = \"";
-static char symbol_685[] = "x";
-static char symbol_686[] = "\";\n";
-static char symbol_687[] = "buffer_from_cstring(symbol_";
-static char symbol_688[] = ", sizeof(symbol_";
-static char symbol_689[] = ")-1)";
-static char symbol_690[] = "a";
-static char symbol_691[] = "b";
-static char symbol_692[] = "c";
-static char symbol_693[] = "d";
-static char symbol_694[] = "e";
-static char symbol_695[] = "f";
-static char symbol_696[] = "g";
-static char symbol_697[] = "h";
-static char symbol_698[] = "i";
-static char symbol_699[] = "j";
-static char symbol_700[] = "k";
-static char symbol_701[] = "l";
-static char symbol_702[] = "m";
-static char symbol_703[] = "n";
-static char symbol_704[] = "o";
-static char symbol_705[] = "p";
-static char symbol_706[] = "q";
-static char symbol_707[] = "r";
-static char symbol_708[] = "s";
-static char symbol_709[] = "t";
-static char symbol_710[] = "u";
-static char symbol_711[] = "v";
-static char symbol_712[] = "w";
-static char symbol_713[] = "x";
-static char symbol_714[] = "y";
-static char symbol_715[] = "z";
-static char symbol_716[] = "A";
-static char symbol_717[] = "B";
-static char symbol_718[] = "C";
-static char symbol_719[] = "D";
-static char symbol_720[] = "E";
-static char symbol_721[] = "F";
-static char symbol_722[] = "G";
-static char symbol_723[] = "H";
-static char symbol_724[] = "I";
-static char symbol_725[] = "J";
-static char symbol_726[] = "K";
-static char symbol_727[] = "L";
-static char symbol_728[] = "M";
-static char symbol_729[] = "N";
-static char symbol_730[] = "O";
-static char symbol_731[] = "P";
-static char symbol_732[] = "Q";
-static char symbol_733[] = "R";
-static char symbol_734[] = "S";
-static char symbol_735[] = "T";
-static char symbol_736[] = "U";
-static char symbol_737[] = "V";
-static char symbol_738[] = "W";
-static char symbol_739[] = "X";
-static char symbol_740[] = "Y";
-static char symbol_741[] = "Z";
-static char symbol_742[] = " ";
-static char symbol_743[] = "\n";
+static char symbol_625[] = "unsigned int W_";
+static char symbol_626[] = "x";
+static char symbol_627[] = ";\n";
+static char symbol_628[] = "x";
+static char symbol_629[] = "\\\"";
+static char symbol_630[] = "\"";
+static char symbol_631[] = "static char symbol_";
+static char symbol_632[] = "[] = \"";
+static char symbol_633[] = "xs";
+static char symbol_634[] = "\";\n";
+static char symbol_635[] = "buffer_from_cstring(symbol_";
+static char symbol_636[] = ", sizeof(symbol_";
+static char symbol_637[] = ")-1)";
+static char symbol_638[] = "\'";
+static char symbol_639[] = "\\\'";
+static char symbol_640[] = "\"";
+static char symbol_641[] = "\\\"";
+static char symbol_642[] = "static char symbol_";
+static char symbol_643[] = "[] = \"";
+static char symbol_644[] = "x";
+static char symbol_645[] = "\";\n";
+static char symbol_646[] = "buffer_from_cstring(symbol_";
+static char symbol_647[] = ", sizeof(symbol_";
+static char symbol_648[] = ")-1)";
+static char symbol_649[] = "a";
+static char symbol_650[] = "b";
+static char symbol_651[] = "c";
+static char symbol_652[] = "d";
+static char symbol_653[] = "e";
+static char symbol_654[] = "f";
+static char symbol_655[] = "g";
+static char symbol_656[] = "h";
+static char symbol_657[] = "i";
+static char symbol_658[] = "j";
+static char symbol_659[] = "k";
+static char symbol_660[] = "l";
+static char symbol_661[] = "m";
+static char symbol_662[] = "n";
+static char symbol_663[] = "o";
+static char symbol_664[] = "p";
+static char symbol_665[] = "q";
+static char symbol_666[] = "r";
+static char symbol_667[] = "s";
+static char symbol_668[] = "t";
+static char symbol_669[] = "u";
+static char symbol_670[] = "v";
+static char symbol_671[] = "w";
+static char symbol_672[] = "x";
+static char symbol_673[] = "y";
+static char symbol_674[] = "z";
+static char symbol_675[] = "A";
+static char symbol_676[] = "B";
+static char symbol_677[] = "C";
+static char symbol_678[] = "D";
+static char symbol_679[] = "E";
+static char symbol_680[] = "F";
+static char symbol_681[] = "G";
+static char symbol_682[] = "H";
+static char symbol_683[] = "I";
+static char symbol_684[] = "J";
+static char symbol_685[] = "K";
+static char symbol_686[] = "L";
+static char symbol_687[] = "M";
+static char symbol_688[] = "N";
+static char symbol_689[] = "O";
+static char symbol_690[] = "P";
+static char symbol_691[] = "Q";
+static char symbol_692[] = "R";
+static char symbol_693[] = "S";
+static char symbol_694[] = "T";
+static char symbol_695[] = "U";
+static char symbol_696[] = "V";
+static char symbol_697[] = "W";
+static char symbol_698[] = "X";
+static char symbol_699[] = "Y";
+static char symbol_700[] = "Z";
+static char symbol_701[] = " ";
+static char symbol_702[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
+struct Action1Vars {
+ struct Action* x;
+};
struct Action* rule_file(struct ParseState* parse_state);
+struct Action2Vars {
+ struct Action* xs;
+};
struct Action* rule_rule(struct ParseState* parse_state);
+struct Action3Vars {
+ struct Action* x;
+ struct Action* y;
+};
struct Action* rule_ors(struct ParseState* parse_state);
+struct Action4Vars {
+ struct Action* x;
+ struct Action* xs;
+};
struct Action* rule_restorcase(struct ParseState* parse_state);
+struct Action5Vars {
+ struct Action* x;
+};
struct Action* rule_maybeorbar(struct ParseState* parse_state);
+struct Action6Vars {
+};
+struct Action7Vars {
+};
struct Action* rule_orbar(struct ParseState* parse_state);
+struct Action8Vars {
+};
struct Action* rule_orcase(struct ParseState* parse_state);
+struct Action9Vars {
+ struct Action* x;
+};
struct Action* rule_matchAnd(struct ParseState* parse_state);
+struct Action10Vars {
+ struct Action* x;
+ struct Action* y;
+};
+struct Action11Vars {
+ struct Action* y;
+};
struct Action* rule_matchExpr(struct ParseState* parse_state);
+struct Action12Vars {
+ struct Action* x;
+};
+struct Action13Vars {
+ struct Action* x;
+};
+struct Action14Vars {
+ struct Action* x;
+ struct Action* y;
+};
struct Action* rule_matchAssign(struct ParseState* parse_state);
+struct Action15Vars {
+ struct Action* x;
+};
+struct Action16Vars {
+};
struct Action* rule_matchExprRepeat(struct ParseState* parse_state);
+struct Action17Vars {
+ struct Action* x;
+};
+struct Action18Vars {
+ struct Action* x;
+};
struct Action* rule_sepBit(struct ParseState* parse_state);
+struct Action19Vars {
+ struct Action* x;
+};
struct Action* rule_maybeBit(struct ParseState* parse_state);
+struct Action20Vars {
+ struct Action* x;
+};
+struct Action21Vars {
+};
struct Action* rule_bit(struct ParseState* parse_state);
+struct Action22Vars {
+};
+struct Action23Vars {
+};
struct Action* rule_matchExprPrimitive(struct ParseState* parse_state);
+struct Action24Vars {
+ struct Action* x;
+};
+struct Action25Vars {
+ struct Action* xs;
+};
+struct Action26Vars {
+};
+struct Action27Vars {
+ struct Action* x;
+};
struct Action* rule_action(struct ParseState* parse_state);
+struct Action28Vars {
+ struct Action* xs;
+};
+struct Action29Vars {
+};
struct Action* rule_actionexpr(struct ParseState* parse_state);
+struct Action30Vars {
+ struct Action* x;
+ struct Action* ys;
+};
+struct Action31Vars {
+ struct Action* x;
+};
+struct Action32Vars {
+ struct Action* x;
+ struct Action* ys;
+};
+struct Action33Vars {
+ struct Action* x;
+};
+struct Action34Vars {
+ struct Action* x;
+};
+struct Action35Vars {
+ struct Action* x;
+};
+struct Action36Vars {
+ struct Action* x;
+};
+struct Action37Vars {
+ struct Action* x;
+};
+struct Action38Vars {
+ struct Action* x;
+ struct Action* y;
+ struct Action* z;
+};
+struct Action39Vars {
+ struct Action* xs;
+};
struct Action* rule_chunkName(struct ParseState* parse_state);
+struct Action40Vars {
+ struct Action* x;
+};
struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state);
+struct Action41Vars {
+ struct Action* x;
+};
+struct Action42Vars {
+};
struct Action* rule_digit(struct ParseState* parse_state);
+struct Action43Vars {
+};
+struct Action44Vars {
+};
+struct Action45Vars {
+};
+struct Action46Vars {
+};
+struct Action47Vars {
+};
+struct Action48Vars {
+};
+struct Action49Vars {
+};
+struct Action50Vars {
+};
+struct Action51Vars {
+};
+struct Action52Vars {
+};
struct Action* rule_placeholder(struct ParseState* parse_state);
+struct Action53Vars {
+ struct Action* x;
+ struct Action* y;
+};
struct Action* rule_expr(struct ParseState* parse_state);
+struct Action54Vars {
+ struct Action* x;
+};
+struct Action55Vars {
+ struct Action* x;
+ struct Action* y;
+};
+struct Action56Vars {
+ struct Action* xs;
+};
struct Action* rule_numberPart(struct ParseState* parse_state);
+struct Action57Vars {
+ struct Action* x;
+ struct Action* y;
+};
struct Action* rule_maybeShift(struct ParseState* parse_state);
+struct Action58Vars {
+};
+struct Action59Vars {
+};
struct Action* rule_string(struct ParseState* parse_state);
+struct Action60Vars {
+ struct Action* xs;
+};
struct Action* rule_dotname(struct ParseState* parse_state);
+struct Action61Vars {
+ struct Action* x;
+ struct Action* y;
+};
struct Action* rule_nextname(struct ParseState* parse_state);
+struct Action62Vars {
+};
struct Action* rule_wvar(struct ParseState* parse_state);
+struct Action63Vars {
+ struct Action* x;
+};
struct Action* rule_stringinner(struct ParseState* parse_state);
+struct Action64Vars {
+};
+struct Action65Vars {
+};
struct Action* rule_charstring(struct ParseState* parse_state);
+struct Action66Vars {
+ struct Action* xs;
+};
struct Action* rule_quote(struct ParseState* parse_state);
+struct Action67Vars {
+};
struct Action* rule_innercharstring(struct ParseState* parse_state);
+struct Action68Vars {
+};
+struct Action69Vars {
+};
+struct Action70Vars {
+};
struct Action* rule_nameAsSymbol(struct ParseState* parse_state);
+struct Action71Vars {
+ struct Action* x;
+};
struct Action* rule_name(struct ParseState* parse_state);
+struct Action72Vars {
+};
struct Action* rule_char(struct ParseState* parse_state);
+struct Action73Vars {
+};
+struct Action74Vars {
+};
struct Action* rule_lower(struct ParseState* parse_state);
+struct Action75Vars {
+};
+struct Action76Vars {
+};
+struct Action77Vars {
+};
+struct Action78Vars {
+};
+struct Action79Vars {
+};
+struct Action80Vars {
+};
+struct Action81Vars {
+};
+struct Action82Vars {
+};
+struct Action83Vars {
+};
+struct Action84Vars {
+};
+struct Action85Vars {
+};
+struct Action86Vars {
+};
+struct Action87Vars {
+};
+struct Action88Vars {
+};
+struct Action89Vars {
+};
+struct Action90Vars {
+};
+struct Action91Vars {
+};
+struct Action92Vars {
+};
+struct Action93Vars {
+};
+struct Action94Vars {
+};
+struct Action95Vars {
+};
+struct Action96Vars {
+};
+struct Action97Vars {
+};
+struct Action98Vars {
+};
+struct Action99Vars {
+};
+struct Action100Vars {
+};
struct Action* rule_upper(struct ParseState* parse_state);
+struct Action101Vars {
+};
+struct Action102Vars {
+};
+struct Action103Vars {
+};
+struct Action104Vars {
+};
+struct Action105Vars {
+};
+struct Action106Vars {
+};
+struct Action107Vars {
+};
+struct Action108Vars {
+};
+struct Action109Vars {
+};
+struct Action110Vars {
+};
+struct Action111Vars {
+};
+struct Action112Vars {
+};
+struct Action113Vars {
+};
+struct Action114Vars {
+};
+struct Action115Vars {
+};
+struct Action116Vars {
+};
+struct Action117Vars {
+};
+struct Action118Vars {
+};
+struct Action119Vars {
+};
+struct Action120Vars {
+};
+struct Action121Vars {
+};
+struct Action122Vars {
+};
+struct Action123Vars {
+};
+struct Action124Vars {
+};
+struct Action125Vars {
+};
+struct Action126Vars {
+};
struct Action* rule_number(struct ParseState* parse_state);
+struct Action127Vars {
+};
struct Action* rule_space(struct ParseState* parse_state);
+struct Action128Vars {
+};
struct Action* rule_spacechar(struct ParseState* parse_state);
+struct Action129Vars {
+};
+struct Action130Vars {
+};
void action_1(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_2, sizeof(symbol_2)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_1, sizeof(symbol_1)-1)), runtime);
}
void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_2, sizeof(symbol_2)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_3, sizeof(symbol_3)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_4, sizeof(symbol_4)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_5, sizeof(symbol_5)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_6, sizeof(symbol_6)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_7, sizeof(symbol_7)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_8, sizeof(symbol_8)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_9, sizeof(symbol_9)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_10, sizeof(symbol_10)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_11, sizeof(symbol_11)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_12, sizeof(symbol_12)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_13, sizeof(symbol_13)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_14, sizeof(symbol_14)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_15, sizeof(symbol_15)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_16, sizeof(symbol_16)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_17, sizeof(symbol_17)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_18, sizeof(symbol_18)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_19, sizeof(symbol_19)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_20, sizeof(symbol_20)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_18, sizeof(symbol_18)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_namedChunks = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_21, sizeof(symbol_21)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_19, sizeof(symbol_19)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_namedWs = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_22, sizeof(symbol_22)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_20, sizeof(symbol_20)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_21, sizeof(symbol_21)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_22, sizeof(symbol_22)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_23, sizeof(symbol_23)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_24, sizeof(symbol_24)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_25, sizeof(symbol_25)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_26, sizeof(symbol_26)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_27, sizeof(symbol_27)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_28, sizeof(symbol_28)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_29, sizeof(symbol_29)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_30, sizeof(symbol_30)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_31, sizeof(symbol_31)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_32, sizeof(symbol_32)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_33, sizeof(symbol_33)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_34, sizeof(symbol_34)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_35, sizeof(symbol_35)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_36, sizeof(symbol_36)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_37, sizeof(symbol_37)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_38, sizeof(symbol_38)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_39, sizeof(symbol_39)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_40, sizeof(symbol_40)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_41, sizeof(symbol_41)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_42, sizeof(symbol_42)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_44, sizeof(symbol_44)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_45, sizeof(symbol_45)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_46, sizeof(symbol_46)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_47, sizeof(symbol_47)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_48, sizeof(symbol_48)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_49, sizeof(symbol_49)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_50, sizeof(symbol_50)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_51, sizeof(symbol_51)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_52, sizeof(symbol_52)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_53, sizeof(symbol_53)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_54, sizeof(symbol_54)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_55, sizeof(symbol_55)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_56, sizeof(symbol_56)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_57, sizeof(symbol_57)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_58, sizeof(symbol_58)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_59, sizeof(symbol_59)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_60, sizeof(symbol_60)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_61, sizeof(symbol_61)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_62, sizeof(symbol_62)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_63, sizeof(symbol_63)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_64, sizeof(symbol_64)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_65, sizeof(symbol_65)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_66, sizeof(symbol_66)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_67, sizeof(symbol_67)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_68, sizeof(symbol_68)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_69, sizeof(symbol_69)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_70, sizeof(symbol_70)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_71, sizeof(symbol_71)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_72, sizeof(symbol_72)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_73, sizeof(symbol_73)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_74, sizeof(symbol_74)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_75, sizeof(symbol_75)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_76, sizeof(symbol_76)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_77, sizeof(symbol_77)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_78, sizeof(symbol_78)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_79, sizeof(symbol_79)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_80, sizeof(symbol_80)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_81, sizeof(symbol_81)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_82, sizeof(symbol_82)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_83, sizeof(symbol_83)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_84, sizeof(symbol_84)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_85, sizeof(symbol_85)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_86, sizeof(symbol_86)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_87, sizeof(symbol_87)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_88, sizeof(symbol_88)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_89, sizeof(symbol_89)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_90, sizeof(symbol_90)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_91, sizeof(symbol_91)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_92, sizeof(symbol_92)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_93, sizeof(symbol_93)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_94, sizeof(symbol_94)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_95, sizeof(symbol_95)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_96, sizeof(symbol_96)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_97, sizeof(symbol_97)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_98, sizeof(symbol_98)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_99, sizeof(symbol_99)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_100, sizeof(symbol_100)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_101, sizeof(symbol_101)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_102, sizeof(symbol_102)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_103, sizeof(symbol_103)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_104, sizeof(symbol_104)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_105, sizeof(symbol_105)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_106, sizeof(symbol_106)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_107, sizeof(symbol_107)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_108, sizeof(symbol_108)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_109, sizeof(symbol_109)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_110, sizeof(symbol_110)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_111, sizeof(symbol_111)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_112, sizeof(symbol_112)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_113, sizeof(symbol_113)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_114, sizeof(symbol_114)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_115, sizeof(symbol_115)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_116, sizeof(symbol_116)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_117, sizeof(symbol_117)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_118, sizeof(symbol_118)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_119, sizeof(symbol_119)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_120, sizeof(symbol_120)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_121, sizeof(symbol_121)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_122, sizeof(symbol_122)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_123, sizeof(symbol_123)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_124, sizeof(symbol_124)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_125, sizeof(symbol_125)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_126, sizeof(symbol_126)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_127, sizeof(symbol_127)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_128, sizeof(symbol_128)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_129, sizeof(symbol_129)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_130, sizeof(symbol_130)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_131, sizeof(symbol_131)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_132, sizeof(symbol_132)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_133, sizeof(symbol_133)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_134, sizeof(symbol_134)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_135, sizeof(symbol_135)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_136, sizeof(symbol_136)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_137, sizeof(symbol_137)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_138, sizeof(symbol_138)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_139, sizeof(symbol_139)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_140, sizeof(symbol_140)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_141, sizeof(symbol_141)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_142, sizeof(symbol_142)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_143, sizeof(symbol_143)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_144, sizeof(symbol_144)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_145, sizeof(symbol_145)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_146, sizeof(symbol_146)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_147, sizeof(symbol_147)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_148, sizeof(symbol_148)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_149, sizeof(symbol_149)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_150, sizeof(symbol_150)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_151, sizeof(symbol_151)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_152, sizeof(symbol_152)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_153, sizeof(symbol_153)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_154, sizeof(symbol_154)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_155, sizeof(symbol_155)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_156, sizeof(symbol_156)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_157, sizeof(symbol_157)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_158, sizeof(symbol_158)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_159, sizeof(symbol_159)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_160, sizeof(symbol_160)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_161, sizeof(symbol_161)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_162, sizeof(symbol_162)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_163, sizeof(symbol_163)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_164, sizeof(symbol_164)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_165, sizeof(symbol_165)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_166, sizeof(symbol_166)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_167, sizeof(symbol_167)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_169, sizeof(symbol_169)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_170, sizeof(symbol_170)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_171, sizeof(symbol_171)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_172, sizeof(symbol_172)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_173, sizeof(symbol_173)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_174, sizeof(symbol_174)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_175, sizeof(symbol_175)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_176, sizeof(symbol_176)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_177, sizeof(symbol_177)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_178, sizeof(symbol_178)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_179, sizeof(symbol_179)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_180, sizeof(symbol_180)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_181, sizeof(symbol_181)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_182, sizeof(symbol_182)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_182, sizeof(symbol_182)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_183, sizeof(symbol_183)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_185, sizeof(symbol_185)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_186, sizeof(symbol_186)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_187, sizeof(symbol_187)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_188, sizeof(symbol_188)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_191, sizeof(symbol_191)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_192, sizeof(symbol_192)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_194, sizeof(symbol_194)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_195, sizeof(symbol_195)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_196, sizeof(symbol_196)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_198, sizeof(symbol_198)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_199, sizeof(symbol_199)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_200, sizeof(symbol_200)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_202, sizeof(symbol_202)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_203, sizeof(symbol_203)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_206, sizeof(symbol_206)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_207, sizeof(symbol_207)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_210, sizeof(symbol_210)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_211, sizeof(symbol_211)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_214, sizeof(symbol_214)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_215, sizeof(symbol_215)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_216, sizeof(symbol_216)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_217, sizeof(symbol_217)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_218, sizeof(symbol_218)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_219, sizeof(symbol_219)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_220, sizeof(symbol_220)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_221, sizeof(symbol_221)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_222, sizeof(symbol_222)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_223, sizeof(symbol_223)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_224, sizeof(symbol_224)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_225, sizeof(symbol_225)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_226, sizeof(symbol_226)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_227, sizeof(symbol_227)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_228, sizeof(symbol_228)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_229, sizeof(symbol_229)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_230, sizeof(symbol_230)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_231, sizeof(symbol_231)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_232, sizeof(symbol_232)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_233, sizeof(symbol_233)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_234, sizeof(symbol_234)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_235, sizeof(symbol_235)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_236, sizeof(symbol_236)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_237, sizeof(symbol_237)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_238, sizeof(symbol_238)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_239, sizeof(symbol_239)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_240, sizeof(symbol_240)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_241, sizeof(symbol_241)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_241, sizeof(symbol_241)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_242, sizeof(symbol_242)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_243, sizeof(symbol_243)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_244, sizeof(symbol_244)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_245, sizeof(symbol_245)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_246, sizeof(symbol_246)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_247, sizeof(symbol_247)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_248, sizeof(symbol_248)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_249, sizeof(symbol_249)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_250, sizeof(symbol_250)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_251, sizeof(symbol_251)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_252, sizeof(symbol_252)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_253, sizeof(symbol_253)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_254, sizeof(symbol_254)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_255, sizeof(symbol_255)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_256, sizeof(symbol_256)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_257, sizeof(symbol_257)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_258, sizeof(symbol_258)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_259, sizeof(symbol_259)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_260, sizeof(symbol_260)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_261, sizeof(symbol_261)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_262, sizeof(symbol_262)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_263, sizeof(symbol_263)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_263, sizeof(symbol_263)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_264, sizeof(symbol_264)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_270, sizeof(symbol_270)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_271, sizeof(symbol_271)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_272, sizeof(symbol_272)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_273, sizeof(symbol_273)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_274, sizeof(symbol_274)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_275, sizeof(symbol_275)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_276, sizeof(symbol_276)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_277, sizeof(symbol_277)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_278, sizeof(symbol_278)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_symbols = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
chunks = create_chunks();
runtime->named_chunks_definitions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_actions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
chunks = create_chunks();
runtime->named_chunks_placeholders = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_290, sizeof(symbol_290)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_291, sizeof(symbol_291)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_292, sizeof(symbol_292)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_293, sizeof(symbol_293)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_294, sizeof(symbol_294)-1), 0, NULL);
@@ -1503,33 +1788,38 @@ void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, buffer_from_cstring(symbol_298, sizeof(symbol_298)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_299, sizeof(symbol_299)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_300, sizeof(symbol_300)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_302, sizeof(symbol_302)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_315, sizeof(symbol_315)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_316, sizeof(symbol_316)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_324, sizeof(symbol_324)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1538,51 +1828,66 @@ void action_3(struct Runtime* runtime, struct Variables* variables, void* cvars)
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
- runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ runtime->current_chunks = last_chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_ruleVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1)), runtime);
}
void action_5(struct Runtime* runtime, struct Variables* variables, void* cvars) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1)), runtime);
}
-void action_6(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_7(struct Runtime* runtime, struct Variables* variables, void* cvars) {
}
-void action_7(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_9(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ struct Chunks* last_chunks;
struct Chunks* chunks;
+ runtime->W_0 = inc(runtime->W_0 ? runtime->W_0 : 0, 1);
+ last_chunks = runtime->current_chunks;
+ chunks = runtime->named_chunks_definitions;
+ runtime->current_chunks = chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ chunks = create_chunks();
+ runtime->named_chunks_cvars = chunks;
+ append_data(runtime->current_chunks, NULL, 0, chunks);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
+ runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1)), runtime);
}
-void action_8(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_10(struct Runtime* runtime, struct Variables* variables, void* cvars) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
@@ -1591,565 +1896,573 @@ void action_8(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
}
-void action_9(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1)), runtime);
+void action_11(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1)), runtime);
}
-void action_10(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_12(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1)), runtime);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
}
-void action_11(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_13(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
}
-void action_12(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1)), runtime);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1)), runtime);
+void action_14(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1)), runtime);
}
-void action_13(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
+void action_15(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ struct Chunks* last_chunks;
+ struct Chunks* chunks;
+ last_chunks = runtime->current_chunks;
+ chunks = runtime->named_chunks_cvars;
+ runtime->current_chunks = chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1), 0, NULL);
+ runtime->current_chunks = last_chunks;
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), 0, NULL);
}
-void action_14(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_16(struct Runtime* runtime, struct Variables* variables, void* cvars) {
}
-void action_15(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_17(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1)), runtime);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
-}
-
-void action_16(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1)), runtime);
-}
-
-void action_17(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1)), runtime);
}
void action_18(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1)), runtime);
}
void action_19(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1)), runtime);
}
void action_20(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
}
void action_21(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
}
void action_22(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
}
void action_23(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
+}
+
+void action_24(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1), 0, NULL);
+}
+
+void action_25(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
}
-void action_24(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
+void action_26(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
}
-void action_25(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_27(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
}
-void action_26(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_28(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
- runtime->W_0 = inc(runtime->W_0 ? runtime->W_0 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1)), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_465, sizeof(symbol_465)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
}
-void action_27(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
+void action_29(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
}
-void action_28(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_30(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1)), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
}
-void action_29(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
+void action_31(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_482, sizeof(symbol_482)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_501, sizeof(symbol_501)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_502, sizeof(symbol_502)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
}
-void action_30(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_32(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_493, sizeof(symbol_493)-1), 0, NULL);
}
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_517, sizeof(symbol_517)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_501, sizeof(symbol_501)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_502, sizeof(symbol_502)-1), 0, NULL);
}
-void action_31(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_33(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_505, sizeof(symbol_505)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
}
-void action_32(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
+void action_34(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
}
-void action_33(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
+void action_35(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
}
-void action_34(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_36(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_1 = inc(runtime->W_1 ? runtime->W_1 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_517, sizeof(symbol_517)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1)), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
}
-void action_35(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
+void action_37(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), 0, NULL);
}
-void action_36(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_564, sizeof(symbol_564)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_565, sizeof(symbol_565)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_566, sizeof(symbol_566)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_567, sizeof(symbol_567)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_568, sizeof(symbol_568)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_569, sizeof(symbol_569)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_570, sizeof(symbol_570)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_571, sizeof(symbol_571)-1), 0, NULL);
+void action_38(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
}
-void action_37(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_575, sizeof(symbol_575)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_576, sizeof(symbol_576)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
+void action_39(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1), 0, NULL);
}
-void action_38(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_40(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
- action = lookup_action(variables, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1));
+ action = lookup_action(variables, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1));
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_580, sizeof(symbol_580)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_581, sizeof(symbol_581)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_554, sizeof(symbol_554)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_556, sizeof(symbol_556)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action(lookup_action(variables, buffer_from_cstring(symbol_583, sizeof(symbol_583)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1)), runtime);
}
-void action_39(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_585, sizeof(symbol_585)-1)), runtime);
+void action_41(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_558, sizeof(symbol_558)-1)), runtime);
}
-void action_40(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_53(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_601, sizeof(symbol_601)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_602, sizeof(symbol_602)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_572, sizeof(symbol_572)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_603, sizeof(symbol_603)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_604, sizeof(symbol_604)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_605, sizeof(symbol_605)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_574, sizeof(symbol_574)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_575, sizeof(symbol_575)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_576, sizeof(symbol_576)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_606, sizeof(symbol_606)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_607, sizeof(symbol_607)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_608, sizeof(symbol_608)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_609, sizeof(symbol_609)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_580, sizeof(symbol_580)-1), 0, NULL);
}
-void action_41(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_611, sizeof(symbol_611)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_612, sizeof(symbol_612)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_613, sizeof(symbol_613)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_614, sizeof(symbol_614)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_615, sizeof(symbol_615)-1), 0, NULL);
+void action_54(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_581, sizeof(symbol_581)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_583, sizeof(symbol_583)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_584, sizeof(symbol_584)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_585, sizeof(symbol_585)-1), 0, NULL);
}
-void action_42(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_621, sizeof(symbol_621)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_622, sizeof(symbol_622)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_623, sizeof(symbol_623)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_624, sizeof(symbol_624)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_625, sizeof(symbol_625)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_626, sizeof(symbol_626)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_627, sizeof(symbol_627)-1), 0, NULL);
+void action_55(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_589, sizeof(symbol_589)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_590, sizeof(symbol_590)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_591, sizeof(symbol_591)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_592, sizeof(symbol_592)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_593, sizeof(symbol_593)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_594, sizeof(symbol_594)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_595, sizeof(symbol_595)-1), 0, NULL);
}
-void action_43(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_631, sizeof(symbol_631)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_632, sizeof(symbol_632)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_633, sizeof(symbol_633)-1), 0, NULL);
+void action_56(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_598, sizeof(symbol_598)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_599, sizeof(symbol_599)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_600, sizeof(symbol_600)-1), 0, NULL);
}
-void action_44(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_636, sizeof(symbol_636)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_637, sizeof(symbol_637)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_638, sizeof(symbol_638)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_639, sizeof(symbol_639)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_640, sizeof(symbol_640)-1), 0, NULL);
+void action_57(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_601, sizeof(symbol_601)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_602, sizeof(symbol_602)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_603, sizeof(symbol_603)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_604, sizeof(symbol_604)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_605, sizeof(symbol_605)-1), 0, NULL);
}
-void action_45(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_59(struct Runtime* runtime, struct Variables* variables, void* cvars) {
}
-void action_46(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_60(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_645, sizeof(symbol_645)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_609, sizeof(symbol_609)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_646, sizeof(symbol_646)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_647, sizeof(symbol_647)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_648, sizeof(symbol_648)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_610, sizeof(symbol_610)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_611, sizeof(symbol_611)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_612, sizeof(symbol_612)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_649, sizeof(symbol_649)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_613, sizeof(symbol_613)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_650, sizeof(symbol_650)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_614, sizeof(symbol_614)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_651, sizeof(symbol_651)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_615, sizeof(symbol_615)-1), 0, NULL);
}
-void action_47(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_654, sizeof(symbol_654)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_655, sizeof(symbol_655)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_656, sizeof(symbol_656)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_657, sizeof(symbol_657)-1), 0, NULL);
+void action_61(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_616, sizeof(symbol_616)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_617, sizeof(symbol_617)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_618, sizeof(symbol_618)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_619, sizeof(symbol_619)-1), 0, NULL);
}
-void action_48(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_659, sizeof(symbol_659)-1), 0, NULL);
+void action_62(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_621, sizeof(symbol_621)-1), 0, NULL);
}
-void action_49(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_63(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
- action = lookup_action(variables, buffer_from_cstring(symbol_663, sizeof(symbol_663)-1));
+ action = lookup_action(variables, buffer_from_cstring(symbol_624, sizeof(symbol_624)-1));
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_664, sizeof(symbol_664)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_665, sizeof(symbol_665)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_666, sizeof(symbol_666)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_625, sizeof(symbol_625)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_626, sizeof(symbol_626)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_627, sizeof(symbol_627)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action(lookup_action(variables, buffer_from_cstring(symbol_667, sizeof(symbol_667)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_628, sizeof(symbol_628)-1)), runtime);
}
-void action_50(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_66(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_671, sizeof(symbol_671)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_631, sizeof(symbol_631)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_672, sizeof(symbol_672)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_673, sizeof(symbol_673)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_674, sizeof(symbol_674)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_632, sizeof(symbol_632)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_633, sizeof(symbol_633)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_634, sizeof(symbol_634)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_675, sizeof(symbol_675)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_635, sizeof(symbol_635)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_676, sizeof(symbol_676)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_636, sizeof(symbol_636)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_677, sizeof(symbol_677)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_637, sizeof(symbol_637)-1), 0, NULL);
}
-void action_51(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_681, sizeof(symbol_681)-1), 0, NULL);
+void action_69(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_641, sizeof(symbol_641)-1), 0, NULL);
}
-void action_52(struct Runtime* runtime, struct Variables* variables, void* cvars) {
+void action_71(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_683, sizeof(symbol_683)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_642, sizeof(symbol_642)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_684, sizeof(symbol_684)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_685, sizeof(symbol_685)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_686, sizeof(symbol_686)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_643, sizeof(symbol_643)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_644, sizeof(symbol_644)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_645, sizeof(symbol_645)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_687, sizeof(symbol_687)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_646, sizeof(symbol_646)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_688, sizeof(symbol_688)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_647, sizeof(symbol_647)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_689, sizeof(symbol_689)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_648, sizeof(symbol_648)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -2162,7 +2475,7 @@ struct Action* rule_main(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_file(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_1, sizeof(symbol_1)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_1, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2194,7 +2507,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_3, sizeof(symbol_3)-1), _);
+ append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
@@ -2232,11 +2545,11 @@ struct Action* rule_rule(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_name(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_324, sizeof(symbol_324)-1);
+ data = buffer_from_cstring(symbol_328, sizeof(symbol_328)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2247,11 +2560,11 @@ struct Action* rule_rule(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_ors(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), _);
+ append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_326, sizeof(symbol_326)-1);
+ data = buffer_from_cstring(symbol_329, sizeof(symbol_329)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2286,7 +2599,7 @@ struct Action* rule_ors(struct ParseState* parse_state) {
_ = rule_maybeorbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
star_variables = create_variables();
star_start_pos = parse_state->pos;
@@ -2300,7 +2613,7 @@ struct Action* rule_ors(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), _);
+ append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
return create_action(action_4, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2321,7 +2634,7 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
_ = rule_orbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
return create_action(action_5, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2344,7 +2657,7 @@ struct Action* rule_maybeorbar(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_6, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_7, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2382,9 +2695,9 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_matchAnd(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_7, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_9, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2401,12 +2714,12 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_matchExpr(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_matchAnd(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), _);
+ append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- return create_action(action_8, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_10, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2414,9 +2727,9 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_action(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), _);
+ append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- return create_action(action_9, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_11, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2431,7 +2744,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_360, sizeof(symbol_360)-1);
+ data = buffer_from_cstring(symbol_359, sizeof(symbol_359)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2440,15 +2753,15 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_matchExprPrimitive(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_10, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_12, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_372, sizeof(symbol_372)-1);
+ data = buffer_from_cstring(symbol_370, sizeof(symbol_370)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2457,21 +2770,21 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_matchExprPrimitive(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_11, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_13, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_matchExprRepeat(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_matchAssign(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), _);
+ append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- return create_action(action_12, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_14, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2487,7 +2800,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_388, sizeof(symbol_388)-1);
+ data = buffer_from_cstring(symbol_383, sizeof(symbol_383)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2495,16 +2808,16 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- _ = rule_nameAsSymbol(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), _);
+ _ = rule_name(parse_state);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_13, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_15, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_14, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_16, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2519,9 +2832,9 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_matchExprPrimitive(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_394, sizeof(symbol_394)-1);
+ data = buffer_from_cstring(symbol_390, sizeof(symbol_390)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2529,16 +2842,16 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_15, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_17, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_matchExprPrimitive(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_16, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_18, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2560,7 +2873,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_415, sizeof(symbol_415)-1);
+ data = buffer_from_cstring(symbol_410, sizeof(symbol_410)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2576,9 +2889,9 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
_ = rule_maybeBit(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_17, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_19, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2594,16 +2907,16 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_bit(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_18, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_20, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_lower(parse_state);
if (_) {
- return create_action(action_19, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_21, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2618,7 +2931,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_423, sizeof(symbol_423)-1);
+ data = buffer_from_cstring(symbol_416, sizeof(symbol_416)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2626,12 +2939,12 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_20, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_22, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_424, sizeof(symbol_424)-1);
+ data = buffer_from_cstring(symbol_417, sizeof(symbol_417)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2639,7 +2952,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_21, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_23, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2658,14 +2971,14 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_name(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_22, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_24, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_430, sizeof(symbol_430)-1);
+ data = buffer_from_cstring(symbol_422, sizeof(symbol_422)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2685,15 +2998,15 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), _);
+ append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
- return create_action(action_23, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_25, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_445, sizeof(symbol_445)-1);
+ data = buffer_from_cstring(symbol_436, sizeof(symbol_436)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2701,15 +3014,15 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_24, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_26, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_charstring(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_25, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_27, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2729,7 +3042,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_464, sizeof(symbol_464)-1);
+ data = buffer_from_cstring(symbol_454, sizeof(symbol_454)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2739,7 +3052,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_465, sizeof(symbol_465)-1);
+ data = buffer_from_cstring(symbol_455, sizeof(symbol_455)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2759,11 +3072,11 @@ struct Action* rule_action(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), _);
+ append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_467, sizeof(symbol_467)-1);
+ data = buffer_from_cstring(symbol_456, sizeof(symbol_456)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2771,7 +3084,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_26, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_28, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2782,7 +3095,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_27, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_29, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2801,7 +3114,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_480, sizeof(symbol_480)-1);
+ data = buffer_from_cstring(symbol_469, sizeof(symbol_469)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2810,9 +3123,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_nameAsSymbol(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_482, sizeof(symbol_482)-1);
+ data = buffer_from_cstring(symbol_470, sizeof(symbol_470)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2832,11 +3145,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), _);
+ append_named_action(variables, buffer_from_cstring2("ys"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_484, sizeof(symbol_484)-1);
+ data = buffer_from_cstring(symbol_471, sizeof(symbol_471)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2844,7 +3157,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_28, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_30, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2857,7 +3170,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_493, sizeof(symbol_493)-1);
+ data = buffer_from_cstring(symbol_480, sizeof(symbol_480)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2866,9 +3179,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_string(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
+ data = buffer_from_cstring(symbol_481, sizeof(symbol_481)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2876,7 +3189,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_29, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_31, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2886,7 +3199,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
+ data = buffer_from_cstring(symbol_489, sizeof(symbol_489)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2895,11 +3208,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_chunkName(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_505, sizeof(symbol_505)-1);
+ data = buffer_from_cstring(symbol_490, sizeof(symbol_490)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2919,11 +3232,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), _);
+ append_named_action(variables, buffer_from_cstring2("ys"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_507, sizeof(symbol_507)-1);
+ data = buffer_from_cstring(symbol_491, sizeof(symbol_491)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2931,7 +3244,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_30, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_32, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2945,7 +3258,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_519, sizeof(symbol_519)-1);
+ data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2954,9 +3267,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_chunkName(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_31, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_33, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2966,9 +3279,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_expr(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_32, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_34, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -2977,9 +3290,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsSymbol(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_33, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_35, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -2988,9 +3301,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_placeholder(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_34, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_36, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -2999,9 +3312,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_35, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_37, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -3009,7 +3322,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
+ data = buffer_from_cstring(symbol_533, sizeof(symbol_533)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3018,9 +3331,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_name(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_556, sizeof(symbol_556)-1);
+ data = buffer_from_cstring(symbol_534, sizeof(symbol_534)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3029,9 +3342,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), _);
+ append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
+ data = buffer_from_cstring(symbol_535, sizeof(symbol_535)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3040,9 +3353,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_actionPrimitiveExpression(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), _);
+ append_named_action(variables, buffer_from_cstring2("z"), _);
if (_) {
- data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
+ data = buffer_from_cstring(symbol_536, sizeof(symbol_536)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3050,7 +3363,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_36, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_38, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3064,7 +3377,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
+ data = buffer_from_cstring(symbol_548, sizeof(symbol_548)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3084,11 +3397,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), _);
+ append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
+ data = buffer_from_cstring(symbol_549, sizeof(symbol_549)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3096,7 +3409,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_37, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_39, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3115,9 +3428,9 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_name(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_38, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_40, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3132,9 +3445,9 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_dotname(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_584, sizeof(symbol_584)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_39, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_41, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -3153,7 +3466,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
+ data = buffer_from_cstring(symbol_559, sizeof(symbol_559)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3165,7 +3478,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
+ data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3177,7 +3490,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
+ data = buffer_from_cstring(symbol_561, sizeof(symbol_561)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3189,7 +3502,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
+ data = buffer_from_cstring(symbol_562, sizeof(symbol_562)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3201,7 +3514,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
+ data = buffer_from_cstring(symbol_563, sizeof(symbol_563)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3213,7 +3526,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
+ data = buffer_from_cstring(symbol_564, sizeof(symbol_564)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3225,7 +3538,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
+ data = buffer_from_cstring(symbol_565, sizeof(symbol_565)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3237,7 +3550,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
+ data = buffer_from_cstring(symbol_566, sizeof(symbol_566)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3249,7 +3562,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
+ data = buffer_from_cstring(symbol_567, sizeof(symbol_567)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3261,7 +3574,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
+ data = buffer_from_cstring(symbol_568, sizeof(symbol_568)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3284,7 +3597,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
+ data = buffer_from_cstring(symbol_569, sizeof(symbol_569)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3295,9 +3608,9 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_597, sizeof(symbol_597)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
+ data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3306,11 +3619,11 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
}
if (_) {
_ = rule_expr(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_599, sizeof(symbol_599)-1), _);
+ append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
+ data = buffer_from_cstring(symbol_571, sizeof(symbol_571)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3318,7 +3631,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_40, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_53, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3343,14 +3656,14 @@ struct Action* rule_expr(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_wvar(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_610, sizeof(symbol_610)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_41, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_54, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
+ data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3359,9 +3672,9 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_617, sizeof(symbol_617)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
+ data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3370,9 +3683,9 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_dotname(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_619, sizeof(symbol_619)-1), _);
+ append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
+ data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3380,7 +3693,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_42, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_55, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3389,7 +3702,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
+ data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3409,9 +3722,9 @@ struct Action* rule_expr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_629, sizeof(symbol_629)-1), _);
+ append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
- data = buffer_from_cstring(symbol_630, sizeof(symbol_630)-1);
+ data = buffer_from_cstring(symbol_597, sizeof(symbol_597)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3419,7 +3732,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_43, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_56, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3438,12 +3751,12 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsSymbol(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_634, sizeof(symbol_634)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_maybeShift(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_635, sizeof(symbol_635)-1), _);
+ append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- return create_action(action_44, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_57, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3459,7 +3772,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_641, sizeof(symbol_641)-1);
+ data = buffer_from_cstring(symbol_606, sizeof(symbol_606)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3475,7 +3788,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_45, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_59, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -3492,7 +3805,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_642, sizeof(symbol_642)-1);
+ data = buffer_from_cstring(symbol_607, sizeof(symbol_607)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3512,9 +3825,9 @@ struct Action* rule_string(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_643, sizeof(symbol_643)-1), _);
+ append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
- data = buffer_from_cstring(symbol_644, sizeof(symbol_644)-1);
+ data = buffer_from_cstring(symbol_608, sizeof(symbol_608)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3522,7 +3835,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_46, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_60, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3539,12 +3852,12 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_nameAsSymbol(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_652, sizeof(symbol_652)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
_ = rule_nextname(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_653, sizeof(symbol_653)-1), _);
+ append_named_action(variables, buffer_from_cstring2("y"), _);
if (_) {
- return create_action(action_47, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_61, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3561,7 +3874,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_658, sizeof(symbol_658)-1);
+ data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3578,7 +3891,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_48, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_62, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3594,7 +3907,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_660, sizeof(symbol_660)-1);
+ data = buffer_from_cstring(symbol_622, sizeof(symbol_622)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3608,9 +3921,9 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
} else {
_ = NULL;
}
- append_named_action(variables, buffer_from_cstring(symbol_661, sizeof(symbol_661)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- data = buffer_from_cstring(symbol_662, sizeof(symbol_662)-1);
+ data = buffer_from_cstring(symbol_623, sizeof(symbol_623)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3618,7 +3931,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_49, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_63, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3634,7 +3947,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_668, sizeof(symbol_668)-1);
+ data = buffer_from_cstring(symbol_629, sizeof(symbol_629)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3647,7 +3960,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_669, sizeof(symbol_669)-1);
+ data = buffer_from_cstring(symbol_630, sizeof(symbol_630)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3700,11 +4013,11 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_670, sizeof(symbol_670)-1), _);
+ append_named_action(variables, buffer_from_cstring2("xs"), _);
if (_) {
_ = rule_quote(parse_state);
if (_) {
- return create_action(action_50, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_66, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3719,7 +4032,7 @@ struct Action* rule_quote(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_678, sizeof(symbol_678)-1);
+ data = buffer_from_cstring(symbol_638, sizeof(symbol_638)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3742,7 +4055,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_679, sizeof(symbol_679)-1);
+ data = buffer_from_cstring(symbol_639, sizeof(symbol_639)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3755,7 +4068,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_680, sizeof(symbol_680)-1);
+ data = buffer_from_cstring(symbol_640, sizeof(symbol_640)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3763,7 +4076,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
_ = NULL;
}
if (_) {
- return create_action(action_51, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_69, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -3799,9 +4112,9 @@ struct Action* rule_nameAsSymbol(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_name(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_682, sizeof(symbol_682)-1), _);
+ append_named_action(variables, buffer_from_cstring2("x"), _);
if (_) {
- return create_action(action_52, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_71, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3865,7 +4178,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_690, sizeof(symbol_690)-1);
+ data = buffer_from_cstring(symbol_649, sizeof(symbol_649)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3877,7 +4190,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_691, sizeof(symbol_691)-1);
+ data = buffer_from_cstring(symbol_650, sizeof(symbol_650)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3889,7 +4202,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_692, sizeof(symbol_692)-1);
+ data = buffer_from_cstring(symbol_651, sizeof(symbol_651)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3901,7 +4214,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_693, sizeof(symbol_693)-1);
+ data = buffer_from_cstring(symbol_652, sizeof(symbol_652)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3913,7 +4226,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_694, sizeof(symbol_694)-1);
+ data = buffer_from_cstring(symbol_653, sizeof(symbol_653)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3925,7 +4238,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_695, sizeof(symbol_695)-1);
+ data = buffer_from_cstring(symbol_654, sizeof(symbol_654)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3937,7 +4250,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_696, sizeof(symbol_696)-1);
+ data = buffer_from_cstring(symbol_655, sizeof(symbol_655)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3949,7 +4262,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_697, sizeof(symbol_697)-1);
+ data = buffer_from_cstring(symbol_656, sizeof(symbol_656)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3961,7 +4274,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_698, sizeof(symbol_698)-1);
+ data = buffer_from_cstring(symbol_657, sizeof(symbol_657)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3973,7 +4286,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_699, sizeof(symbol_699)-1);
+ data = buffer_from_cstring(symbol_658, sizeof(symbol_658)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3985,7 +4298,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_700, sizeof(symbol_700)-1);
+ data = buffer_from_cstring(symbol_659, sizeof(symbol_659)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3997,7 +4310,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_701, sizeof(symbol_701)-1);
+ data = buffer_from_cstring(symbol_660, sizeof(symbol_660)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4009,7 +4322,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_702, sizeof(symbol_702)-1);
+ data = buffer_from_cstring(symbol_661, sizeof(symbol_661)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4021,7 +4334,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_703, sizeof(symbol_703)-1);
+ data = buffer_from_cstring(symbol_662, sizeof(symbol_662)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4033,7 +4346,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_704, sizeof(symbol_704)-1);
+ data = buffer_from_cstring(symbol_663, sizeof(symbol_663)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4045,7 +4358,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_705, sizeof(symbol_705)-1);
+ data = buffer_from_cstring(symbol_664, sizeof(symbol_664)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4057,7 +4370,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_706, sizeof(symbol_706)-1);
+ data = buffer_from_cstring(symbol_665, sizeof(symbol_665)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4069,7 +4382,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_707, sizeof(symbol_707)-1);
+ data = buffer_from_cstring(symbol_666, sizeof(symbol_666)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4081,7 +4394,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_708, sizeof(symbol_708)-1);
+ data = buffer_from_cstring(symbol_667, sizeof(symbol_667)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4093,7 +4406,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_709, sizeof(symbol_709)-1);
+ data = buffer_from_cstring(symbol_668, sizeof(symbol_668)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4105,7 +4418,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_710, sizeof(symbol_710)-1);
+ data = buffer_from_cstring(symbol_669, sizeof(symbol_669)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4117,7 +4430,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_711, sizeof(symbol_711)-1);
+ data = buffer_from_cstring(symbol_670, sizeof(symbol_670)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4129,7 +4442,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_712, sizeof(symbol_712)-1);
+ data = buffer_from_cstring(symbol_671, sizeof(symbol_671)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4141,7 +4454,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_713, sizeof(symbol_713)-1);
+ data = buffer_from_cstring(symbol_672, sizeof(symbol_672)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4153,7 +4466,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_714, sizeof(symbol_714)-1);
+ data = buffer_from_cstring(symbol_673, sizeof(symbol_673)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4165,7 +4478,7 @@ struct Action* rule_lower(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_715, sizeof(symbol_715)-1);
+ data = buffer_from_cstring(symbol_674, sizeof(symbol_674)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4186,7 +4499,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_716, sizeof(symbol_716)-1);
+ data = buffer_from_cstring(symbol_675, sizeof(symbol_675)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4198,7 +4511,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_717, sizeof(symbol_717)-1);
+ data = buffer_from_cstring(symbol_676, sizeof(symbol_676)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4210,7 +4523,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_718, sizeof(symbol_718)-1);
+ data = buffer_from_cstring(symbol_677, sizeof(symbol_677)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4222,7 +4535,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_719, sizeof(symbol_719)-1);
+ data = buffer_from_cstring(symbol_678, sizeof(symbol_678)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4234,7 +4547,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_720, sizeof(symbol_720)-1);
+ data = buffer_from_cstring(symbol_679, sizeof(symbol_679)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4246,7 +4559,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_721, sizeof(symbol_721)-1);
+ data = buffer_from_cstring(symbol_680, sizeof(symbol_680)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4258,7 +4571,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_722, sizeof(symbol_722)-1);
+ data = buffer_from_cstring(symbol_681, sizeof(symbol_681)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4270,7 +4583,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_723, sizeof(symbol_723)-1);
+ data = buffer_from_cstring(symbol_682, sizeof(symbol_682)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4282,7 +4595,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_724, sizeof(symbol_724)-1);
+ data = buffer_from_cstring(symbol_683, sizeof(symbol_683)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4294,7 +4607,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_725, sizeof(symbol_725)-1);
+ data = buffer_from_cstring(symbol_684, sizeof(symbol_684)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4306,7 +4619,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_726, sizeof(symbol_726)-1);
+ data = buffer_from_cstring(symbol_685, sizeof(symbol_685)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4318,7 +4631,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_727, sizeof(symbol_727)-1);
+ data = buffer_from_cstring(symbol_686, sizeof(symbol_686)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4330,7 +4643,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_728, sizeof(symbol_728)-1);
+ data = buffer_from_cstring(symbol_687, sizeof(symbol_687)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4342,7 +4655,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_729, sizeof(symbol_729)-1);
+ data = buffer_from_cstring(symbol_688, sizeof(symbol_688)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4354,7 +4667,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_730, sizeof(symbol_730)-1);
+ data = buffer_from_cstring(symbol_689, sizeof(symbol_689)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4366,7 +4679,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_731, sizeof(symbol_731)-1);
+ data = buffer_from_cstring(symbol_690, sizeof(symbol_690)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4378,7 +4691,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_732, sizeof(symbol_732)-1);
+ data = buffer_from_cstring(symbol_691, sizeof(symbol_691)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4390,7 +4703,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_733, sizeof(symbol_733)-1);
+ data = buffer_from_cstring(symbol_692, sizeof(symbol_692)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4402,7 +4715,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_734, sizeof(symbol_734)-1);
+ data = buffer_from_cstring(symbol_693, sizeof(symbol_693)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4414,7 +4727,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_735, sizeof(symbol_735)-1);
+ data = buffer_from_cstring(symbol_694, sizeof(symbol_694)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4426,7 +4739,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_736, sizeof(symbol_736)-1);
+ data = buffer_from_cstring(symbol_695, sizeof(symbol_695)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4438,7 +4751,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_737, sizeof(symbol_737)-1);
+ data = buffer_from_cstring(symbol_696, sizeof(symbol_696)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4450,7 +4763,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_738, sizeof(symbol_738)-1);
+ data = buffer_from_cstring(symbol_697, sizeof(symbol_697)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4462,7 +4775,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_739, sizeof(symbol_739)-1);
+ data = buffer_from_cstring(symbol_698, sizeof(symbol_698)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4474,7 +4787,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_740, sizeof(symbol_740)-1);
+ data = buffer_from_cstring(symbol_699, sizeof(symbol_699)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4486,7 +4799,7 @@ struct Action* rule_upper(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_741, sizeof(symbol_741)-1);
+ data = buffer_from_cstring(symbol_700, sizeof(symbol_700)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4566,7 +4879,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_742, sizeof(symbol_742)-1);
+ data = buffer_from_cstring(symbol_701, sizeof(symbol_701)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4578,7 +4891,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_743, sizeof(symbol_743)-1);
+ data = buffer_from_cstring(symbol_702, sizeof(symbol_702)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index c063e29..e93f738 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -165,6 +165,13 @@ file = rule*:xs space !. -> {
"return buffer;\n"
< "}\n"
"\n"
+ "struct Buffer* buffer_from_cstring2(char* data) {\n" >
+ "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n"
+ "buffer->buffer = data;\n"
+ "buffer->size = strlen(data);\n"
+ "return buffer;\n"
+ < "}\n"
+ "\n"
"struct Buffer* buffer_from_integer(unsigned int value) {\n" >
"struct Buffer* buffer = allocate(sizeof(struct Buffer));\n"
"buffer->buffer = allocate(20);\n"
@@ -356,6 +363,12 @@ maybeorbar = orbar | -> {};
orbar = space '|';
orcase = matchAnd:x -> {
+ #inc(W[0] 1)
+ >definitions {
+ "struct Action" W[0] "Vars {\n" >
+ <cvars
+ < "};\n"
+ }
"parse_state->pos = or_backtrack_pos;\n"
"action_start_pos = parse_state->pos;\n"
<orInit
@@ -403,7 +416,12 @@ matchExpr =
;
matchAssign =
- | ':' nameAsSymbol:x -> { "append_named_action(variables, " x ", _);\n" }
+ | ':' name:x -> {
+ >cvars {
+ "struct Action* " x ";\n"
+ }
+ "append_named_action(variables, buffer_from_cstring2(\"" x "\"), _);\n"
+ }
| -> {}
;
@@ -493,7 +511,6 @@ matchExprPrimitive =
action =
| space '->' space '{' actionexpr*:xs space '}' -> {
- #inc(W[0] 1)
>actions {
"void action_" W[0] "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n" >
<actionVars
commit 7f221b65c048cb7a3f320815dd165b06a9b58a97
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 09:16:22 2025 +0100
Pass cvars to create_action
diff --git a/src/meta/meta.c b/src/meta/meta.c
index e7873d9..6e6c95b 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -129,11 +129,11 @@ struct Runtime* create_runtime() {
return runtime;
}
-struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
+struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
struct Action* action = allocate(sizeof(struct Action));
action->function = function;
action->variables = variables;
- action->cvars = NULL;
+ action->cvars = cvars;
action->input_buffer = input_buffer;
action->start = start;
action->end = end;
@@ -411,11 +411,11 @@ static char symbol_118[] = "runtime->placeholders = create_placeholders();\n";
static char symbol_119[] = "return runtime;\n";
static char symbol_120[] = "}\n";
static char symbol_121[] = "\n";
-static char symbol_122[] = "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_122[] = "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
static char symbol_123[] = "struct Action* action = allocate(sizeof(struct Action));\n";
static char symbol_124[] = "action->function = function;\n";
static char symbol_125[] = "action->variables = variables;\n";
-static char symbol_126[] = "action->cvars = NULL;\n";
+static char symbol_126[] = "action->cvars = cvars;\n";
static char symbol_127[] = "action->input_buffer = input_buffer;\n";
static char symbol_128[] = "action->start = start;\n";
static char symbol_129[] = "action->end = end;\n";
@@ -656,7 +656,7 @@ static char symbol_363[] = "unsigned int nlookahead_pos;\n";
static char symbol_364[] = "nlookahead_pos = parse_state->pos;\n";
static char symbol_365[] = "x";
static char symbol_366[] = "if (_ == NULL) {\n";
-static char symbol_367[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_367[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
static char symbol_368[] = "} else {\n";
static char symbol_369[] = "_ = NULL;\n";
static char symbol_370[] = "}\n";
@@ -670,7 +670,7 @@ static char symbol_377[] = "x";
static char symbol_378[] = "if (_ == NULL) {\n";
static char symbol_379[] = "_ = NULL;\n";
static char symbol_380[] = "} else {\n";
-static char symbol_381[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_381[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n";
static char symbol_382[] = "}\n";
static char symbol_383[] = "parse_state->pos = lookahead_pos;\n";
static char symbol_384[] = "x";
@@ -701,7 +701,7 @@ static char symbol_408[] = "break;\n";
static char symbol_409[] = "}\n";
static char symbol_410[] = "append_named_action(star_variables, NULL, _);\n";
static char symbol_411[] = "}\n";
-static char symbol_412[] = "_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_412[] = "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
static char symbol_413[] = "x";
static char symbol_414[] = "x";
static char symbol_415[] = "_";
@@ -730,14 +730,14 @@ static char symbol_437[] = "bitmask = 0;\n";
static char symbol_438[] = "xs";
static char symbol_439[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
static char symbol_440[] = "parse_state->pos += 1;\n";
-static char symbol_441[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_441[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
static char symbol_442[] = "} else {\n";
static char symbol_443[] = "_ = NULL;\n";
static char symbol_444[] = "}\n";
static char symbol_445[] = ".";
static char symbol_446[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
static char symbol_447[] = "parse_state->pos += 1;\n";
-static char symbol_448[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_448[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
static char symbol_449[] = "} else {\n";
static char symbol_450[] = "_ = NULL;\n";
static char symbol_451[] = "}\n";
@@ -749,7 +749,7 @@ static char symbol_456[] = "x";
static char symbol_457[] = ";\n";
static char symbol_458[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
static char symbol_459[] = "parse_state->pos += data->size;\n";
-static char symbol_460[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_460[] = "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
static char symbol_461[] = "} else {\n";
static char symbol_462[] = "_ = NULL;\n";
static char symbol_463[] = "}\n";
@@ -767,8 +767,8 @@ static char symbol_474[] = "struct Variables* variables;\n";
static char symbol_475[] = "variables = create_variables();\n";
static char symbol_476[] = "variables = create_variables();\n";
static char symbol_477[] = "return create_action(action_";
-static char symbol_478[] = ", variables, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_479[] = "return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_478[] = ", variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_479[] = "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
static char symbol_480[] = "unseen(";
static char symbol_481[] = "x";
static char symbol_482[] = ") -> {";
@@ -837,7 +837,7 @@ static char symbol_544[] = "struct Chunks* chunks;\n";
static char symbol_545[] = "struct Chunks* chunks;\n";
static char symbol_546[] = "chunks = create_chunks();\n";
static char symbol_547[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_548[] = ", variables, NULL, 0, 0));\n";
+static char symbol_548[] = ", variables, NULL, NULL, 0, 0));\n";
static char symbol_549[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
static char symbol_550[] = "x";
static char symbol_551[] = "append_data(runtime->current_chunks, ";
@@ -2164,7 +2164,7 @@ struct Action* rule_main(struct ParseState* parse_state) {
_ = rule_file(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_1, sizeof(symbol_1)-1), _);
if (_) {
- return create_action(action_1, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_1, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2193,7 +2193,7 @@ struct Action* rule_file(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
append_named_action(variables, buffer_from_cstring(symbol_3, sizeof(symbol_3)-1), _);
if (_) {
_ = rule_space(parse_state);
@@ -2201,18 +2201,18 @@ struct Action* rule_file(struct ParseState* parse_state) {
nlookahead_pos = parse_state->pos;
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_2, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_2, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2239,7 +2239,7 @@ struct Action* rule_rule(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_324, sizeof(symbol_324)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2254,12 +2254,12 @@ struct Action* rule_rule(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_326, sizeof(symbol_326)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_3, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_3, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2299,10 +2299,10 @@ struct Action* rule_ors(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
append_named_action(variables, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), _);
if (_) {
- return create_action(action_4, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_4, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2323,7 +2323,7 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
_ = rule_orcase(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), _);
if (_) {
- return create_action(action_5, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_5, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2339,12 +2339,12 @@ struct Action* rule_maybeorbar(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_orbar(parse_state);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_6, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_6, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2361,12 +2361,12 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_347, sizeof(symbol_347)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2384,7 +2384,7 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
_ = rule_matchAnd(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), _);
if (_) {
- return create_action(action_7, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_7, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2406,7 +2406,7 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
_ = rule_matchAnd(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), _);
if (_) {
- return create_action(action_8, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_8, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2416,7 +2416,7 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
_ = rule_action(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), _);
if (_) {
- return create_action(action_9, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_9, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2434,7 +2434,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_360, sizeof(symbol_360)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2442,7 +2442,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), _);
if (_) {
- return create_action(action_10, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_10, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -2451,7 +2451,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_372, sizeof(symbol_372)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2459,7 +2459,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), _);
if (_) {
- return create_action(action_11, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_11, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -2471,7 +2471,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
_ = rule_matchAssign(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), _);
if (_) {
- return create_action(action_12, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_12, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2490,7 +2490,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_388, sizeof(symbol_388)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2498,13 +2498,13 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
_ = rule_nameAsSymbol(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), _);
if (_) {
- return create_action(action_13, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_13, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_14, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_14, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2524,12 +2524,12 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_394, sizeof(symbol_394)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_15, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_15, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -2538,7 +2538,7 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
_ = rule_matchExprPrimitive(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), _);
if (_) {
- return create_action(action_16, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_16, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2563,7 +2563,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_415, sizeof(symbol_415)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2573,12 +2573,12 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
_ = rule_maybeBit(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), _);
if (_) {
- return create_action(action_17, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_17, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -2596,14 +2596,14 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
_ = rule_bit(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), _);
if (_) {
- return create_action(action_18, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_18, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_lower(parse_state);
if (_) {
- return create_action(action_19, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_19, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2621,12 +2621,12 @@ struct Action* rule_bit(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_423, sizeof(symbol_423)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_20, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_20, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -2634,12 +2634,12 @@ struct Action* rule_bit(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_424, sizeof(symbol_424)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_21, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_21, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2660,7 +2660,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
_ = rule_name(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), _);
if (_) {
- return create_action(action_22, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_22, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -2668,7 +2668,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_430, sizeof(symbol_430)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2684,10 +2684,10 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
append_named_action(variables, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), _);
if (_) {
- return create_action(action_23, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_23, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -2696,12 +2696,12 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_445, sizeof(symbol_445)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_24, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_24, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -2709,7 +2709,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
_ = rule_charstring(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), _);
if (_) {
- return create_action(action_25, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_25, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -2732,7 +2732,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_464, sizeof(symbol_464)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2742,7 +2742,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_465, sizeof(symbol_465)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2758,7 +2758,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
append_named_action(variables, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), _);
if (_) {
_ = rule_space(parse_state);
@@ -2766,12 +2766,12 @@ struct Action* rule_action(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_467, sizeof(symbol_467)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_26, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_26, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2782,7 +2782,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_27, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_27, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -2804,7 +2804,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_480, sizeof(symbol_480)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2815,7 +2815,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_482, sizeof(symbol_482)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2831,7 +2831,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
append_named_action(variables, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), _);
if (_) {
_ = rule_space(parse_state);
@@ -2839,12 +2839,12 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_484, sizeof(symbol_484)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_28, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_28, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2860,7 +2860,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_493, sizeof(symbol_493)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2871,12 +2871,12 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_29, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_29, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2889,7 +2889,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2902,7 +2902,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_505, sizeof(symbol_505)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2918,7 +2918,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
append_named_action(variables, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), _);
if (_) {
_ = rule_space(parse_state);
@@ -2926,12 +2926,12 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_507, sizeof(symbol_507)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_30, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_30, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2948,7 +2948,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_519, sizeof(symbol_519)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -2956,7 +2956,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_chunkName(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), _);
if (_) {
- return create_action(action_31, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_31, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -2968,7 +2968,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_expr(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), _);
if (_) {
- return create_action(action_32, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_32, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -2979,7 +2979,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_nameAsSymbol(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), _);
if (_) {
- return create_action(action_33, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_33, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -2990,7 +2990,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_placeholder(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), _);
if (_) {
- return create_action(action_34, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_34, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -3001,7 +3001,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_string(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), _);
if (_) {
- return create_action(action_35, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_35, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
@@ -3012,7 +3012,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3023,7 +3023,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_556, sizeof(symbol_556)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3034,7 +3034,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3045,12 +3045,12 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_36, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_36, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3067,7 +3067,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3083,7 +3083,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
append_named_action(variables, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), _);
if (_) {
_ = rule_space(parse_state);
@@ -3091,12 +3091,12 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_37, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_37, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3117,7 +3117,7 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
_ = rule_name(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), _);
if (_) {
- return create_action(action_38, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_38, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3134,13 +3134,13 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
_ = rule_dotname(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_584, sizeof(symbol_584)-1), _);
if (_) {
- return create_action(action_39, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_39, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_digit(parse_state);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3156,120 +3156,120 @@ struct Action* rule_digit(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3287,7 +3287,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3300,7 +3300,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3313,12 +3313,12 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_40, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_40, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3345,7 +3345,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
_ = rule_wvar(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_610, sizeof(symbol_610)-1), _);
if (_) {
- return create_action(action_41, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_41, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -3353,7 +3353,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3364,7 +3364,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3375,12 +3375,12 @@ struct Action* rule_expr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_42, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_42, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3392,7 +3392,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3408,18 +3408,18 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
append_named_action(variables, buffer_from_cstring(symbol_629, sizeof(symbol_629)-1), _);
if (_) {
data = buffer_from_cstring(symbol_630, sizeof(symbol_630)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_43, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_43, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3443,7 +3443,7 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
_ = rule_maybeShift(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_635, sizeof(symbol_635)-1), _);
if (_) {
- return create_action(action_44, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_44, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3462,20 +3462,20 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_641, sizeof(symbol_641)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
_ = rule_number(parse_state);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- return create_action(action_45, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_45, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
return NULL;
}
@@ -3495,7 +3495,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_642, sizeof(symbol_642)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3511,18 +3511,18 @@ struct Action* rule_string(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
append_named_action(variables, buffer_from_cstring(symbol_643, sizeof(symbol_643)-1), _);
if (_) {
data = buffer_from_cstring(symbol_644, sizeof(symbol_644)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_46, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_46, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3544,7 +3544,7 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
_ = rule_nextname(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_653, sizeof(symbol_653)-1), _);
if (_) {
- return create_action(action_47, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_47, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3564,7 +3564,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_658, sizeof(symbol_658)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
@@ -3572,13 +3572,13 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
nlookahead_pos = parse_state->pos;
_ = rule_char(parse_state);
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
parse_state->pos = nlookahead_pos;
if (_) {
- return create_action(action_48, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_48, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3597,14 +3597,14 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_660, sizeof(symbol_660)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
@@ -3613,12 +3613,12 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_662, sizeof(symbol_662)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_49, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_49, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3637,12 +3637,12 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_668, sizeof(symbol_668)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -3650,12 +3650,12 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_669, sizeof(symbol_669)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
@@ -3663,12 +3663,12 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3699,12 +3699,12 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
append_named_action(variables, buffer_from_cstring(symbol_670, sizeof(symbol_670)-1), _);
if (_) {
_ = rule_quote(parse_state);
if (_) {
- return create_action(action_50, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_50, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
}
@@ -3722,12 +3722,12 @@ struct Action* rule_quote(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_678, sizeof(symbol_678)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3745,12 +3745,12 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_679, sizeof(symbol_679)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
@@ -3758,19 +3758,19 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_680, sizeof(symbol_680)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(action_51, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_51, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
_ = rule_quote(parse_state);
if (_ == NULL) {
- _ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);
} else {
_ = NULL;
}
@@ -3778,12 +3778,12 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
if (_) {
if (parse_state->pos < parse_state->input_buffer->size) {
parse_state->pos += 1;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3801,7 +3801,7 @@ struct Action* rule_nameAsSymbol(struct ParseState* parse_state) {
_ = rule_name(parse_state);
append_named_action(variables, buffer_from_cstring(symbol_682, sizeof(symbol_682)-1), _);
if (_) {
- return create_action(action_52, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(action_52, variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3829,9 +3829,9 @@ struct Action* rule_name(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -3846,13 +3846,13 @@ struct Action* rule_char(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_lower(parse_state);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
_ = rule_upper(parse_state);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -3868,312 +3868,312 @@ struct Action* rule_lower(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_690, sizeof(symbol_690)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_691, sizeof(symbol_691)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_692, sizeof(symbol_692)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_693, sizeof(symbol_693)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_694, sizeof(symbol_694)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_695, sizeof(symbol_695)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_696, sizeof(symbol_696)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_697, sizeof(symbol_697)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_698, sizeof(symbol_698)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_699, sizeof(symbol_699)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_700, sizeof(symbol_700)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_701, sizeof(symbol_701)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_702, sizeof(symbol_702)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_703, sizeof(symbol_703)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_704, sizeof(symbol_704)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_705, sizeof(symbol_705)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_706, sizeof(symbol_706)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_707, sizeof(symbol_707)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_708, sizeof(symbol_708)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_709, sizeof(symbol_709)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_710, sizeof(symbol_710)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_711, sizeof(symbol_711)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_712, sizeof(symbol_712)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_713, sizeof(symbol_713)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_714, sizeof(symbol_714)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_715, sizeof(symbol_715)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -4189,312 +4189,312 @@ struct Action* rule_upper(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_716, sizeof(symbol_716)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_717, sizeof(symbol_717)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_718, sizeof(symbol_718)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_719, sizeof(symbol_719)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_720, sizeof(symbol_720)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_721, sizeof(symbol_721)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_722, sizeof(symbol_722)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_723, sizeof(symbol_723)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_724, sizeof(symbol_724)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_725, sizeof(symbol_725)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_726, sizeof(symbol_726)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_727, sizeof(symbol_727)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_728, sizeof(symbol_728)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_729, sizeof(symbol_729)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_730, sizeof(symbol_730)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_731, sizeof(symbol_731)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_732, sizeof(symbol_732)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_733, sizeof(symbol_733)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_734, sizeof(symbol_734)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_735, sizeof(symbol_735)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_736, sizeof(symbol_736)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_737, sizeof(symbol_737)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_738, sizeof(symbol_738)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_739, sizeof(symbol_739)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_740, sizeof(symbol_740)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_741, sizeof(symbol_741)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -4522,9 +4522,9 @@ struct Action* rule_number(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
}
return NULL;
@@ -4551,9 +4551,9 @@ struct Action* rule_space(struct ParseState* parse_state) {
}
append_named_action(star_variables, NULL, _);
}
- _ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
+ _ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
@@ -4569,24 +4569,24 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
data = buffer_from_cstring(symbol_742, sizeof(symbol_742)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_743, sizeof(symbol_743)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ _ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
} else {
_ = NULL;
}
if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
return NULL;
}
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 0572238..c063e29 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -121,11 +121,11 @@ file = rule*:xs space !. -> {
"return runtime;\n"
< "}\n"
"\n"
- "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
+ "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, void* cvars, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
"struct Action* action = allocate(sizeof(struct Action));\n"
"action->function = function;\n"
"action->variables = variables;\n"
- "action->cvars = NULL;\n"
+ "action->cvars = cvars;\n"
"action->input_buffer = input_buffer;\n"
"action->start = start;\n"
"action->end = end;\n"
@@ -380,7 +380,7 @@ matchExpr =
"nlookahead_pos = parse_state->pos;\n"
x
"if (_ == NULL) {\n" >
- "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n"
+ "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -395,7 +395,7 @@ matchExpr =
"if (_ == NULL) {\n" >
"_ = NULL;\n"
< "} else {\n" >
- "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n"
+ "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, 0, 0);\n"
< "}\n"
"parse_state->pos = lookahead_pos;\n"
}
@@ -427,7 +427,7 @@ matchExprRepeat =
< "}\n"
"append_named_action(star_variables, NULL, _);\n"
< "}\n"
- "_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n"
+ "_ = create_action(NULL, star_variables, NULL, parse_state->input_buffer, star_start_pos, parse_state->pos);\n"
}
| matchExprPrimitive:x -> {
x
@@ -464,7 +464,7 @@ matchExprPrimitive =
xs
"if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n" >
"parse_state->pos += 1;\n"
- "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
+ "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -472,7 +472,7 @@ matchExprPrimitive =
| '.' -> {
"if (parse_state->pos < parse_state->input_buffer->size) {\n" >
"parse_state->pos += 1;\n"
- "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
+ "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -484,7 +484,7 @@ matchExprPrimitive =
"data = " x ";\n"
"if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n" >
"parse_state->pos += data->size;\n"
- "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n"
+ "_ = create_action(NULL, NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n"
< "} else {\n" >
"_ = NULL;\n"
< "}\n"
@@ -507,10 +507,10 @@ action =
>orInit {
unique("variables = create_variables();\n")
}
- "return create_action(action_" W[0] ", variables, parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
+ "return create_action(action_" W[0] ", variables, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
}
| -> {
- "return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
+ "return create_action(NULL, NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n"
}
;
@@ -570,7 +570,7 @@ actionexpr =
unique("struct Chunks* chunks;\n")
}
"chunks = create_chunks();\n"
- "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_" W[1] ", variables, NULL, 0, 0));\n"
+ "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_" W[1] ", variables, NULL, NULL, 0, 0));\n"
"append_data(runtime->current_chunks, NULL, 0, chunks);\n"
}
| space string:x -> {
commit b4077d2be60c7ddf050212f79a1597b64f4eac8e
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 09:14:00 2025 +0100
Add field for cvars
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 7abc333..e7873d9 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -46,6 +46,7 @@ struct Variable {
struct Action {
void (*function)(struct Runtime*, struct Variables*, void*);
struct Variables* variables;
+ void* cvars;
struct Buffer* input_buffer;
unsigned int start;
unsigned int end;
@@ -132,6 +133,7 @@ struct Action* create_action(void (*function)(struct Runtime*, struct Variables*
struct Action* action = allocate(sizeof(struct Action));
action->function = function;
action->variables = variables;
+ action->cvars = NULL;
action->input_buffer = input_buffer;
action->start = start;
action->end = end;
@@ -181,7 +183,7 @@ struct Buffer* buffer_from_integer(unsigned int value) {
void run_action(struct Action* action, struct Runtime* runtime) {
if (action->function) {
- action->function(runtime, action->variables, NULL);
+ action->function(runtime, action->variables, action->cvars);
} else {
if (action->variables) {
struct Variable* variable = action->variables->pre_first->next;
@@ -326,709 +328,711 @@ static char symbol_35[] = "\n";
static char symbol_36[] = "struct Action {\n";
static char symbol_37[] = "void (*function)(struct Runtime*, struct Variables*, void*);\n";
static char symbol_38[] = "struct Variables* variables;\n";
-static char symbol_39[] = "struct Buffer* input_buffer;\n";
-static char symbol_40[] = "unsigned int start;\n";
-static char symbol_41[] = "unsigned int end;\n";
-static char symbol_42[] = "};\n";
-static char symbol_43[] = "\n";
-static char symbol_44[] = "struct Chunks {\n";
-static char symbol_45[] = "struct Chunk* pre_first;\n";
-static char symbol_46[] = "struct Chunk* last;\n";
-static char symbol_47[] = "};\n";
-static char symbol_48[] = "\n";
-static char symbol_49[] = "struct Chunk {\n";
-static char symbol_50[] = "struct Chunk* next;\n";
-static char symbol_51[] = "struct Buffer* data;\n";
-static char symbol_52[] = "struct Chunks* chunks;\n";
-static char symbol_53[] = "int indentation_delta;\n";
-static char symbol_54[] = "};\n";
-static char symbol_55[] = "\n";
-static char symbol_56[] = "struct Placeholders {\n";
-static char symbol_57[] = "struct Placeholder* pre_first;\n";
-static char symbol_58[] = "struct Placeholder* last;\n";
-static char symbol_59[] = "};\n";
-static char symbol_60[] = "\n";
-static char symbol_61[] = "struct Placeholder {\n";
-static char symbol_62[] = "struct Placeholder* next;\n";
-static char symbol_63[] = "struct Chunks* chunks;\n";
-static char symbol_64[] = "struct Action* action;\n";
-static char symbol_65[] = "};\n";
-static char symbol_66[] = "\n";
-static char symbol_67[] = "static char* arena;\n";
-static char symbol_68[] = "static unsigned int arena_limit;\n";
-static char symbol_69[] = "static unsigned int arena_pos;\n";
-static char symbol_70[] = "\n";
-static char symbol_71[] = "void* allocate(size_t size) {\n";
-static char symbol_72[] = "void* pointer = arena + arena_pos;\n";
-static char symbol_73[] = "arena_pos += size;\n";
-static char symbol_74[] = "if (arena_pos >= arena_limit) {\n";
-static char symbol_75[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
-static char symbol_76[] = "exit(1);\n";
-static char symbol_77[] = "}\n";
-static char symbol_78[] = "return pointer;\n";
-static char symbol_79[] = "}\n";
-static char symbol_80[] = "\n";
-static char symbol_81[] = "struct ParseState* create_parse_state_from_stdin() {\n";
-static char symbol_82[] = "char* pos;\n";
-static char symbol_83[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
-static char symbol_84[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_85[] = "parse_state->input_buffer->buffer = allocate(1);\n";
-static char symbol_86[] = "parse_state->input_buffer->size = 1;\n";
-static char symbol_87[] = "parse_state->pos = 0;\n";
-static char symbol_88[] = "pos = parse_state->input_buffer->buffer;\n";
-static char symbol_89[] = "while (fgets(pos, 2, stdin)) {\n";
-static char symbol_90[] = "pos = allocate(1);\n";
-static char symbol_91[] = "parse_state->input_buffer->size++;\n";
-static char symbol_92[] = "}\n";
-static char symbol_93[] = "parse_state->input_buffer->size--;\n";
-static char symbol_94[] = "return parse_state;\n";
-static char symbol_95[] = "}\n";
-static char symbol_96[] = "\n";
-static char symbol_97[] = "struct Chunks* create_chunks() {\n";
-static char symbol_98[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
-static char symbol_99[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
-static char symbol_100[] = "chunks->pre_first->next = NULL;\n";
-static char symbol_101[] = "chunks->last = chunks->pre_first;\n";
-static char symbol_102[] = "return chunks;\n";
-static char symbol_103[] = "}\n";
-static char symbol_104[] = "\n";
-static char symbol_105[] = "struct Placeholders* create_placeholders() {\n";
-static char symbol_106[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
-static char symbol_107[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
-static char symbol_108[] = "placeholders->pre_first->next = NULL;\n";
-static char symbol_109[] = "placeholders->last = placeholders->pre_first;\n";
-static char symbol_110[] = "return placeholders;\n";
-static char symbol_111[] = "}\n";
-static char symbol_112[] = "\n";
-static char symbol_113[] = "struct Runtime* create_runtime() {\n";
-static char symbol_114[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
-static char symbol_115[] = "runtime->main_chunks = create_chunks();\n";
-static char symbol_116[] = "runtime->current_chunks = runtime->main_chunks;\n";
-static char symbol_117[] = "runtime->placeholders = create_placeholders();\n";
-static char symbol_118[] = "return runtime;\n";
-static char symbol_119[] = "}\n";
-static char symbol_120[] = "\n";
-static char symbol_121[] = "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
-static char symbol_122[] = "struct Action* action = allocate(sizeof(struct Action));\n";
-static char symbol_123[] = "action->function = function;\n";
-static char symbol_124[] = "action->variables = variables;\n";
-static char symbol_125[] = "action->input_buffer = input_buffer;\n";
-static char symbol_126[] = "action->start = start;\n";
-static char symbol_127[] = "action->end = end;\n";
-static char symbol_128[] = "return action;\n";
-static char symbol_129[] = "}\n";
-static char symbol_130[] = "\n";
-static char symbol_131[] = "struct Variables* create_variables() {\n";
-static char symbol_132[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
-static char symbol_133[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
-static char symbol_134[] = "variables->pre_first->next = NULL;\n";
-static char symbol_135[] = "variables->last = variables->pre_first;\n";
-static char symbol_136[] = "return variables;\n";
-static char symbol_137[] = "}\n";
-static char symbol_138[] = "\n";
-static char symbol_139[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
-static char symbol_140[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
-static char symbol_141[] = "chunk->next = NULL;\n";
-static char symbol_142[] = "chunk->data = data;\n";
-static char symbol_143[] = "chunk->chunks = sub_chunks;\n";
-static char symbol_144[] = "chunk->indentation_delta = indentation_delta;\n";
-static char symbol_145[] = "chunks->last->next = chunk;\n";
-static char symbol_146[] = "chunks->last = chunk;\n";
-static char symbol_147[] = "}\n";
-static char symbol_148[] = "\n";
-static char symbol_149[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
-static char symbol_150[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_151[] = "buffer->buffer = data->buffer;\n";
-static char symbol_152[] = "buffer->size = end-start;\n";
-static char symbol_153[] = "buffer->buffer += start;\n";
-static char symbol_154[] = "return buffer;\n";
-static char symbol_155[] = "}\n";
-static char symbol_156[] = "\n";
-static char symbol_157[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
-static char symbol_158[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_159[] = "buffer->buffer = data;\n";
-static char symbol_160[] = "buffer->size = size;\n";
-static char symbol_161[] = "return buffer;\n";
-static char symbol_162[] = "}\n";
-static char symbol_163[] = "\n";
-static char symbol_164[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
-static char symbol_165[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
-static char symbol_166[] = "buffer->buffer = allocate(20);\n";
-static char symbol_167[] = "sprintf(buffer->buffer, \"%d\", value);\n";
-static char symbol_168[] = "buffer->size = strlen(buffer->buffer);\n";
-static char symbol_169[] = "return buffer;\n";
-static char symbol_170[] = "}\n";
-static char symbol_171[] = "\n";
-static char symbol_172[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
-static char symbol_173[] = "if (action->function) {\n";
-static char symbol_174[] = "action->function(runtime, action->variables, NULL);\n";
-static char symbol_175[] = "} else {\n";
-static char symbol_176[] = "if (action->variables) {\n";
-static char symbol_177[] = "struct Variable* variable = action->variables->pre_first->next;\n";
-static char symbol_178[] = "while (variable) {\n";
-static char symbol_179[] = "run_action(variable->action, runtime);\n";
-static char symbol_180[] = "variable = variable->next;\n";
-static char symbol_181[] = "}\n";
-static char symbol_182[] = "} else {\n";
-static char symbol_183[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
-static char symbol_184[] = "}\n";
-static char symbol_185[] = "}\n";
+static char symbol_39[] = "void* cvars;\n";
+static char symbol_40[] = "struct Buffer* input_buffer;\n";
+static char symbol_41[] = "unsigned int start;\n";
+static char symbol_42[] = "unsigned int end;\n";
+static char symbol_43[] = "};\n";
+static char symbol_44[] = "\n";
+static char symbol_45[] = "struct Chunks {\n";
+static char symbol_46[] = "struct Chunk* pre_first;\n";
+static char symbol_47[] = "struct Chunk* last;\n";
+static char symbol_48[] = "};\n";
+static char symbol_49[] = "\n";
+static char symbol_50[] = "struct Chunk {\n";
+static char symbol_51[] = "struct Chunk* next;\n";
+static char symbol_52[] = "struct Buffer* data;\n";
+static char symbol_53[] = "struct Chunks* chunks;\n";
+static char symbol_54[] = "int indentation_delta;\n";
+static char symbol_55[] = "};\n";
+static char symbol_56[] = "\n";
+static char symbol_57[] = "struct Placeholders {\n";
+static char symbol_58[] = "struct Placeholder* pre_first;\n";
+static char symbol_59[] = "struct Placeholder* last;\n";
+static char symbol_60[] = "};\n";
+static char symbol_61[] = "\n";
+static char symbol_62[] = "struct Placeholder {\n";
+static char symbol_63[] = "struct Placeholder* next;\n";
+static char symbol_64[] = "struct Chunks* chunks;\n";
+static char symbol_65[] = "struct Action* action;\n";
+static char symbol_66[] = "};\n";
+static char symbol_67[] = "\n";
+static char symbol_68[] = "static char* arena;\n";
+static char symbol_69[] = "static unsigned int arena_limit;\n";
+static char symbol_70[] = "static unsigned int arena_pos;\n";
+static char symbol_71[] = "\n";
+static char symbol_72[] = "void* allocate(size_t size) {\n";
+static char symbol_73[] = "void* pointer = arena + arena_pos;\n";
+static char symbol_74[] = "arena_pos += size;\n";
+static char symbol_75[] = "if (arena_pos >= arena_limit) {\n";
+static char symbol_76[] = "fprintf(stderr, \"ERROR: out of memory\");\n";
+static char symbol_77[] = "exit(1);\n";
+static char symbol_78[] = "}\n";
+static char symbol_79[] = "return pointer;\n";
+static char symbol_80[] = "}\n";
+static char symbol_81[] = "\n";
+static char symbol_82[] = "struct ParseState* create_parse_state_from_stdin() {\n";
+static char symbol_83[] = "char* pos;\n";
+static char symbol_84[] = "struct ParseState* parse_state = allocate(sizeof(struct ParseState));\n";
+static char symbol_85[] = "parse_state->input_buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_86[] = "parse_state->input_buffer->buffer = allocate(1);\n";
+static char symbol_87[] = "parse_state->input_buffer->size = 1;\n";
+static char symbol_88[] = "parse_state->pos = 0;\n";
+static char symbol_89[] = "pos = parse_state->input_buffer->buffer;\n";
+static char symbol_90[] = "while (fgets(pos, 2, stdin)) {\n";
+static char symbol_91[] = "pos = allocate(1);\n";
+static char symbol_92[] = "parse_state->input_buffer->size++;\n";
+static char symbol_93[] = "}\n";
+static char symbol_94[] = "parse_state->input_buffer->size--;\n";
+static char symbol_95[] = "return parse_state;\n";
+static char symbol_96[] = "}\n";
+static char symbol_97[] = "\n";
+static char symbol_98[] = "struct Chunks* create_chunks() {\n";
+static char symbol_99[] = "struct Chunks* chunks = allocate(sizeof(struct Chunks));\n";
+static char symbol_100[] = "chunks->pre_first = allocate(sizeof(struct Chunk));\n";
+static char symbol_101[] = "chunks->pre_first->next = NULL;\n";
+static char symbol_102[] = "chunks->last = chunks->pre_first;\n";
+static char symbol_103[] = "return chunks;\n";
+static char symbol_104[] = "}\n";
+static char symbol_105[] = "\n";
+static char symbol_106[] = "struct Placeholders* create_placeholders() {\n";
+static char symbol_107[] = "struct Placeholders* placeholders = allocate(sizeof(struct Placeholders));\n";
+static char symbol_108[] = "placeholders->pre_first = allocate(sizeof(struct Placeholder));\n";
+static char symbol_109[] = "placeholders->pre_first->next = NULL;\n";
+static char symbol_110[] = "placeholders->last = placeholders->pre_first;\n";
+static char symbol_111[] = "return placeholders;\n";
+static char symbol_112[] = "}\n";
+static char symbol_113[] = "\n";
+static char symbol_114[] = "struct Runtime* create_runtime() {\n";
+static char symbol_115[] = "struct Runtime* runtime = allocate(sizeof(struct Runtime));\n";
+static char symbol_116[] = "runtime->main_chunks = create_chunks();\n";
+static char symbol_117[] = "runtime->current_chunks = runtime->main_chunks;\n";
+static char symbol_118[] = "runtime->placeholders = create_placeholders();\n";
+static char symbol_119[] = "return runtime;\n";
+static char symbol_120[] = "}\n";
+static char symbol_121[] = "\n";
+static char symbol_122[] = "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_123[] = "struct Action* action = allocate(sizeof(struct Action));\n";
+static char symbol_124[] = "action->function = function;\n";
+static char symbol_125[] = "action->variables = variables;\n";
+static char symbol_126[] = "action->cvars = NULL;\n";
+static char symbol_127[] = "action->input_buffer = input_buffer;\n";
+static char symbol_128[] = "action->start = start;\n";
+static char symbol_129[] = "action->end = end;\n";
+static char symbol_130[] = "return action;\n";
+static char symbol_131[] = "}\n";
+static char symbol_132[] = "\n";
+static char symbol_133[] = "struct Variables* create_variables() {\n";
+static char symbol_134[] = "struct Variables* variables = allocate(sizeof(struct Variables));\n";
+static char symbol_135[] = "variables->pre_first = allocate(sizeof(struct Variable));\n";
+static char symbol_136[] = "variables->pre_first->next = NULL;\n";
+static char symbol_137[] = "variables->last = variables->pre_first;\n";
+static char symbol_138[] = "return variables;\n";
+static char symbol_139[] = "}\n";
+static char symbol_140[] = "\n";
+static char symbol_141[] = "void append_data(struct Chunks* chunks, struct Buffer* data, int indentation_delta, struct Chunks* sub_chunks) {\n";
+static char symbol_142[] = "struct Chunk* chunk = allocate(sizeof(struct Chunk));\n";
+static char symbol_143[] = "chunk->next = NULL;\n";
+static char symbol_144[] = "chunk->data = data;\n";
+static char symbol_145[] = "chunk->chunks = sub_chunks;\n";
+static char symbol_146[] = "chunk->indentation_delta = indentation_delta;\n";
+static char symbol_147[] = "chunks->last->next = chunk;\n";
+static char symbol_148[] = "chunks->last = chunk;\n";
+static char symbol_149[] = "}\n";
+static char symbol_150[] = "\n";
+static char symbol_151[] = "struct Buffer* create_slice(struct Buffer* data, unsigned int start, unsigned int end) {\n";
+static char symbol_152[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_153[] = "buffer->buffer = data->buffer;\n";
+static char symbol_154[] = "buffer->size = end-start;\n";
+static char symbol_155[] = "buffer->buffer += start;\n";
+static char symbol_156[] = "return buffer;\n";
+static char symbol_157[] = "}\n";
+static char symbol_158[] = "\n";
+static char symbol_159[] = "struct Buffer* buffer_from_cstring(char* data, unsigned int size) {\n";
+static char symbol_160[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_161[] = "buffer->buffer = data;\n";
+static char symbol_162[] = "buffer->size = size;\n";
+static char symbol_163[] = "return buffer;\n";
+static char symbol_164[] = "}\n";
+static char symbol_165[] = "\n";
+static char symbol_166[] = "struct Buffer* buffer_from_integer(unsigned int value) {\n";
+static char symbol_167[] = "struct Buffer* buffer = allocate(sizeof(struct Buffer));\n";
+static char symbol_168[] = "buffer->buffer = allocate(20);\n";
+static char symbol_169[] = "sprintf(buffer->buffer, \"%d\", value);\n";
+static char symbol_170[] = "buffer->size = strlen(buffer->buffer);\n";
+static char symbol_171[] = "return buffer;\n";
+static char symbol_172[] = "}\n";
+static char symbol_173[] = "\n";
+static char symbol_174[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
+static char symbol_175[] = "if (action->function) {\n";
+static char symbol_176[] = "action->function(runtime, action->variables, action->cvars);\n";
+static char symbol_177[] = "} else {\n";
+static char symbol_178[] = "if (action->variables) {\n";
+static char symbol_179[] = "struct Variable* variable = action->variables->pre_first->next;\n";
+static char symbol_180[] = "while (variable) {\n";
+static char symbol_181[] = "run_action(variable->action, runtime);\n";
+static char symbol_182[] = "variable = variable->next;\n";
+static char symbol_183[] = "}\n";
+static char symbol_184[] = "} else {\n";
+static char symbol_185[] = "append_data(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end), 0, NULL);\n";
static char symbol_186[] = "}\n";
-static char symbol_187[] = "\n";
-static char symbol_188[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
-static char symbol_189[] = "int i;\n";
-static char symbol_190[] = "if (b1->size != b2->size) {\n";
-static char symbol_191[] = "return 0;\n";
-static char symbol_192[] = "}\n";
-static char symbol_193[] = "for (i=0; i<b1->size; i++) {\n";
-static char symbol_194[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
-static char symbol_195[] = "return 0;\n";
-static char symbol_196[] = "}\n";
-static char symbol_197[] = "}\n";
-static char symbol_198[] = "return 1;";
+static char symbol_187[] = "}\n";
+static char symbol_188[] = "}\n";
+static char symbol_189[] = "\n";
+static char symbol_190[] = "int compare_buffers(struct Buffer* b1, struct Buffer* b2) {\n";
+static char symbol_191[] = "int i;\n";
+static char symbol_192[] = "if (b1->size != b2->size) {\n";
+static char symbol_193[] = "return 0;\n";
+static char symbol_194[] = "}\n";
+static char symbol_195[] = "for (i=0; i<b1->size; i++) {\n";
+static char symbol_196[] = "if (b1->buffer[i] != b2->buffer[i]) {\n";
+static char symbol_197[] = "return 0;\n";
+static char symbol_198[] = "}\n";
static char symbol_199[] = "}\n";
-static char symbol_200[] = "\n";
-static char symbol_201[] = "unsigned int action_len(struct Action* action) {\n";
-static char symbol_202[] = "return action->end-action->start;\n";
-static char symbol_203[] = "}\n";
-static char symbol_204[] = "\n";
-static char symbol_205[] = "unsigned char first_byte(struct Action* action) {\n";
-static char symbol_206[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
-static char symbol_207[] = "}\n";
-static char symbol_208[] = "\n";
-static char symbol_209[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
-static char symbol_210[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_211[] = "while (chunk) {\n";
-static char symbol_212[] = "if (compare_buffers(chunk->data, data)) {\n";
-static char symbol_213[] = "return 1;\n";
-static char symbol_214[] = "}\n";
-static char symbol_215[] = "chunk = chunk->next;\n";
+static char symbol_200[] = "return 1;";
+static char symbol_201[] = "}\n";
+static char symbol_202[] = "\n";
+static char symbol_203[] = "unsigned int action_len(struct Action* action) {\n";
+static char symbol_204[] = "return action->end-action->start;\n";
+static char symbol_205[] = "}\n";
+static char symbol_206[] = "\n";
+static char symbol_207[] = "unsigned char first_byte(struct Action* action) {\n";
+static char symbol_208[] = "return (unsigned char)action->input_buffer->buffer[action->start];\n";
+static char symbol_209[] = "}\n";
+static char symbol_210[] = "\n";
+static char symbol_211[] = "int seen(struct Chunks* chunks, struct Buffer* data) {\n";
+static char symbol_212[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_213[] = "while (chunk) {\n";
+static char symbol_214[] = "if (compare_buffers(chunk->data, data)) {\n";
+static char symbol_215[] = "return 1;\n";
static char symbol_216[] = "}\n";
-static char symbol_217[] = "return 0;\n";
+static char symbol_217[] = "chunk = chunk->next;\n";
static char symbol_218[] = "}\n";
-static char symbol_219[] = "\n";
-static char symbol_220[] = "void append_named_action(struct Variables* variables, struct Buffer* name, struct Action* action) {\n";
-static char symbol_221[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
-static char symbol_222[] = "next_variable->next = NULL;\n";
-static char symbol_223[] = "next_variable->name = name;\n";
-static char symbol_224[] = "next_variable->action = action;\n";
-static char symbol_225[] = "variables->last->next = next_variable;\n";
-static char symbol_226[] = "variables->last = next_variable;\n";
-static char symbol_227[] = "}\n";
-static char symbol_228[] = "\n";
-static char symbol_229[] = "struct Action* lookup_action(struct Variables* variables, struct Buffer* name_to_look_for) {\n";
-static char symbol_230[] = "struct Variable* variable = variables->pre_first->next;\n";
-static char symbol_231[] = "while (variable) {\n";
-static char symbol_232[] = "if (compare_buffers(variable->name, name_to_look_for)) {\n";
-static char symbol_233[] = "return variable->action;\n";
-static char symbol_234[] = "} else {\n";
-static char symbol_235[] = "variable = variable->next;\n";
-static char symbol_236[] = "}\n";
-static char symbol_237[] = "}\n";
-static char symbol_238[] = "fprintf(stderr, \"ERROR: variable not found\");\n";
-static char symbol_239[] = "exit(1);\n";
-static char symbol_240[] = "}\n";
-static char symbol_241[] = "\n";
-static char symbol_242[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
-static char symbol_243[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
-static char symbol_244[] = "next_placeholder->next = NULL;\n";
-static char symbol_245[] = "next_placeholder->chunks = chunks;\n";
-static char symbol_246[] = "next_placeholder->action = action;\n";
-static char symbol_247[] = "placeholders->last->next = next_placeholder;\n";
-static char symbol_248[] = "placeholders->last = next_placeholder;\n";
-static char symbol_249[] = "}\n";
-static char symbol_250[] = "\n";
-static char symbol_251[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
-static char symbol_252[] = "return value + amount;\n";
-static char symbol_253[] = "}\n";
-static char symbol_254[] = "\n";
-static char symbol_255[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
-static char symbol_256[] = "return a > b ? a : b;\n";
-static char symbol_257[] = "}\n";
-static char symbol_258[] = "\n";
-static char symbol_259[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
-static char symbol_260[] = "int i, j;\n";
-static char symbol_261[] = "if (chunks) {\n";
-static char symbol_262[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
-static char symbol_263[] = "while (chunk) {\n";
-static char symbol_264[] = "*indent += chunk->indentation_delta;\n";
-static char symbol_265[] = "if (chunk->data) {\n";
-static char symbol_266[] = "for (i=0; i<chunk->data->size; i++) {\n";
-static char symbol_267[] = "if (*last_char == '\\n') {\n";
-static char symbol_268[] = "for (j=0; j<*indent; j++) {\n";
-static char symbol_269[] = "printf(\" \");\n";
-static char symbol_270[] = "}\n";
-static char symbol_271[] = "}\n";
-static char symbol_272[] = "*last_char = chunk->data->buffer[i];\n";
-static char symbol_273[] = "putchar(*last_char);\n";
-static char symbol_274[] = "}\n";
-static char symbol_275[] = "}\n";
-static char symbol_276[] = "render_chunks(chunk->chunks, last_char, indent);\n";
-static char symbol_277[] = "chunk = chunk->next;\n";
-static char symbol_278[] = "}\n";
-static char symbol_279[] = "}\n";
+static char symbol_219[] = "return 0;\n";
+static char symbol_220[] = "}\n";
+static char symbol_221[] = "\n";
+static char symbol_222[] = "void append_named_action(struct Variables* variables, struct Buffer* name, struct Action* action) {\n";
+static char symbol_223[] = "struct Variable* next_variable = allocate(sizeof(struct Variable));\n";
+static char symbol_224[] = "next_variable->next = NULL;\n";
+static char symbol_225[] = "next_variable->name = name;\n";
+static char symbol_226[] = "next_variable->action = action;\n";
+static char symbol_227[] = "variables->last->next = next_variable;\n";
+static char symbol_228[] = "variables->last = next_variable;\n";
+static char symbol_229[] = "}\n";
+static char symbol_230[] = "\n";
+static char symbol_231[] = "struct Action* lookup_action(struct Variables* variables, struct Buffer* name_to_look_for) {\n";
+static char symbol_232[] = "struct Variable* variable = variables->pre_first->next;\n";
+static char symbol_233[] = "while (variable) {\n";
+static char symbol_234[] = "if (compare_buffers(variable->name, name_to_look_for)) {\n";
+static char symbol_235[] = "return variable->action;\n";
+static char symbol_236[] = "} else {\n";
+static char symbol_237[] = "variable = variable->next;\n";
+static char symbol_238[] = "}\n";
+static char symbol_239[] = "}\n";
+static char symbol_240[] = "fprintf(stderr, \"ERROR: variable not found\");\n";
+static char symbol_241[] = "exit(1);\n";
+static char symbol_242[] = "}\n";
+static char symbol_243[] = "\n";
+static char symbol_244[] = "void append_placeholder(struct Placeholders* placeholders, struct Chunks* chunks, struct Action* action) {\n";
+static char symbol_245[] = "struct Placeholder* next_placeholder = allocate(sizeof(struct Placeholder));\n";
+static char symbol_246[] = "next_placeholder->next = NULL;\n";
+static char symbol_247[] = "next_placeholder->chunks = chunks;\n";
+static char symbol_248[] = "next_placeholder->action = action;\n";
+static char symbol_249[] = "placeholders->last->next = next_placeholder;\n";
+static char symbol_250[] = "placeholders->last = next_placeholder;\n";
+static char symbol_251[] = "}\n";
+static char symbol_252[] = "\n";
+static char symbol_253[] = "unsigned int inc(unsigned int value, unsigned int amount) {\n";
+static char symbol_254[] = "return value + amount;\n";
+static char symbol_255[] = "}\n";
+static char symbol_256[] = "\n";
+static char symbol_257[] = "unsigned int max(unsigned int a, unsigned int b) {\n";
+static char symbol_258[] = "return a > b ? a : b;\n";
+static char symbol_259[] = "}\n";
+static char symbol_260[] = "\n";
+static char symbol_261[] = "void render_chunks(struct Chunks* chunks, char* last_char, int* indent) {\n";
+static char symbol_262[] = "int i, j;\n";
+static char symbol_263[] = "if (chunks) {\n";
+static char symbol_264[] = "struct Chunk* chunk = chunks->pre_first->next;\n";
+static char symbol_265[] = "while (chunk) {\n";
+static char symbol_266[] = "*indent += chunk->indentation_delta;\n";
+static char symbol_267[] = "if (chunk->data) {\n";
+static char symbol_268[] = "for (i=0; i<chunk->data->size; i++) {\n";
+static char symbol_269[] = "if (*last_char == '\\n') {\n";
+static char symbol_270[] = "for (j=0; j<*indent; j++) {\n";
+static char symbol_271[] = "printf(\" \");\n";
+static char symbol_272[] = "}\n";
+static char symbol_273[] = "}\n";
+static char symbol_274[] = "*last_char = chunk->data->buffer[i];\n";
+static char symbol_275[] = "putchar(*last_char);\n";
+static char symbol_276[] = "}\n";
+static char symbol_277[] = "}\n";
+static char symbol_278[] = "render_chunks(chunk->chunks, last_char, indent);\n";
+static char symbol_279[] = "chunk = chunk->next;\n";
static char symbol_280[] = "}\n";
-static char symbol_281[] = "\n";
-static char symbol_282[] = "\n";
-static char symbol_283[] = "xs";
-static char symbol_284[] = "int main(void) {\n";
-static char symbol_285[] = "arena_limit = 2<<25;\n";
-static char symbol_286[] = "arena_pos = 0;\n";
-static char symbol_287[] = "arena = malloc(arena_limit);\n";
-static char symbol_288[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
-static char symbol_289[] = "unsigned int input_pos = arena_pos;\n";
-static char symbol_290[] = "char last_char = '\\n';\n";
-static char symbol_291[] = "int indent = 0;\n";
-static char symbol_292[] = "unsigned int parse_pos;\n";
-static char symbol_293[] = "unsigned int parse_size;\n";
-static char symbol_294[] = "unsigned int codegen_size;\n";
-static char symbol_295[] = "struct Runtime* runtime = create_runtime();\n";
-static char symbol_296[] = "struct Action* action = rule_main(parse_state);\n";
-static char symbol_297[] = "struct Placeholder* placeholder;\n";
-static char symbol_298[] = "if (action == NULL) {\n";
-static char symbol_299[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
-static char symbol_300[] = "exit(1);\n";
-static char symbol_301[] = "}\n";
-static char symbol_302[] = "parse_size = arena_pos - input_pos;\n";
-static char symbol_303[] = "parse_pos = arena_pos;\n";
-static char symbol_304[] = "run_action(action, runtime);\n";
-static char symbol_305[] = "placeholder = runtime->placeholders->pre_first->next;\n";
-static char symbol_306[] = "while (placeholder) {\n";
-static char symbol_307[] = "runtime->current_chunks = placeholder->chunks;\n";
-static char symbol_308[] = "run_action(placeholder->action, runtime);\n";
-static char symbol_309[] = "placeholder = placeholder->next;\n";
-static char symbol_310[] = "}\n";
-static char symbol_311[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
-static char symbol_312[] = "codegen_size = arena_pos - parse_pos;\n";
-static char symbol_313[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
-static char symbol_314[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
-static char symbol_315[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
-static char symbol_316[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
-static char symbol_317[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
-static char symbol_318[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
-static char symbol_319[] = "return 0;\n";
-static char symbol_320[] = "}\n";
-static char symbol_321[] = "x";
-static char symbol_322[] = "=";
-static char symbol_323[] = "y";
-static char symbol_324[] = ";";
-static char symbol_325[] = "struct Action* rule_";
-static char symbol_326[] = "x";
-static char symbol_327[] = "(struct ParseState* parse_state);\n";
-static char symbol_328[] = "struct Action* rule_";
-static char symbol_329[] = "x";
-static char symbol_330[] = "(struct ParseState* parse_state) {\n";
-static char symbol_331[] = "unsigned int or_backtrack_pos;\n";
-static char symbol_332[] = "unsigned int action_start_pos;\n";
-static char symbol_333[] = "struct Action* _;\n";
-static char symbol_334[] = "y";
-static char symbol_335[] = "return NULL;\n";
-static char symbol_336[] = "}\n";
-static char symbol_337[] = "\n";
-static char symbol_338[] = "x";
-static char symbol_339[] = "xs";
-static char symbol_340[] = "or_backtrack_pos = parse_state->pos;\n";
-static char symbol_341[] = "x";
-static char symbol_342[] = "xs";
+static char symbol_281[] = "}\n";
+static char symbol_282[] = "}\n";
+static char symbol_283[] = "\n";
+static char symbol_284[] = "\n";
+static char symbol_285[] = "xs";
+static char symbol_286[] = "int main(void) {\n";
+static char symbol_287[] = "arena_limit = 2<<25;\n";
+static char symbol_288[] = "arena_pos = 0;\n";
+static char symbol_289[] = "arena = malloc(arena_limit);\n";
+static char symbol_290[] = "struct ParseState* parse_state = create_parse_state_from_stdin();\n";
+static char symbol_291[] = "unsigned int input_pos = arena_pos;\n";
+static char symbol_292[] = "char last_char = '\\n';\n";
+static char symbol_293[] = "int indent = 0;\n";
+static char symbol_294[] = "unsigned int parse_pos;\n";
+static char symbol_295[] = "unsigned int parse_size;\n";
+static char symbol_296[] = "unsigned int codegen_size;\n";
+static char symbol_297[] = "struct Runtime* runtime = create_runtime();\n";
+static char symbol_298[] = "struct Action* action = rule_main(parse_state);\n";
+static char symbol_299[] = "struct Placeholder* placeholder;\n";
+static char symbol_300[] = "if (action == NULL) {\n";
+static char symbol_301[] = "fprintf(stderr, \"ERROR: parse error [pos=%d] [size=%d]\", parse_state->pos, parse_state->input_buffer->size);\n";
+static char symbol_302[] = "exit(1);\n";
+static char symbol_303[] = "}\n";
+static char symbol_304[] = "parse_size = arena_pos - input_pos;\n";
+static char symbol_305[] = "parse_pos = arena_pos;\n";
+static char symbol_306[] = "run_action(action, runtime);\n";
+static char symbol_307[] = "placeholder = runtime->placeholders->pre_first->next;\n";
+static char symbol_308[] = "while (placeholder) {\n";
+static char symbol_309[] = "runtime->current_chunks = placeholder->chunks;\n";
+static char symbol_310[] = "run_action(placeholder->action, runtime);\n";
+static char symbol_311[] = "placeholder = placeholder->next;\n";
+static char symbol_312[] = "}\n";
+static char symbol_313[] = "render_chunks(runtime->main_chunks, &last_char, &indent);\n";
+static char symbol_314[] = "codegen_size = arena_pos - parse_pos;\n";
+static char symbol_315[] = "fprintf(stderr, \" DEBUG: Input size = %d\\n\", parse_state->input_buffer->size);\n";
+static char symbol_316[] = "fprintf(stderr, \" DEBUG: Parse size = %d\\n\", parse_size);\n";
+static char symbol_317[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", parse_size/parse_state->input_buffer->size);\n";
+static char symbol_318[] = "fprintf(stderr, \" DEBUG: Codegen size = %d\\n\", codegen_size);\n";
+static char symbol_319[] = "fprintf(stderr, \" DEBUG: Ratio = %dx\\n\", codegen_size/parse_state->input_buffer->size);\n";
+static char symbol_320[] = "fprintf(stderr, \" DEBUG: Total size = %d\\n\", arena_pos);\n";
+static char symbol_321[] = "return 0;\n";
+static char symbol_322[] = "}\n";
+static char symbol_323[] = "x";
+static char symbol_324[] = "=";
+static char symbol_325[] = "y";
+static char symbol_326[] = ";";
+static char symbol_327[] = "struct Action* rule_";
+static char symbol_328[] = "x";
+static char symbol_329[] = "(struct ParseState* parse_state);\n";
+static char symbol_330[] = "struct Action* rule_";
+static char symbol_331[] = "x";
+static char symbol_332[] = "(struct ParseState* parse_state) {\n";
+static char symbol_333[] = "unsigned int or_backtrack_pos;\n";
+static char symbol_334[] = "unsigned int action_start_pos;\n";
+static char symbol_335[] = "struct Action* _;\n";
+static char symbol_336[] = "y";
+static char symbol_337[] = "return NULL;\n";
+static char symbol_338[] = "}\n";
+static char symbol_339[] = "\n";
+static char symbol_340[] = "x";
+static char symbol_341[] = "xs";
+static char symbol_342[] = "or_backtrack_pos = parse_state->pos;\n";
static char symbol_343[] = "x";
-static char symbol_344[] = "x";
-static char symbol_345[] = "|";
+static char symbol_344[] = "xs";
+static char symbol_345[] = "x";
static char symbol_346[] = "x";
-static char symbol_347[] = "parse_state->pos = or_backtrack_pos;\n";
-static char symbol_348[] = "action_start_pos = parse_state->pos;\n";
-static char symbol_349[] = "x";
-static char symbol_350[] = "x";
-static char symbol_351[] = "y";
+static char symbol_347[] = "|";
+static char symbol_348[] = "x";
+static char symbol_349[] = "parse_state->pos = or_backtrack_pos;\n";
+static char symbol_350[] = "action_start_pos = parse_state->pos;\n";
+static char symbol_351[] = "x";
static char symbol_352[] = "x";
-static char symbol_353[] = "if (_) {\n";
-static char symbol_354[] = "y";
-static char symbol_355[] = "}\n";
+static char symbol_353[] = "y";
+static char symbol_354[] = "x";
+static char symbol_355[] = "if (_) {\n";
static char symbol_356[] = "y";
-static char symbol_357[] = "y";
-static char symbol_358[] = "!";
-static char symbol_359[] = "x";
-static char symbol_360[] = "unsigned int nlookahead_pos;\n";
-static char symbol_361[] = "unsigned int nlookahead_pos;\n";
-static char symbol_362[] = "nlookahead_pos = parse_state->pos;\n";
-static char symbol_363[] = "x";
-static char symbol_364[] = "if (_ == NULL) {\n";
-static char symbol_365[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_366[] = "} else {\n";
-static char symbol_367[] = "_ = NULL;\n";
-static char symbol_368[] = "}\n";
-static char symbol_369[] = "parse_state->pos = nlookahead_pos;\n";
-static char symbol_370[] = "&";
-static char symbol_371[] = "x";
-static char symbol_372[] = "unsigned int lookahead_pos;\n";
-static char symbol_373[] = "unsigned int lookahead_pos;\n";
-static char symbol_374[] = "lookahead_pos = parse_state->pos;\n";
-static char symbol_375[] = "x";
-static char symbol_376[] = "if (_ == NULL) {\n";
-static char symbol_377[] = "_ = NULL;\n";
-static char symbol_378[] = "} else {\n";
-static char symbol_379[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
-static char symbol_380[] = "}\n";
-static char symbol_381[] = "parse_state->pos = lookahead_pos;\n";
-static char symbol_382[] = "x";
-static char symbol_383[] = "y";
+static char symbol_357[] = "}\n";
+static char symbol_358[] = "y";
+static char symbol_359[] = "y";
+static char symbol_360[] = "!";
+static char symbol_361[] = "x";
+static char symbol_362[] = "unsigned int nlookahead_pos;\n";
+static char symbol_363[] = "unsigned int nlookahead_pos;\n";
+static char symbol_364[] = "nlookahead_pos = parse_state->pos;\n";
+static char symbol_365[] = "x";
+static char symbol_366[] = "if (_ == NULL) {\n";
+static char symbol_367[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_368[] = "} else {\n";
+static char symbol_369[] = "_ = NULL;\n";
+static char symbol_370[] = "}\n";
+static char symbol_371[] = "parse_state->pos = nlookahead_pos;\n";
+static char symbol_372[] = "&";
+static char symbol_373[] = "x";
+static char symbol_374[] = "unsigned int lookahead_pos;\n";
+static char symbol_375[] = "unsigned int lookahead_pos;\n";
+static char symbol_376[] = "lookahead_pos = parse_state->pos;\n";
+static char symbol_377[] = "x";
+static char symbol_378[] = "if (_ == NULL) {\n";
+static char symbol_379[] = "_ = NULL;\n";
+static char symbol_380[] = "} else {\n";
+static char symbol_381[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, 0, 0);\n";
+static char symbol_382[] = "}\n";
+static char symbol_383[] = "parse_state->pos = lookahead_pos;\n";
static char symbol_384[] = "x";
static char symbol_385[] = "y";
-static char symbol_386[] = ":";
-static char symbol_387[] = "x";
-static char symbol_388[] = "append_named_action(variables, ";
+static char symbol_386[] = "x";
+static char symbol_387[] = "y";
+static char symbol_388[] = ":";
static char symbol_389[] = "x";
-static char symbol_390[] = ", _);\n";
+static char symbol_390[] = "append_named_action(variables, ";
static char symbol_391[] = "x";
-static char symbol_392[] = "*";
-static char symbol_393[] = "struct Variables* star_variables;\n";
-static char symbol_394[] = "struct Variables* star_variables;\n";
-static char symbol_395[] = "unsigned int star_pos;\n";
-static char symbol_396[] = "unsigned int star_pos;\n";
-static char symbol_397[] = "unsigned int star_start_pos;\n";
-static char symbol_398[] = "unsigned int star_start_pos;\n";
-static char symbol_399[] = "star_variables = create_variables();\n";
-static char symbol_400[] = "star_start_pos = parse_state->pos;\n";
-static char symbol_401[] = "while (1) {\n";
-static char symbol_402[] = "star_pos = parse_state->pos;\n";
-static char symbol_403[] = "x";
-static char symbol_404[] = "if (_ == NULL) {\n";
-static char symbol_405[] = "parse_state->pos = star_pos;\n";
-static char symbol_406[] = "break;\n";
-static char symbol_407[] = "}\n";
-static char symbol_408[] = "append_named_action(star_variables, NULL, _);\n";
+static char symbol_392[] = ", _);\n";
+static char symbol_393[] = "x";
+static char symbol_394[] = "*";
+static char symbol_395[] = "struct Variables* star_variables;\n";
+static char symbol_396[] = "struct Variables* star_variables;\n";
+static char symbol_397[] = "unsigned int star_pos;\n";
+static char symbol_398[] = "unsigned int star_pos;\n";
+static char symbol_399[] = "unsigned int star_start_pos;\n";
+static char symbol_400[] = "unsigned int star_start_pos;\n";
+static char symbol_401[] = "star_variables = create_variables();\n";
+static char symbol_402[] = "star_start_pos = parse_state->pos;\n";
+static char symbol_403[] = "while (1) {\n";
+static char symbol_404[] = "star_pos = parse_state->pos;\n";
+static char symbol_405[] = "x";
+static char symbol_406[] = "if (_ == NULL) {\n";
+static char symbol_407[] = "parse_state->pos = star_pos;\n";
+static char symbol_408[] = "break;\n";
static char symbol_409[] = "}\n";
-static char symbol_410[] = "_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
-static char symbol_411[] = "x";
-static char symbol_412[] = "x";
-static char symbol_413[] = "_";
+static char symbol_410[] = "append_named_action(star_variables, NULL, _);\n";
+static char symbol_411[] = "}\n";
+static char symbol_412[] = "_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);\n";
+static char symbol_413[] = "x";
static char symbol_414[] = "x";
-static char symbol_415[] = "bitpattern <<= 1;\n";
-static char symbol_416[] = "bitmask <<= 1;\n";
-static char symbol_417[] = "x";
-static char symbol_418[] = "x";
+static char symbol_415[] = "_";
+static char symbol_416[] = "x";
+static char symbol_417[] = "bitpattern <<= 1;\n";
+static char symbol_418[] = "bitmask <<= 1;\n";
static char symbol_419[] = "x";
-static char symbol_420[] = "bitmask |= 1;\n";
-static char symbol_421[] = "0";
-static char symbol_422[] = "1";
-static char symbol_423[] = "bitpattern |= 1;\n";
-static char symbol_424[] = "x";
-static char symbol_425[] = "_ = rule_";
+static char symbol_420[] = "x";
+static char symbol_421[] = "x";
+static char symbol_422[] = "bitmask |= 1;\n";
+static char symbol_423[] = "0";
+static char symbol_424[] = "1";
+static char symbol_425[] = "bitpattern |= 1;\n";
static char symbol_426[] = "x";
-static char symbol_427[] = "(parse_state);\n";
-static char symbol_428[] = "0b";
-static char symbol_429[] = "xs";
-static char symbol_430[] = "unsigned char bitpattern;\n";
-static char symbol_431[] = "unsigned char bitpattern;\n";
-static char symbol_432[] = "unsigned char bitmask;\n";
-static char symbol_433[] = "unsigned char bitmask;\n";
-static char symbol_434[] = "bitpattern = 0;\n";
-static char symbol_435[] = "bitmask = 0;\n";
-static char symbol_436[] = "xs";
-static char symbol_437[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
-static char symbol_438[] = "parse_state->pos += 1;\n";
-static char symbol_439[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_440[] = "} else {\n";
-static char symbol_441[] = "_ = NULL;\n";
-static char symbol_442[] = "}\n";
-static char symbol_443[] = ".";
-static char symbol_444[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
-static char symbol_445[] = "parse_state->pos += 1;\n";
-static char symbol_446[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
-static char symbol_447[] = "} else {\n";
-static char symbol_448[] = "_ = NULL;\n";
-static char symbol_449[] = "}\n";
-static char symbol_450[] = "x";
-static char symbol_451[] = "struct Buffer* data;\n";
-static char symbol_452[] = "struct Buffer* data;\n";
-static char symbol_453[] = "data = ";
-static char symbol_454[] = "x";
-static char symbol_455[] = ";\n";
-static char symbol_456[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
-static char symbol_457[] = "parse_state->pos += data->size;\n";
-static char symbol_458[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
-static char symbol_459[] = "} else {\n";
-static char symbol_460[] = "_ = NULL;\n";
-static char symbol_461[] = "}\n";
-static char symbol_462[] = "->";
-static char symbol_463[] = "{";
-static char symbol_464[] = "xs";
-static char symbol_465[] = "}";
-static char symbol_466[] = "void action_";
-static char symbol_467[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
-static char symbol_468[] = "xs";
-static char symbol_469[] = "}\n";
-static char symbol_470[] = "\n";
-static char symbol_471[] = "struct Variables* variables;\n";
-static char symbol_472[] = "struct Variables* variables;\n";
-static char symbol_473[] = "variables = create_variables();\n";
-static char symbol_474[] = "variables = create_variables();\n";
-static char symbol_475[] = "return create_action(action_";
-static char symbol_476[] = ", variables, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_477[] = "return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
-static char symbol_478[] = "unseen(";
-static char symbol_479[] = "x";
-static char symbol_480[] = ") -> {";
-static char symbol_481[] = "ys";
-static char symbol_482[] = "}";
-static char symbol_483[] = "struct Action* action;\n";
-static char symbol_484[] = "struct Action* action;\n";
-static char symbol_485[] = "action = lookup_action(variables, ";
-static char symbol_486[] = "x";
-static char symbol_487[] = ");\n";
-static char symbol_488[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
-static char symbol_489[] = "ys";
-static char symbol_490[] = "}\n";
-static char symbol_491[] = "unique(";
-static char symbol_492[] = "x";
-static char symbol_493[] = ")";
-static char symbol_494[] = "if (!seen(runtime->current_chunks, ";
-static char symbol_495[] = "x";
-static char symbol_496[] = ")) {\n";
-static char symbol_497[] = "append_data(runtime->current_chunks, ";
-static char symbol_498[] = "x";
-static char symbol_499[] = ", 0, NULL);\n";
-static char symbol_500[] = "}\n";
-static char symbol_501[] = ">";
-static char symbol_502[] = "x";
-static char symbol_503[] = "{";
-static char symbol_504[] = "ys";
-static char symbol_505[] = "}";
-static char symbol_506[] = "struct Chunks* last_chunks;\n";
-static char symbol_507[] = "struct Chunks* last_chunks;\n";
-static char symbol_508[] = "struct Chunks* chunks;\n";
-static char symbol_509[] = "struct Chunks* chunks;\n";
-static char symbol_510[] = "last_chunks = runtime->current_chunks;\n";
-static char symbol_511[] = "chunks = runtime->named_chunks_";
-static char symbol_512[] = "x";
-static char symbol_513[] = ";\n";
-static char symbol_514[] = "runtime->current_chunks = chunks;\n";
-static char symbol_515[] = "ys";
-static char symbol_516[] = "runtime->current_chunks = last_chunks;\n";
-static char symbol_517[] = "<";
-static char symbol_518[] = "x";
-static char symbol_519[] = "struct Chunks* chunks;\n";
-static char symbol_520[] = "struct Chunks* chunks;\n";
-static char symbol_521[] = "chunks = create_chunks();\n";
-static char symbol_522[] = "runtime->named_chunks_";
-static char symbol_523[] = "x";
-static char symbol_524[] = " = chunks;\n";
-static char symbol_525[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_526[] = "x";
-static char symbol_527[] = "append_data(runtime->current_chunks, buffer_from_integer(";
+static char symbol_427[] = "_ = rule_";
+static char symbol_428[] = "x";
+static char symbol_429[] = "(parse_state);\n";
+static char symbol_430[] = "0b";
+static char symbol_431[] = "xs";
+static char symbol_432[] = "unsigned char bitpattern;\n";
+static char symbol_433[] = "unsigned char bitpattern;\n";
+static char symbol_434[] = "unsigned char bitmask;\n";
+static char symbol_435[] = "unsigned char bitmask;\n";
+static char symbol_436[] = "bitpattern = 0;\n";
+static char symbol_437[] = "bitmask = 0;\n";
+static char symbol_438[] = "xs";
+static char symbol_439[] = "if (parse_state->pos < parse_state->input_buffer->size && (bitpattern ^ (bitmask & ((unsigned char)parse_state->input_buffer->buffer[parse_state->pos]))) == 0) {\n";
+static char symbol_440[] = "parse_state->pos += 1;\n";
+static char symbol_441[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_442[] = "} else {\n";
+static char symbol_443[] = "_ = NULL;\n";
+static char symbol_444[] = "}\n";
+static char symbol_445[] = ".";
+static char symbol_446[] = "if (parse_state->pos < parse_state->input_buffer->size) {\n";
+static char symbol_447[] = "parse_state->pos += 1;\n";
+static char symbol_448[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-1, parse_state->pos);\n";
+static char symbol_449[] = "} else {\n";
+static char symbol_450[] = "_ = NULL;\n";
+static char symbol_451[] = "}\n";
+static char symbol_452[] = "x";
+static char symbol_453[] = "struct Buffer* data;\n";
+static char symbol_454[] = "struct Buffer* data;\n";
+static char symbol_455[] = "data = ";
+static char symbol_456[] = "x";
+static char symbol_457[] = ";\n";
+static char symbol_458[] = "if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {\n";
+static char symbol_459[] = "parse_state->pos += data->size;\n";
+static char symbol_460[] = "_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);\n";
+static char symbol_461[] = "} else {\n";
+static char symbol_462[] = "_ = NULL;\n";
+static char symbol_463[] = "}\n";
+static char symbol_464[] = "->";
+static char symbol_465[] = "{";
+static char symbol_466[] = "xs";
+static char symbol_467[] = "}";
+static char symbol_468[] = "void action_";
+static char symbol_469[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
+static char symbol_470[] = "xs";
+static char symbol_471[] = "}\n";
+static char symbol_472[] = "\n";
+static char symbol_473[] = "struct Variables* variables;\n";
+static char symbol_474[] = "struct Variables* variables;\n";
+static char symbol_475[] = "variables = create_variables();\n";
+static char symbol_476[] = "variables = create_variables();\n";
+static char symbol_477[] = "return create_action(action_";
+static char symbol_478[] = ", variables, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_479[] = "return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);\n";
+static char symbol_480[] = "unseen(";
+static char symbol_481[] = "x";
+static char symbol_482[] = ") -> {";
+static char symbol_483[] = "ys";
+static char symbol_484[] = "}";
+static char symbol_485[] = "struct Action* action;\n";
+static char symbol_486[] = "struct Action* action;\n";
+static char symbol_487[] = "action = lookup_action(variables, ";
+static char symbol_488[] = "x";
+static char symbol_489[] = ");\n";
+static char symbol_490[] = "if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {\n";
+static char symbol_491[] = "ys";
+static char symbol_492[] = "}\n";
+static char symbol_493[] = "unique(";
+static char symbol_494[] = "x";
+static char symbol_495[] = ")";
+static char symbol_496[] = "if (!seen(runtime->current_chunks, ";
+static char symbol_497[] = "x";
+static char symbol_498[] = ")) {\n";
+static char symbol_499[] = "append_data(runtime->current_chunks, ";
+static char symbol_500[] = "x";
+static char symbol_501[] = ", 0, NULL);\n";
+static char symbol_502[] = "}\n";
+static char symbol_503[] = ">";
+static char symbol_504[] = "x";
+static char symbol_505[] = "{";
+static char symbol_506[] = "ys";
+static char symbol_507[] = "}";
+static char symbol_508[] = "struct Chunks* last_chunks;\n";
+static char symbol_509[] = "struct Chunks* last_chunks;\n";
+static char symbol_510[] = "struct Chunks* chunks;\n";
+static char symbol_511[] = "struct Chunks* chunks;\n";
+static char symbol_512[] = "last_chunks = runtime->current_chunks;\n";
+static char symbol_513[] = "chunks = runtime->named_chunks_";
+static char symbol_514[] = "x";
+static char symbol_515[] = ";\n";
+static char symbol_516[] = "runtime->current_chunks = chunks;\n";
+static char symbol_517[] = "ys";
+static char symbol_518[] = "runtime->current_chunks = last_chunks;\n";
+static char symbol_519[] = "<";
+static char symbol_520[] = "x";
+static char symbol_521[] = "struct Chunks* chunks;\n";
+static char symbol_522[] = "struct Chunks* chunks;\n";
+static char symbol_523[] = "chunks = create_chunks();\n";
+static char symbol_524[] = "runtime->named_chunks_";
+static char symbol_525[] = "x";
+static char symbol_526[] = " = chunks;\n";
+static char symbol_527[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
static char symbol_528[] = "x";
-static char symbol_529[] = "), 0, NULL);\n";
+static char symbol_529[] = "append_data(runtime->current_chunks, buffer_from_integer(";
static char symbol_530[] = "x";
-static char symbol_531[] = "run_action(lookup_action(variables, ";
+static char symbol_531[] = "), 0, NULL);\n";
static char symbol_532[] = "x";
-static char symbol_533[] = "), runtime);\n";
+static char symbol_533[] = "run_action(lookup_action(variables, ";
static char symbol_534[] = "x";
-static char symbol_535[] = "void placeholder_";
-static char symbol_536[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n";
+static char symbol_535[] = "), runtime);\n";
+static char symbol_536[] = "x";
static char symbol_537[] = "void placeholder_";
-static char symbol_538[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
-static char symbol_539[] = "x";
-static char symbol_540[] = "}\n";
-static char symbol_541[] = "\n";
-static char symbol_542[] = "struct Chunks* chunks;\n";
-static char symbol_543[] = "struct Chunks* chunks;\n";
-static char symbol_544[] = "chunks = create_chunks();\n";
-static char symbol_545[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
-static char symbol_546[] = ", variables, NULL, 0, 0));\n";
-static char symbol_547[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
-static char symbol_548[] = "x";
-static char symbol_549[] = "append_data(runtime->current_chunks, ";
+static char symbol_538[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n";
+static char symbol_539[] = "void placeholder_";
+static char symbol_540[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
+static char symbol_541[] = "x";
+static char symbol_542[] = "}\n";
+static char symbol_543[] = "\n";
+static char symbol_544[] = "struct Chunks* chunks;\n";
+static char symbol_545[] = "struct Chunks* chunks;\n";
+static char symbol_546[] = "chunks = create_chunks();\n";
+static char symbol_547[] = "append_placeholder(runtime->placeholders, chunks, create_action(placeholder_";
+static char symbol_548[] = ", variables, NULL, 0, 0));\n";
+static char symbol_549[] = "append_data(runtime->current_chunks, NULL, 0, chunks);\n";
static char symbol_550[] = "x";
-static char symbol_551[] = ", 0, NULL);\n";
-static char symbol_552[] = "#";
-static char symbol_553[] = "x";
-static char symbol_554[] = "(";
-static char symbol_555[] = "y";
-static char symbol_556[] = " ";
-static char symbol_557[] = "z";
-static char symbol_558[] = ")";
-static char symbol_559[] = "runtime->W_";
-static char symbol_560[] = "y";
-static char symbol_561[] = " = ";
-static char symbol_562[] = "x";
-static char symbol_563[] = "(runtime->W_";
-static char symbol_564[] = "y";
-static char symbol_565[] = " ? runtime->W_";
+static char symbol_551[] = "append_data(runtime->current_chunks, ";
+static char symbol_552[] = "x";
+static char symbol_553[] = ", 0, NULL);\n";
+static char symbol_554[] = "#";
+static char symbol_555[] = "x";
+static char symbol_556[] = "(";
+static char symbol_557[] = "y";
+static char symbol_558[] = " ";
+static char symbol_559[] = "z";
+static char symbol_560[] = ")";
+static char symbol_561[] = "runtime->W_";
+static char symbol_562[] = "y";
+static char symbol_563[] = " = ";
+static char symbol_564[] = "x";
+static char symbol_565[] = "(runtime->W_";
static char symbol_566[] = "y";
-static char symbol_567[] = " : 0, ";
-static char symbol_568[] = "z";
-static char symbol_569[] = ");\n";
-static char symbol_570[] = ">";
-static char symbol_571[] = "xs";
-static char symbol_572[] = "<";
-static char symbol_573[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
-static char symbol_574[] = "xs";
-static char symbol_575[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
-static char symbol_576[] = "x";
-static char symbol_577[] = "x";
-static char symbol_578[] = "struct Chunks* named_chunks_";
+static char symbol_567[] = " ? runtime->W_";
+static char symbol_568[] = "y";
+static char symbol_569[] = " : 0, ";
+static char symbol_570[] = "z";
+static char symbol_571[] = ");\n";
+static char symbol_572[] = ">";
+static char symbol_573[] = "xs";
+static char symbol_574[] = "<";
+static char symbol_575[] = "append_data(runtime->current_chunks, NULL, 1, NULL);\n";
+static char symbol_576[] = "xs";
+static char symbol_577[] = "append_data(runtime->current_chunks, NULL, -1, NULL);\n";
+static char symbol_578[] = "x";
static char symbol_579[] = "x";
-static char symbol_580[] = ";\n";
+static char symbol_580[] = "struct Chunks* named_chunks_";
static char symbol_581[] = "x";
-static char symbol_582[] = "x";
+static char symbol_582[] = ";\n";
static char symbol_583[] = "x";
-static char symbol_584[] = "0";
-static char symbol_585[] = "1";
-static char symbol_586[] = "2";
-static char symbol_587[] = "3";
-static char symbol_588[] = "4";
-static char symbol_589[] = "5";
-static char symbol_590[] = "6";
-static char symbol_591[] = "7";
-static char symbol_592[] = "8";
-static char symbol_593[] = "9";
-static char symbol_594[] = "{";
-static char symbol_595[] = "x";
-static char symbol_596[] = "*";
-static char symbol_597[] = "y";
-static char symbol_598[] = "}";
-static char symbol_599[] = "int i;\n";
-static char symbol_600[] = "int i;\n";
-static char symbol_601[] = "for (i=0; i < ";
-static char symbol_602[] = "y";
-static char symbol_603[] = "; i++) {\n";
-static char symbol_604[] = "append_data(runtime->current_chunks, ";
-static char symbol_605[] = "x";
-static char symbol_606[] = ", 0, NULL);\n";
-static char symbol_607[] = "}\n";
-static char symbol_608[] = "x";
-static char symbol_609[] = "(runtime->W_";
+static char symbol_584[] = "x";
+static char symbol_585[] = "x";
+static char symbol_586[] = "0";
+static char symbol_587[] = "1";
+static char symbol_588[] = "2";
+static char symbol_589[] = "3";
+static char symbol_590[] = "4";
+static char symbol_591[] = "5";
+static char symbol_592[] = "6";
+static char symbol_593[] = "7";
+static char symbol_594[] = "8";
+static char symbol_595[] = "9";
+static char symbol_596[] = "{";
+static char symbol_597[] = "x";
+static char symbol_598[] = "*";
+static char symbol_599[] = "y";
+static char symbol_600[] = "}";
+static char symbol_601[] = "int i;\n";
+static char symbol_602[] = "int i;\n";
+static char symbol_603[] = "for (i=0; i < ";
+static char symbol_604[] = "y";
+static char symbol_605[] = "; i++) {\n";
+static char symbol_606[] = "append_data(runtime->current_chunks, ";
+static char symbol_607[] = "x";
+static char symbol_608[] = ", 0, NULL);\n";
+static char symbol_609[] = "}\n";
static char symbol_610[] = "x";
-static char symbol_611[] = " ? runtime->W_";
+static char symbol_611[] = "(runtime->W_";
static char symbol_612[] = "x";
-static char symbol_613[] = " : 0)";
-static char symbol_614[] = "(";
-static char symbol_615[] = "x";
-static char symbol_616[] = "-";
-static char symbol_617[] = "y";
-static char symbol_618[] = ")";
-static char symbol_619[] = "((runtime->W_";
-static char symbol_620[] = "x";
-static char symbol_621[] = " ? runtime->W_";
+static char symbol_613[] = " ? runtime->W_";
+static char symbol_614[] = "x";
+static char symbol_615[] = " : 0)";
+static char symbol_616[] = "(";
+static char symbol_617[] = "x";
+static char symbol_618[] = "-";
+static char symbol_619[] = "y";
+static char symbol_620[] = ")";
+static char symbol_621[] = "((runtime->W_";
static char symbol_622[] = "x";
-static char symbol_623[] = " : 0)-";
-static char symbol_624[] = "y";
-static char symbol_625[] = ")";
-static char symbol_626[] = "number(";
-static char symbol_627[] = "xs";
-static char symbol_628[] = ")";
-static char symbol_629[] = "(0";
-static char symbol_630[] = "xs";
-static char symbol_631[] = ")";
-static char symbol_632[] = "x";
-static char symbol_633[] = "y";
-static char symbol_634[] = "+(first_byte(lookup_action(variables, ";
-static char symbol_635[] = "x";
-static char symbol_636[] = "))";
-static char symbol_637[] = "y";
-static char symbol_638[] = ")";
-static char symbol_639[] = "<<";
-static char symbol_640[] = "\"";
-static char symbol_641[] = "xs";
+static char symbol_623[] = " ? runtime->W_";
+static char symbol_624[] = "x";
+static char symbol_625[] = " : 0)-";
+static char symbol_626[] = "y";
+static char symbol_627[] = ")";
+static char symbol_628[] = "number(";
+static char symbol_629[] = "xs";
+static char symbol_630[] = ")";
+static char symbol_631[] = "(0";
+static char symbol_632[] = "xs";
+static char symbol_633[] = ")";
+static char symbol_634[] = "x";
+static char symbol_635[] = "y";
+static char symbol_636[] = "+(first_byte(lookup_action(variables, ";
+static char symbol_637[] = "x";
+static char symbol_638[] = "))";
+static char symbol_639[] = "y";
+static char symbol_640[] = ")";
+static char symbol_641[] = "<<";
static char symbol_642[] = "\"";
-static char symbol_643[] = "static char symbol_";
-static char symbol_644[] = "[] = \"";
-static char symbol_645[] = "xs";
-static char symbol_646[] = "\";\n";
-static char symbol_647[] = "buffer_from_cstring(symbol_";
-static char symbol_648[] = ", sizeof(symbol_";
-static char symbol_649[] = ")-1)";
-static char symbol_650[] = "x";
-static char symbol_651[] = "y";
-static char symbol_652[] = "y";
-static char symbol_653[] = "(lookup_action(variables, ";
-static char symbol_654[] = "x";
-static char symbol_655[] = "))";
-static char symbol_656[] = ".len";
-static char symbol_657[] = "action_len";
-static char symbol_658[] = "W[";
-static char symbol_659[] = "x";
-static char symbol_660[] = "]";
+static char symbol_643[] = "xs";
+static char symbol_644[] = "\"";
+static char symbol_645[] = "static char symbol_";
+static char symbol_646[] = "[] = \"";
+static char symbol_647[] = "xs";
+static char symbol_648[] = "\";\n";
+static char symbol_649[] = "buffer_from_cstring(symbol_";
+static char symbol_650[] = ", sizeof(symbol_";
+static char symbol_651[] = ")-1)";
+static char symbol_652[] = "x";
+static char symbol_653[] = "y";
+static char symbol_654[] = "y";
+static char symbol_655[] = "(lookup_action(variables, ";
+static char symbol_656[] = "x";
+static char symbol_657[] = "))";
+static char symbol_658[] = ".len";
+static char symbol_659[] = "action_len";
+static char symbol_660[] = "W[";
static char symbol_661[] = "x";
-static char symbol_662[] = "unsigned int W_";
+static char symbol_662[] = "]";
static char symbol_663[] = "x";
-static char symbol_664[] = ";\n";
+static char symbol_664[] = "unsigned int W_";
static char symbol_665[] = "x";
-static char symbol_666[] = "\\\"";
-static char symbol_667[] = "\"";
-static char symbol_668[] = "xs";
-static char symbol_669[] = "static char symbol_";
-static char symbol_670[] = "[] = \"";
-static char symbol_671[] = "xs";
-static char symbol_672[] = "\";\n";
-static char symbol_673[] = "buffer_from_cstring(symbol_";
-static char symbol_674[] = ", sizeof(symbol_";
-static char symbol_675[] = ")-1)";
-static char symbol_676[] = "\'";
-static char symbol_677[] = "\\\'";
-static char symbol_678[] = "\"";
-static char symbol_679[] = "\\\"";
-static char symbol_680[] = "x";
-static char symbol_681[] = "static char symbol_";
-static char symbol_682[] = "[] = \"";
-static char symbol_683[] = "x";
-static char symbol_684[] = "\";\n";
-static char symbol_685[] = "buffer_from_cstring(symbol_";
-static char symbol_686[] = ", sizeof(symbol_";
-static char symbol_687[] = ")-1)";
-static char symbol_688[] = "a";
-static char symbol_689[] = "b";
-static char symbol_690[] = "c";
-static char symbol_691[] = "d";
-static char symbol_692[] = "e";
-static char symbol_693[] = "f";
-static char symbol_694[] = "g";
-static char symbol_695[] = "h";
-static char symbol_696[] = "i";
-static char symbol_697[] = "j";
-static char symbol_698[] = "k";
-static char symbol_699[] = "l";
-static char symbol_700[] = "m";
-static char symbol_701[] = "n";
-static char symbol_702[] = "o";
-static char symbol_703[] = "p";
-static char symbol_704[] = "q";
-static char symbol_705[] = "r";
-static char symbol_706[] = "s";
-static char symbol_707[] = "t";
-static char symbol_708[] = "u";
-static char symbol_709[] = "v";
-static char symbol_710[] = "w";
-static char symbol_711[] = "x";
-static char symbol_712[] = "y";
-static char symbol_713[] = "z";
-static char symbol_714[] = "A";
-static char symbol_715[] = "B";
-static char symbol_716[] = "C";
-static char symbol_717[] = "D";
-static char symbol_718[] = "E";
-static char symbol_719[] = "F";
-static char symbol_720[] = "G";
-static char symbol_721[] = "H";
-static char symbol_722[] = "I";
-static char symbol_723[] = "J";
-static char symbol_724[] = "K";
-static char symbol_725[] = "L";
-static char symbol_726[] = "M";
-static char symbol_727[] = "N";
-static char symbol_728[] = "O";
-static char symbol_729[] = "P";
-static char symbol_730[] = "Q";
-static char symbol_731[] = "R";
-static char symbol_732[] = "S";
-static char symbol_733[] = "T";
-static char symbol_734[] = "U";
-static char symbol_735[] = "V";
-static char symbol_736[] = "W";
-static char symbol_737[] = "X";
-static char symbol_738[] = "Y";
-static char symbol_739[] = "Z";
-static char symbol_740[] = " ";
-static char symbol_741[] = "\n";
+static char symbol_666[] = ";\n";
+static char symbol_667[] = "x";
+static char symbol_668[] = "\\\"";
+static char symbol_669[] = "\"";
+static char symbol_670[] = "xs";
+static char symbol_671[] = "static char symbol_";
+static char symbol_672[] = "[] = \"";
+static char symbol_673[] = "xs";
+static char symbol_674[] = "\";\n";
+static char symbol_675[] = "buffer_from_cstring(symbol_";
+static char symbol_676[] = ", sizeof(symbol_";
+static char symbol_677[] = ")-1)";
+static char symbol_678[] = "\'";
+static char symbol_679[] = "\\\'";
+static char symbol_680[] = "\"";
+static char symbol_681[] = "\\\"";
+static char symbol_682[] = "x";
+static char symbol_683[] = "static char symbol_";
+static char symbol_684[] = "[] = \"";
+static char symbol_685[] = "x";
+static char symbol_686[] = "\";\n";
+static char symbol_687[] = "buffer_from_cstring(symbol_";
+static char symbol_688[] = ", sizeof(symbol_";
+static char symbol_689[] = ")-1)";
+static char symbol_690[] = "a";
+static char symbol_691[] = "b";
+static char symbol_692[] = "c";
+static char symbol_693[] = "d";
+static char symbol_694[] = "e";
+static char symbol_695[] = "f";
+static char symbol_696[] = "g";
+static char symbol_697[] = "h";
+static char symbol_698[] = "i";
+static char symbol_699[] = "j";
+static char symbol_700[] = "k";
+static char symbol_701[] = "l";
+static char symbol_702[] = "m";
+static char symbol_703[] = "n";
+static char symbol_704[] = "o";
+static char symbol_705[] = "p";
+static char symbol_706[] = "q";
+static char symbol_707[] = "r";
+static char symbol_708[] = "s";
+static char symbol_709[] = "t";
+static char symbol_710[] = "u";
+static char symbol_711[] = "v";
+static char symbol_712[] = "w";
+static char symbol_713[] = "x";
+static char symbol_714[] = "y";
+static char symbol_715[] = "z";
+static char symbol_716[] = "A";
+static char symbol_717[] = "B";
+static char symbol_718[] = "C";
+static char symbol_719[] = "D";
+static char symbol_720[] = "E";
+static char symbol_721[] = "F";
+static char symbol_722[] = "G";
+static char symbol_723[] = "H";
+static char symbol_724[] = "I";
+static char symbol_725[] = "J";
+static char symbol_726[] = "K";
+static char symbol_727[] = "L";
+static char symbol_728[] = "M";
+static char symbol_729[] = "N";
+static char symbol_730[] = "O";
+static char symbol_731[] = "P";
+static char symbol_732[] = "Q";
+static char symbol_733[] = "R";
+static char symbol_734[] = "S";
+static char symbol_735[] = "T";
+static char symbol_736[] = "U";
+static char symbol_737[] = "V";
+static char symbol_738[] = "W";
+static char symbol_739[] = "X";
+static char symbol_740[] = "Y";
+static char symbol_741[] = "Z";
+static char symbol_742[] = " ";
+static char symbol_743[] = "\n";
struct Action* rule_main(struct ParseState* parse_state);
struct Action* rule_file(struct ParseState* parse_state);
struct Action* rule_rule(struct ParseState* parse_state);
@@ -1132,61 +1136,61 @@ void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, buffer_from_cstring(symbol_39, sizeof(symbol_39)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_40, sizeof(symbol_40)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_41, sizeof(symbol_41)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_42, sizeof(symbol_42)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_43, sizeof(symbol_43)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_44, sizeof(symbol_44)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_45, sizeof(symbol_45)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_46, sizeof(symbol_46)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_47, sizeof(symbol_47)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_48, sizeof(symbol_48)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_49, sizeof(symbol_49)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_50, sizeof(symbol_50)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_51, sizeof(symbol_51)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_52, sizeof(symbol_52)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_53, sizeof(symbol_53)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_54, sizeof(symbol_54)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_55, sizeof(symbol_55)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_56, sizeof(symbol_56)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_57, sizeof(symbol_57)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_58, sizeof(symbol_58)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_59, sizeof(symbol_59)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_60, sizeof(symbol_60)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_61, sizeof(symbol_61)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_62, sizeof(symbol_62)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_63, sizeof(symbol_63)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_64, sizeof(symbol_64)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_65, sizeof(symbol_65)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_66, sizeof(symbol_66)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_67, sizeof(symbol_67)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_68, sizeof(symbol_68)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_69, sizeof(symbol_69)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_70, sizeof(symbol_70)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_71, sizeof(symbol_71)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_72, sizeof(symbol_72)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_73, sizeof(symbol_73)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_74, sizeof(symbol_74)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_75, sizeof(symbol_75)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_76, sizeof(symbol_76)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_77, sizeof(symbol_77)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_78, sizeof(symbol_78)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_78, sizeof(symbol_78)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_79, sizeof(symbol_79)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_80, sizeof(symbol_80)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_81, sizeof(symbol_81)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_82, sizeof(symbol_82)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_83, sizeof(symbol_83)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_84, sizeof(symbol_84)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_85, sizeof(symbol_85)-1), 0, NULL);
@@ -1194,180 +1198,179 @@ void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, buffer_from_cstring(symbol_87, sizeof(symbol_87)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_88, sizeof(symbol_88)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_89, sizeof(symbol_89)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_90, sizeof(symbol_90)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_91, sizeof(symbol_91)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_92, sizeof(symbol_92)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_93, sizeof(symbol_93)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_94, sizeof(symbol_94)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_95, sizeof(symbol_95)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_96, sizeof(symbol_96)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_97, sizeof(symbol_97)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_98, sizeof(symbol_98)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_99, sizeof(symbol_99)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_100, sizeof(symbol_100)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_101, sizeof(symbol_101)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_102, sizeof(symbol_102)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_103, sizeof(symbol_103)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_104, sizeof(symbol_104)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_105, sizeof(symbol_105)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_106, sizeof(symbol_106)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_107, sizeof(symbol_107)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_108, sizeof(symbol_108)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_109, sizeof(symbol_109)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_110, sizeof(symbol_110)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_111, sizeof(symbol_111)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_112, sizeof(symbol_112)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_113, sizeof(symbol_113)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_114, sizeof(symbol_114)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_115, sizeof(symbol_115)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_116, sizeof(symbol_116)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_117, sizeof(symbol_117)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_118, sizeof(symbol_118)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_119, sizeof(symbol_119)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_120, sizeof(symbol_120)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_121, sizeof(symbol_121)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_122, sizeof(symbol_122)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_123, sizeof(symbol_123)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_124, sizeof(symbol_124)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_125, sizeof(symbol_125)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_126, sizeof(symbol_126)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_127, sizeof(symbol_127)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_128, sizeof(symbol_128)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_129, sizeof(symbol_129)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_130, sizeof(symbol_130)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_131, sizeof(symbol_131)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_132, sizeof(symbol_132)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_133, sizeof(symbol_133)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_134, sizeof(symbol_134)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_135, sizeof(symbol_135)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_136, sizeof(symbol_136)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_137, sizeof(symbol_137)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_138, sizeof(symbol_138)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_139, sizeof(symbol_139)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_140, sizeof(symbol_140)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_141, sizeof(symbol_141)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_142, sizeof(symbol_142)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_143, sizeof(symbol_143)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_144, sizeof(symbol_144)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_145, sizeof(symbol_145)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_146, sizeof(symbol_146)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_147, sizeof(symbol_147)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_148, sizeof(symbol_148)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_149, sizeof(symbol_149)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_150, sizeof(symbol_150)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_151, sizeof(symbol_151)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_152, sizeof(symbol_152)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_153, sizeof(symbol_153)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_154, sizeof(symbol_154)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_155, sizeof(symbol_155)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_156, sizeof(symbol_156)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_157, sizeof(symbol_157)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_158, sizeof(symbol_158)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_159, sizeof(symbol_159)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_160, sizeof(symbol_160)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_161, sizeof(symbol_161)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_162, sizeof(symbol_162)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_163, sizeof(symbol_163)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_164, sizeof(symbol_164)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_165, sizeof(symbol_165)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_166, sizeof(symbol_166)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_167, sizeof(symbol_167)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_168, sizeof(symbol_168)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_169, sizeof(symbol_169)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_170, sizeof(symbol_170)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_171, sizeof(symbol_171)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_172, sizeof(symbol_172)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_173, sizeof(symbol_173)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_174, sizeof(symbol_174)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_175, sizeof(symbol_175)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_176, sizeof(symbol_176)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_177, sizeof(symbol_177)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_178, sizeof(symbol_178)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_179, sizeof(symbol_179)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_180, sizeof(symbol_180)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_181, sizeof(symbol_181)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_182, sizeof(symbol_182)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_183, sizeof(symbol_183)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_184, sizeof(symbol_184)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_185, sizeof(symbol_185)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_186, sizeof(symbol_186)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_187, sizeof(symbol_187)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_188, sizeof(symbol_188)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_189, sizeof(symbol_189)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_190, sizeof(symbol_190)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_191, sizeof(symbol_191)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_192, sizeof(symbol_192)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_193, sizeof(symbol_193)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_194, sizeof(symbol_194)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_195, sizeof(symbol_195)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_196, sizeof(symbol_196)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_197, sizeof(symbol_197)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_198, sizeof(symbol_198)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_199, sizeof(symbol_199)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_200, sizeof(symbol_200)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_201, sizeof(symbol_201)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_202, sizeof(symbol_202)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_203, sizeof(symbol_203)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_204, sizeof(symbol_204)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_205, sizeof(symbol_205)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_206, sizeof(symbol_206)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_207, sizeof(symbol_207)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_208, sizeof(symbol_208)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_209, sizeof(symbol_209)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_210, sizeof(symbol_210)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_211, sizeof(symbol_211)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_212, sizeof(symbol_212)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_213, sizeof(symbol_213)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_214, sizeof(symbol_214)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_215, sizeof(symbol_215)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_216, sizeof(symbol_216)-1), 0, NULL);
@@ -1375,63 +1378,63 @@ void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_218, sizeof(symbol_218)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_219, sizeof(symbol_219)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_220, sizeof(symbol_220)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_221, sizeof(symbol_221)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_222, sizeof(symbol_222)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_223, sizeof(symbol_223)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_224, sizeof(symbol_224)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_225, sizeof(symbol_225)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_226, sizeof(symbol_226)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_227, sizeof(symbol_227)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_228, sizeof(symbol_228)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_229, sizeof(symbol_229)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_230, sizeof(symbol_230)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_231, sizeof(symbol_231)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_232, sizeof(symbol_232)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_233, sizeof(symbol_233)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_234, sizeof(symbol_234)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_235, sizeof(symbol_235)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_236, sizeof(symbol_236)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_237, sizeof(symbol_237)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_238, sizeof(symbol_238)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_239, sizeof(symbol_239)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_239, sizeof(symbol_239)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_240, sizeof(symbol_240)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_241, sizeof(symbol_241)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_242, sizeof(symbol_242)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_243, sizeof(symbol_243)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_244, sizeof(symbol_244)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_245, sizeof(symbol_245)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_246, sizeof(symbol_246)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_247, sizeof(symbol_247)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_248, sizeof(symbol_248)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_249, sizeof(symbol_249)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_250, sizeof(symbol_250)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_251, sizeof(symbol_251)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_252, sizeof(symbol_252)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_253, sizeof(symbol_253)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_254, sizeof(symbol_254)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_255, sizeof(symbol_255)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_256, sizeof(symbol_256)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_257, sizeof(symbol_257)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_258, sizeof(symbol_258)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_259, sizeof(symbol_259)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_260, sizeof(symbol_260)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_261, sizeof(symbol_261)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
@@ -1442,49 +1445,50 @@ void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, buffer_from_cstring(symbol_265, sizeof(symbol_265)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_266, sizeof(symbol_266)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_267, sizeof(symbol_267)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_268, sizeof(symbol_268)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_269, sizeof(symbol_269)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_270, sizeof(symbol_270)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_271, sizeof(symbol_271)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_272, sizeof(symbol_272)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_273, sizeof(symbol_273)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_273, sizeof(symbol_273)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_274, sizeof(symbol_274)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_275, sizeof(symbol_275)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_276, sizeof(symbol_276)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_277, sizeof(symbol_277)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_277, sizeof(symbol_277)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_278, sizeof(symbol_278)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_279, sizeof(symbol_279)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_280, sizeof(symbol_280)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_281, sizeof(symbol_281)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_symbols = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
chunks = create_chunks();
runtime->named_chunks_definitions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_282, sizeof(symbol_282)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_actions = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
chunks = create_chunks();
runtime->named_chunks_placeholders = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_283, sizeof(symbol_283)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_284, sizeof(symbol_284)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_285, sizeof(symbol_285)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_286, sizeof(symbol_286)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_287, sizeof(symbol_287)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_288, sizeof(symbol_288)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_289, sizeof(symbol_289)-1), 0, NULL);
@@ -1497,23 +1501,23 @@ void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, buffer_from_cstring(symbol_296, sizeof(symbol_296)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_297, sizeof(symbol_297)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_298, sizeof(symbol_298)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_299, sizeof(symbol_299)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_300, sizeof(symbol_300)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_301, sizeof(symbol_301)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_302, sizeof(symbol_302)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_303, sizeof(symbol_303)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_304, sizeof(symbol_304)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_305, sizeof(symbol_305)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_306, sizeof(symbol_306)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_307, sizeof(symbol_307)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_308, sizeof(symbol_308)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_309, sizeof(symbol_309)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_310, sizeof(symbol_310)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_311, sizeof(symbol_311)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_312, sizeof(symbol_312)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_313, sizeof(symbol_313)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_314, sizeof(symbol_314)-1), 0, NULL);
@@ -1522,8 +1526,10 @@ void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars)
append_data(runtime->current_chunks, buffer_from_cstring(symbol_317, sizeof(symbol_317)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_318, sizeof(symbol_318)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_319, sizeof(symbol_319)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_322, sizeof(symbol_322)-1), 0, NULL);
}
void action_3(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1532,35 +1538,35 @@ void action_3(struct Runtime* runtime, struct Variables* variables, void* cvars)
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_326, sizeof(symbol_326)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_327, sizeof(symbol_327)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_328, sizeof(symbol_328)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_329, sizeof(symbol_329)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_330, sizeof(symbol_330)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_331, sizeof(symbol_331)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_332, sizeof(symbol_332)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_333, sizeof(symbol_333)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_ruleVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_334, sizeof(symbol_334)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_335, sizeof(symbol_335)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_336, sizeof(symbol_336)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), 0, NULL);
}
void action_4(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1)), runtime);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1)), runtime);
}
void action_5(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1)), runtime);
}
void action_6(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1568,25 +1574,25 @@ void action_6(struct Runtime* runtime, struct Variables* variables, void* cvars)
void action_7(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), 0, NULL);
chunks = create_chunks();
runtime->named_chunks_orInit = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1)), runtime);
}
void action_8(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_354, sizeof(symbol_354)-1)), runtime);
- append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1)), runtime);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1), 0, NULL);
}
void action_9(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1)), runtime);
}
void action_10(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1595,22 +1601,22 @@ void action_10(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_360, sizeof(symbol_360)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_362, sizeof(symbol_362)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_363, sizeof(symbol_363)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_364, sizeof(symbol_364)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_365, sizeof(symbol_365)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_366, sizeof(symbol_366)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_367, sizeof(symbol_367)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_368, sizeof(symbol_368)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_370, sizeof(symbol_370)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), 0, NULL);
}
void action_11(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1619,33 +1625,33 @@ void action_11(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_372, sizeof(symbol_372)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_374, sizeof(symbol_374)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_375, sizeof(symbol_375)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_376, sizeof(symbol_376)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_377, sizeof(symbol_377)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_378, sizeof(symbol_378)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_379, sizeof(symbol_379)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_380, sizeof(symbol_380)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), 0, NULL);
}
void action_12(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1)), runtime);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_386, sizeof(symbol_386)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1)), runtime);
}
void action_13(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_392, sizeof(symbol_392)-1), 0, NULL);
}
void action_14(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1657,51 +1663,51 @@ void action_15(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_394, sizeof(symbol_394)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_395, sizeof(symbol_395)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_396, sizeof(symbol_396)-1), 0, NULL);
- }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_397, sizeof(symbol_397)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_398, sizeof(symbol_398)-1), 0, NULL);
}
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
+ }
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_399, sizeof(symbol_399)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_400, sizeof(symbol_400)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_401, sizeof(symbol_401)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_402, sizeof(symbol_402)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_403, sizeof(symbol_403)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_404, sizeof(symbol_404)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_405, sizeof(symbol_405)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_406, sizeof(symbol_406)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_407, sizeof(symbol_407)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_408, sizeof(symbol_408)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_409, sizeof(symbol_409)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1), 0, NULL);
}
void action_16(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1)), runtime);
}
void action_17(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1)), runtime);
}
void action_18(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_421, sizeof(symbol_421)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_422, sizeof(symbol_422)-1), 0, NULL);
}
void action_19(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1711,13 +1717,13 @@ void action_20(struct Runtime* runtime, struct Variables* variables, void* cvars
}
void action_21(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
}
void action_22(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_428, sizeof(symbol_428)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), 0, NULL);
}
void action_23(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1726,39 +1732,39 @@ void action_23(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_430, sizeof(symbol_430)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), 0, NULL);
- }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_432, sizeof(symbol_432)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_433, sizeof(symbol_433)-1), 0, NULL);
}
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
+ }
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_434, sizeof(symbol_434)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_435, sizeof(symbol_435)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_436, sizeof(symbol_436)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_437, sizeof(symbol_437)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_438, sizeof(symbol_438)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_439, sizeof(symbol_439)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_440, sizeof(symbol_440)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_441, sizeof(symbol_441)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_443, sizeof(symbol_443)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
}
void action_24(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_446, sizeof(symbol_446)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_447, sizeof(symbol_447)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_448, sizeof(symbol_448)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1), 0, NULL);
}
void action_25(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1767,23 +1773,23 @@ void action_25(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_451, sizeof(symbol_451)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_453, sizeof(symbol_453)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_454, sizeof(symbol_454)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_455, sizeof(symbol_455)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, 1, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_456, sizeof(symbol_456)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_457, sizeof(symbol_457)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_458, sizeof(symbol_458)-1), 0, NULL);
- append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_459, sizeof(symbol_459)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_460, sizeof(symbol_460)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, 1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_462, sizeof(symbol_462)-1), 0, NULL);
+ append_data(runtime->current_chunks, NULL, -1, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_463, sizeof(symbol_463)-1), 0, NULL);
}
void action_26(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1793,39 +1799,39 @@ void action_26(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_467, sizeof(symbol_467)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_actionVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_468, sizeof(symbol_468)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1)), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_469, sizeof(symbol_469)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_470, sizeof(symbol_470)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_ruleVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_471, sizeof(symbol_471)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_472, sizeof(symbol_472)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_orInit;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_473, sizeof(symbol_473)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_474, sizeof(symbol_474)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_475, sizeof(symbol_475)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_0 ? runtime->W_0 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_478, sizeof(symbol_478)-1), 0, NULL);
}
void action_27(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), 0, NULL);
}
void action_28(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1834,30 +1840,30 @@ void action_28(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_484, sizeof(symbol_484)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_485, sizeof(symbol_485)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_486, sizeof(symbol_486)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_487, sizeof(symbol_487)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_488, sizeof(symbol_488)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_489, sizeof(symbol_489)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_491, sizeof(symbol_491)-1)), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), 0, NULL);
}
void action_29(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_497, sizeof(symbol_497)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_498, sizeof(symbol_498)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_499, sizeof(symbol_499)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_501, sizeof(symbol_501)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_502, sizeof(symbol_502)-1), 0, NULL);
}
void action_30(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1866,20 +1872,20 @@ void action_30(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_507, sizeof(symbol_507)-1), 0, NULL);
- }
if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_508, sizeof(symbol_508)-1))) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_509, sizeof(symbol_509)-1), 0, NULL);
}
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
+ }
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_510, sizeof(symbol_510)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_511, sizeof(symbol_511)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_512, sizeof(symbol_512)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_513, sizeof(symbol_513)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_514, sizeof(symbol_514)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_515, sizeof(symbol_515)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_517, sizeof(symbol_517)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), 0, NULL);
}
void action_31(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1888,27 +1894,27 @@ void action_31(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_519, sizeof(symbol_519)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_521, sizeof(symbol_521)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_522, sizeof(symbol_522)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_523, sizeof(symbol_523)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_524, sizeof(symbol_524)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
}
void action_32(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
}
void action_33(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
}
void action_34(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1918,48 +1924,46 @@ void action_34(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_definitions;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_535, sizeof(symbol_535)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholders;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_537, sizeof(symbol_537)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_538, sizeof(symbol_538)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
chunks = create_chunks();
runtime->named_chunks_placeholderVars = chunks;
append_data(runtime->current_chunks, NULL, 0, chunks);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_539, sizeof(symbol_539)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1)), runtime);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_540, sizeof(symbol_540)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_541, sizeof(symbol_541)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
runtime->current_chunks = last_chunks;
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_actionVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_542, sizeof(symbol_542)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_543, sizeof(symbol_543)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_544, sizeof(symbol_544)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_545, sizeof(symbol_545)-1), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_546, sizeof(symbol_546)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_integer((runtime->W_1 ? runtime->W_1 : 0)), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
}
void action_35(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_552, sizeof(symbol_552)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), 0, NULL);
}
void action_36(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_562, sizeof(symbol_562)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_563, sizeof(symbol_563)-1), 0, NULL);
@@ -1969,12 +1973,14 @@ void action_36(struct Runtime* runtime, struct Variables* variables, void* cvars
append_data(runtime->current_chunks, buffer_from_cstring(symbol_567, sizeof(symbol_567)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_568, sizeof(symbol_568)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_569, sizeof(symbol_569)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_570, sizeof(symbol_570)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_571, sizeof(symbol_571)-1), 0, NULL);
}
void action_37(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_574, sizeof(symbol_574)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_575, sizeof(symbol_575)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_576, sizeof(symbol_576)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1), 0, NULL);
}
void action_38(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -1984,18 +1990,18 @@ void action_38(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedChunks;
runtime->current_chunks = chunks;
- action = lookup_action(variables, buffer_from_cstring(symbol_577, sizeof(symbol_577)-1));
+ action = lookup_action(variables, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1));
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_579, sizeof(symbol_579)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_580, sizeof(symbol_580)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_581, sizeof(symbol_581)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action(lookup_action(variables, buffer_from_cstring(symbol_581, sizeof(symbol_581)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_583, sizeof(symbol_583)-1)), runtime);
}
void action_39(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_583, sizeof(symbol_583)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_585, sizeof(symbol_585)-1)), runtime);
}
void action_40(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2004,51 +2010,51 @@ void action_40(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_placeholderVars;
runtime->current_chunks = chunks;
- if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_599, sizeof(symbol_599)-1))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_600, sizeof(symbol_600)-1), 0, NULL);
+ if (!seen(runtime->current_chunks, buffer_from_cstring(symbol_601, sizeof(symbol_601)-1))) {
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_602, sizeof(symbol_602)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_601, sizeof(symbol_601)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_602, sizeof(symbol_602)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_603, sizeof(symbol_603)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_604, sizeof(symbol_604)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_605, sizeof(symbol_605)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_604, sizeof(symbol_604)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_605, sizeof(symbol_605)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_606, sizeof(symbol_606)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_607, sizeof(symbol_607)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_608, sizeof(symbol_608)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, -1, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_607, sizeof(symbol_607)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_609, sizeof(symbol_609)-1), 0, NULL);
}
void action_41(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_609, sizeof(symbol_609)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_610, sizeof(symbol_610)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_611, sizeof(symbol_611)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_612, sizeof(symbol_612)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_613, sizeof(symbol_613)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_614, sizeof(symbol_614)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_615, sizeof(symbol_615)-1), 0, NULL);
}
void action_42(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_619, sizeof(symbol_619)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_620, sizeof(symbol_620)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_621, sizeof(symbol_621)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_622, sizeof(symbol_622)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_623, sizeof(symbol_623)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_624, sizeof(symbol_624)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_625, sizeof(symbol_625)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_626, sizeof(symbol_626)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_627, sizeof(symbol_627)-1), 0, NULL);
}
void action_43(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_629, sizeof(symbol_629)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_630, sizeof(symbol_630)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_631, sizeof(symbol_631)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_632, sizeof(symbol_632)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_633, sizeof(symbol_633)-1), 0, NULL);
}
void action_44(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_634, sizeof(symbol_634)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_635, sizeof(symbol_635)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_636, sizeof(symbol_636)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_637, sizeof(symbol_637)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_638, sizeof(symbol_638)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_639, sizeof(symbol_639)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_640, sizeof(symbol_640)-1), 0, NULL);
}
void action_45(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2061,28 +2067,28 @@ void action_46(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_643, sizeof(symbol_643)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_645, sizeof(symbol_645)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_644, sizeof(symbol_644)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_645, sizeof(symbol_645)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_646, sizeof(symbol_646)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_647, sizeof(symbol_647)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_648, sizeof(symbol_648)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_647, sizeof(symbol_647)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_649, sizeof(symbol_649)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_648, sizeof(symbol_648)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_650, sizeof(symbol_650)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_649, sizeof(symbol_649)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_651, sizeof(symbol_651)-1), 0, NULL);
}
void action_47(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- run_action(lookup_action(variables, buffer_from_cstring(symbol_652, sizeof(symbol_652)-1)), runtime);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_653, sizeof(symbol_653)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_654, sizeof(symbol_654)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_655, sizeof(symbol_655)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_656, sizeof(symbol_656)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_657, sizeof(symbol_657)-1), 0, NULL);
}
void action_48(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_657, sizeof(symbol_657)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_659, sizeof(symbol_659)-1), 0, NULL);
}
void action_49(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2092,14 +2098,14 @@ void action_49(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_namedWs;
runtime->current_chunks = chunks;
- action = lookup_action(variables, buffer_from_cstring(symbol_661, sizeof(symbol_661)-1));
+ action = lookup_action(variables, buffer_from_cstring(symbol_663, sizeof(symbol_663)-1));
if (!seen(runtime->current_chunks, create_slice(action->input_buffer, action->start, action->end))) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_662, sizeof(symbol_662)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_663, sizeof(symbol_663)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_664, sizeof(symbol_664)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_665, sizeof(symbol_665)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_666, sizeof(symbol_666)-1), 0, NULL);
}
runtime->current_chunks = last_chunks;
- run_action(lookup_action(variables, buffer_from_cstring(symbol_665, sizeof(symbol_665)-1)), runtime);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_667, sizeof(symbol_667)-1)), runtime);
}
void action_50(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2109,21 +2115,21 @@ void action_50(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_669, sizeof(symbol_669)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_671, sizeof(symbol_671)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_670, sizeof(symbol_670)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_671, sizeof(symbol_671)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_672, sizeof(symbol_672)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_673, sizeof(symbol_673)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_674, sizeof(symbol_674)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_673, sizeof(symbol_673)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_675, sizeof(symbol_675)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_674, sizeof(symbol_674)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_676, sizeof(symbol_676)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_675, sizeof(symbol_675)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_677, sizeof(symbol_677)-1), 0, NULL);
}
void action_51(struct Runtime* runtime, struct Variables* variables, void* cvars) {
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_679, sizeof(symbol_679)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_681, sizeof(symbol_681)-1), 0, NULL);
}
void action_52(struct Runtime* runtime, struct Variables* variables, void* cvars) {
@@ -2133,17 +2139,17 @@ void action_52(struct Runtime* runtime, struct Variables* variables, void* cvars
last_chunks = runtime->current_chunks;
chunks = runtime->named_chunks_symbols;
runtime->current_chunks = chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_681, sizeof(symbol_681)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_683, sizeof(symbol_683)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_682, sizeof(symbol_682)-1), 0, NULL);
- run_action(lookup_action(variables, buffer_from_cstring(symbol_683, sizeof(symbol_683)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_684, sizeof(symbol_684)-1), 0, NULL);
+ run_action(lookup_action(variables, buffer_from_cstring(symbol_685, sizeof(symbol_685)-1)), runtime);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_686, sizeof(symbol_686)-1), 0, NULL);
runtime->current_chunks = last_chunks;
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_685, sizeof(symbol_685)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_687, sizeof(symbol_687)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_686, sizeof(symbol_686)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_688, sizeof(symbol_688)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_integer((runtime->W_2 ? runtime->W_2 : 0)), 0, NULL);
- append_data(runtime->current_chunks, buffer_from_cstring(symbol_687, sizeof(symbol_687)-1), 0, NULL);
+ append_data(runtime->current_chunks, buffer_from_cstring(symbol_689, sizeof(symbol_689)-1), 0, NULL);
}
struct Action* rule_main(struct ParseState* parse_state) {
@@ -2226,11 +2232,11 @@ struct Action* rule_rule(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_name(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_321, sizeof(symbol_321)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_322, sizeof(symbol_322)-1);
+ data = buffer_from_cstring(symbol_324, sizeof(symbol_324)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2241,11 +2247,11 @@ struct Action* rule_rule(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_ors(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_323, sizeof(symbol_323)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_325, sizeof(symbol_325)-1), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_324, sizeof(symbol_324)-1);
+ data = buffer_from_cstring(symbol_326, sizeof(symbol_326)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2280,7 +2286,7 @@ struct Action* rule_ors(struct ParseState* parse_state) {
_ = rule_maybeorbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_338, sizeof(symbol_338)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), _);
if (_) {
star_variables = create_variables();
star_start_pos = parse_state->pos;
@@ -2294,7 +2300,7 @@ struct Action* rule_ors(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_339, sizeof(symbol_339)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1), _);
if (_) {
return create_action(action_4, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2315,7 +2321,7 @@ struct Action* rule_restorcase(struct ParseState* parse_state) {
_ = rule_orbar(parse_state);
if (_) {
_ = rule_orcase(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_343, sizeof(symbol_343)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_345, sizeof(symbol_345)-1), _);
if (_) {
return create_action(action_5, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2352,7 +2358,7 @@ struct Action* rule_orbar(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_345, sizeof(symbol_345)-1);
+ data = buffer_from_cstring(symbol_347, sizeof(symbol_347)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2376,7 +2382,7 @@ struct Action* rule_orcase(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_matchAnd(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_346, sizeof(symbol_346)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), _);
if (_) {
return create_action(action_7, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2395,10 +2401,10 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_matchExpr(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_350, sizeof(symbol_350)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1), _);
if (_) {
_ = rule_matchAnd(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_351, sizeof(symbol_351)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), _);
if (_) {
return create_action(action_8, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2408,7 +2414,7 @@ struct Action* rule_matchAnd(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_action(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_356, sizeof(symbol_356)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_358, sizeof(symbol_358)-1), _);
if (_) {
return create_action(action_9, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2425,7 +2431,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_358, sizeof(symbol_358)-1);
+ data = buffer_from_cstring(symbol_360, sizeof(symbol_360)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2434,7 +2440,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_matchExprPrimitive(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_359, sizeof(symbol_359)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_361, sizeof(symbol_361)-1), _);
if (_) {
return create_action(action_10, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2442,7 +2448,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_370, sizeof(symbol_370)-1);
+ data = buffer_from_cstring(symbol_372, sizeof(symbol_372)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2451,7 +2457,7 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_matchExprPrimitive(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_371, sizeof(symbol_371)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_373, sizeof(symbol_373)-1), _);
if (_) {
return create_action(action_11, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2460,10 +2466,10 @@ struct Action* rule_matchExpr(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_matchExprRepeat(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_382, sizeof(symbol_382)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1), _);
if (_) {
_ = rule_matchAssign(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_383, sizeof(symbol_383)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1), _);
if (_) {
return create_action(action_12, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2481,7 +2487,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_386, sizeof(symbol_386)-1);
+ data = buffer_from_cstring(symbol_388, sizeof(symbol_388)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2490,7 +2496,7 @@ struct Action* rule_matchAssign(struct ParseState* parse_state) {
}
if (_) {
_ = rule_nameAsSymbol(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_387, sizeof(symbol_387)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1), _);
if (_) {
return create_action(action_13, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2513,9 +2519,9 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_matchExprPrimitive(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_391, sizeof(symbol_391)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_393, sizeof(symbol_393)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_392, sizeof(symbol_392)-1);
+ data = buffer_from_cstring(symbol_394, sizeof(symbol_394)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2530,7 +2536,7 @@ struct Action* rule_matchExprRepeat(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_matchExprPrimitive(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_411, sizeof(symbol_411)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_413, sizeof(symbol_413)-1), _);
if (_) {
return create_action(action_16, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2554,7 +2560,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
star_start_pos = parse_state->pos;
while (1) {
star_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_413, sizeof(symbol_413)-1);
+ data = buffer_from_cstring(symbol_415, sizeof(symbol_415)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2570,7 +2576,7 @@ struct Action* rule_sepBit(struct ParseState* parse_state) {
_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
if (_) {
_ = rule_maybeBit(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_414, sizeof(symbol_414)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), _);
if (_) {
return create_action(action_17, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2588,7 +2594,7 @@ struct Action* rule_maybeBit(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_bit(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_418, sizeof(symbol_418)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), _);
if (_) {
return create_action(action_18, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2612,7 +2618,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_421, sizeof(symbol_421)-1);
+ data = buffer_from_cstring(symbol_423, sizeof(symbol_423)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2625,7 +2631,7 @@ struct Action* rule_bit(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_422, sizeof(symbol_422)-1);
+ data = buffer_from_cstring(symbol_424, sizeof(symbol_424)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2652,14 +2658,14 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_name(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_424, sizeof(symbol_424)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1), _);
if (_) {
return create_action(action_22, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_428, sizeof(symbol_428)-1);
+ data = buffer_from_cstring(symbol_430, sizeof(symbol_430)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2679,7 +2685,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_429, sizeof(symbol_429)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_431, sizeof(symbol_431)-1), _);
if (_) {
return create_action(action_23, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2687,7 +2693,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_443, sizeof(symbol_443)-1);
+ data = buffer_from_cstring(symbol_445, sizeof(symbol_445)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2701,7 +2707,7 @@ struct Action* rule_matchExprPrimitive(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_charstring(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_450, sizeof(symbol_450)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_452, sizeof(symbol_452)-1), _);
if (_) {
return create_action(action_25, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2723,7 +2729,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_462, sizeof(symbol_462)-1);
+ data = buffer_from_cstring(symbol_464, sizeof(symbol_464)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2733,7 +2739,7 @@ struct Action* rule_action(struct ParseState* parse_state) {
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_463, sizeof(symbol_463)-1);
+ data = buffer_from_cstring(symbol_465, sizeof(symbol_465)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2753,11 +2759,11 @@ struct Action* rule_action(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_464, sizeof(symbol_464)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_466, sizeof(symbol_466)-1), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_465, sizeof(symbol_465)-1);
+ data = buffer_from_cstring(symbol_467, sizeof(symbol_467)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2795,7 +2801,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_478, sizeof(symbol_478)-1);
+ data = buffer_from_cstring(symbol_480, sizeof(symbol_480)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2804,9 +2810,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_nameAsSymbol(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_479, sizeof(symbol_479)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_480, sizeof(symbol_480)-1);
+ data = buffer_from_cstring(symbol_482, sizeof(symbol_482)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2826,11 +2832,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_481, sizeof(symbol_481)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_483, sizeof(symbol_483)-1), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_482, sizeof(symbol_482)-1);
+ data = buffer_from_cstring(symbol_484, sizeof(symbol_484)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2851,7 +2857,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_491, sizeof(symbol_491)-1);
+ data = buffer_from_cstring(symbol_493, sizeof(symbol_493)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2860,9 +2866,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_string(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_492, sizeof(symbol_492)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_493, sizeof(symbol_493)-1);
+ data = buffer_from_cstring(symbol_495, sizeof(symbol_495)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2880,7 +2886,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_501, sizeof(symbol_501)-1);
+ data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2889,11 +2895,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_chunkName(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_502, sizeof(symbol_502)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_503, sizeof(symbol_503)-1);
+ data = buffer_from_cstring(symbol_505, sizeof(symbol_505)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2913,11 +2919,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_504, sizeof(symbol_504)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_506, sizeof(symbol_506)-1), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_505, sizeof(symbol_505)-1);
+ data = buffer_from_cstring(symbol_507, sizeof(symbol_507)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2939,7 +2945,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_517, sizeof(symbol_517)-1);
+ data = buffer_from_cstring(symbol_519, sizeof(symbol_519)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -2948,7 +2954,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_chunkName(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_518, sizeof(symbol_518)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_520, sizeof(symbol_520)-1), _);
if (_) {
return create_action(action_31, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2960,7 +2966,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_expr(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_526, sizeof(symbol_526)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1), _);
if (_) {
return create_action(action_32, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2971,7 +2977,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsSymbol(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_530, sizeof(symbol_530)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1), _);
if (_) {
return create_action(action_33, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2982,7 +2988,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_placeholder(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_534, sizeof(symbol_534)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_536, sizeof(symbol_536)-1), _);
if (_) {
return create_action(action_34, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -2993,7 +2999,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_548, sizeof(symbol_548)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1), _);
if (_) {
return create_action(action_35, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3003,7 +3009,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_552, sizeof(symbol_552)-1);
+ data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3012,9 +3018,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_name(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_553, sizeof(symbol_553)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_554, sizeof(symbol_554)-1);
+ data = buffer_from_cstring(symbol_556, sizeof(symbol_556)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3023,9 +3029,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_555, sizeof(symbol_555)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_556, sizeof(symbol_556)-1);
+ data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3034,9 +3040,9 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_actionPrimitiveExpression(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_557, sizeof(symbol_557)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_558, sizeof(symbol_558)-1);
+ data = buffer_from_cstring(symbol_560, sizeof(symbol_560)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3058,7 +3064,7 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
variables = create_variables();
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_570, sizeof(symbol_570)-1);
+ data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3078,11 +3084,11 @@ struct Action* rule_actionexpr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_571, sizeof(symbol_571)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_572, sizeof(symbol_572)-1);
+ data = buffer_from_cstring(symbol_574, sizeof(symbol_574)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3109,7 +3115,7 @@ struct Action* rule_chunkName(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_name(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_576, sizeof(symbol_576)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_578, sizeof(symbol_578)-1), _);
if (_) {
return create_action(action_38, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3126,7 +3132,7 @@ struct Action* rule_actionPrimitiveExpression(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_dotname(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_582, sizeof(symbol_582)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_584, sizeof(symbol_584)-1), _);
if (_) {
return create_action(action_39, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3147,7 +3153,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_584, sizeof(symbol_584)-1);
+ data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3159,7 +3165,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_585, sizeof(symbol_585)-1);
+ data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3171,7 +3177,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_586, sizeof(symbol_586)-1);
+ data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3183,7 +3189,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_587, sizeof(symbol_587)-1);
+ data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3195,7 +3201,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_588, sizeof(symbol_588)-1);
+ data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3207,7 +3213,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_589, sizeof(symbol_589)-1);
+ data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3219,7 +3225,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_590, sizeof(symbol_590)-1);
+ data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3231,7 +3237,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_591, sizeof(symbol_591)-1);
+ data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3243,7 +3249,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_592, sizeof(symbol_592)-1);
+ data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3255,7 +3261,7 @@ struct Action* rule_digit(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_593, sizeof(symbol_593)-1);
+ data = buffer_from_cstring(symbol_595, sizeof(symbol_595)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3278,7 +3284,7 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_594, sizeof(symbol_594)-1);
+ data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3289,9 +3295,9 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_string(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_595, sizeof(symbol_595)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_597, sizeof(symbol_597)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_596, sizeof(symbol_596)-1);
+ data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3300,11 +3306,11 @@ struct Action* rule_placeholder(struct ParseState* parse_state) {
}
if (_) {
_ = rule_expr(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_597, sizeof(symbol_597)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_599, sizeof(symbol_599)-1), _);
if (_) {
_ = rule_space(parse_state);
if (_) {
- data = buffer_from_cstring(symbol_598, sizeof(symbol_598)-1);
+ data = buffer_from_cstring(symbol_600, sizeof(symbol_600)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3337,14 +3343,14 @@ struct Action* rule_expr(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_wvar(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_608, sizeof(symbol_608)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_610, sizeof(symbol_610)-1), _);
if (_) {
return create_action(action_41, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_614, sizeof(symbol_614)-1);
+ data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3353,9 +3359,9 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_wvar(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_615, sizeof(symbol_615)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_617, sizeof(symbol_617)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_616, sizeof(symbol_616)-1);
+ data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3364,9 +3370,9 @@ struct Action* rule_expr(struct ParseState* parse_state) {
}
if (_) {
_ = rule_dotname(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_617, sizeof(symbol_617)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_619, sizeof(symbol_619)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_618, sizeof(symbol_618)-1);
+ data = buffer_from_cstring(symbol_620, sizeof(symbol_620)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3383,7 +3389,7 @@ struct Action* rule_expr(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_626, sizeof(symbol_626)-1);
+ data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3403,9 +3409,9 @@ struct Action* rule_expr(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_627, sizeof(symbol_627)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_629, sizeof(symbol_629)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_628, sizeof(symbol_628)-1);
+ data = buffer_from_cstring(symbol_630, sizeof(symbol_630)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3432,10 +3438,10 @@ struct Action* rule_numberPart(struct ParseState* parse_state) {
_ = rule_space(parse_state);
if (_) {
_ = rule_nameAsSymbol(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_632, sizeof(symbol_632)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_634, sizeof(symbol_634)-1), _);
if (_) {
_ = rule_maybeShift(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_633, sizeof(symbol_633)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_635, sizeof(symbol_635)-1), _);
if (_) {
return create_action(action_44, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3453,7 +3459,7 @@ struct Action* rule_maybeShift(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_639, sizeof(symbol_639)-1);
+ data = buffer_from_cstring(symbol_641, sizeof(symbol_641)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3486,7 +3492,7 @@ struct Action* rule_string(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_640, sizeof(symbol_640)-1);
+ data = buffer_from_cstring(symbol_642, sizeof(symbol_642)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3506,9 +3512,9 @@ struct Action* rule_string(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_641, sizeof(symbol_641)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_643, sizeof(symbol_643)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_642, sizeof(symbol_642)-1);
+ data = buffer_from_cstring(symbol_644, sizeof(symbol_644)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3533,10 +3539,10 @@ struct Action* rule_dotname(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_nameAsSymbol(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_650, sizeof(symbol_650)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_652, sizeof(symbol_652)-1), _);
if (_) {
_ = rule_nextname(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_651, sizeof(symbol_651)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_653, sizeof(symbol_653)-1), _);
if (_) {
return create_action(action_47, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3555,7 +3561,7 @@ struct Action* rule_nextname(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_656, sizeof(symbol_656)-1);
+ data = buffer_from_cstring(symbol_658, sizeof(symbol_658)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3588,7 +3594,7 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_658, sizeof(symbol_658)-1);
+ data = buffer_from_cstring(symbol_660, sizeof(symbol_660)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3602,9 +3608,9 @@ struct Action* rule_wvar(struct ParseState* parse_state) {
} else {
_ = NULL;
}
- append_named_action(variables, buffer_from_cstring(symbol_659, sizeof(symbol_659)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_661, sizeof(symbol_661)-1), _);
if (_) {
- data = buffer_from_cstring(symbol_660, sizeof(symbol_660)-1);
+ data = buffer_from_cstring(symbol_662, sizeof(symbol_662)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3628,7 +3634,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_666, sizeof(symbol_666)-1);
+ data = buffer_from_cstring(symbol_668, sizeof(symbol_668)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3641,7 +3647,7 @@ struct Action* rule_stringinner(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
nlookahead_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_667, sizeof(symbol_667)-1);
+ data = buffer_from_cstring(symbol_669, sizeof(symbol_669)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3694,7 +3700,7 @@ struct Action* rule_charstring(struct ParseState* parse_state) {
append_named_action(star_variables, NULL, _);
}
_ = create_action(NULL, star_variables, parse_state->input_buffer, star_start_pos, parse_state->pos);
- append_named_action(variables, buffer_from_cstring(symbol_668, sizeof(symbol_668)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_670, sizeof(symbol_670)-1), _);
if (_) {
_ = rule_quote(parse_state);
if (_) {
@@ -3713,7 +3719,7 @@ struct Action* rule_quote(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_676, sizeof(symbol_676)-1);
+ data = buffer_from_cstring(symbol_678, sizeof(symbol_678)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3736,7 +3742,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_677, sizeof(symbol_677)-1);
+ data = buffer_from_cstring(symbol_679, sizeof(symbol_679)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3749,7 +3755,7 @@ struct Action* rule_innercharstring(struct ParseState* parse_state) {
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
variables = create_variables();
- data = buffer_from_cstring(symbol_678, sizeof(symbol_678)-1);
+ data = buffer_from_cstring(symbol_680, sizeof(symbol_680)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -3793,7 +3799,7 @@ struct Action* rule_nameAsSymbol(struct ParseState* parse_state) {
action_start_pos = parse_state->pos;
variables = create_variables();
_ = rule_name(parse_state);
- append_named_action(variables, buffer_from_cstring(symbol_680, sizeof(symbol_680)-1), _);
+ append_named_action(variables, buffer_from_cstring(symbol_682, sizeof(symbol_682)-1), _);
if (_) {
return create_action(action_52, variables, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
@@ -3859,30 +3865,6 @@ struct Action* rule_lower(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_688, sizeof(symbol_688)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_689, sizeof(symbol_689)-1);
- if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
- parse_state->pos += data->size;
- _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
- } else {
- _ = NULL;
- }
- if (_) {
- return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
- }
- parse_state->pos = or_backtrack_pos;
- action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_690, sizeof(symbol_690)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
@@ -4169,15 +4151,6 @@ struct Action* rule_lower(struct ParseState* parse_state) {
if (_) {
return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
- return NULL;
-}
-
-struct Action* rule_upper(struct ParseState* parse_state) {
- unsigned int or_backtrack_pos;
- unsigned int action_start_pos;
- struct Action* _;
- struct Buffer* data;
- or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_714, sizeof(symbol_714)-1);
@@ -4202,6 +4175,15 @@ struct Action* rule_upper(struct ParseState* parse_state) {
if (_) {
return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
+ return NULL;
+}
+
+struct Action* rule_upper(struct ParseState* parse_state) {
+ unsigned int or_backtrack_pos;
+ unsigned int action_start_pos;
+ struct Action* _;
+ struct Buffer* data;
+ or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
data = buffer_from_cstring(symbol_716, sizeof(symbol_716)-1);
@@ -4490,6 +4472,30 @@ struct Action* rule_upper(struct ParseState* parse_state) {
if (_) {
return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
}
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_740, sizeof(symbol_740)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ }
+ parse_state->pos = or_backtrack_pos;
+ action_start_pos = parse_state->pos;
+ data = buffer_from_cstring(symbol_741, sizeof(symbol_741)-1);
+ if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
+ parse_state->pos += data->size;
+ _ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
+ } else {
+ _ = NULL;
+ }
+ if (_) {
+ return create_action(NULL, NULL, parse_state->input_buffer, action_start_pos, parse_state->pos);
+ }
return NULL;
}
@@ -4560,7 +4566,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
or_backtrack_pos = parse_state->pos;
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_740, sizeof(symbol_740)-1);
+ data = buffer_from_cstring(symbol_742, sizeof(symbol_742)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
@@ -4572,7 +4578,7 @@ struct Action* rule_spacechar(struct ParseState* parse_state) {
}
parse_state->pos = or_backtrack_pos;
action_start_pos = parse_state->pos;
- data = buffer_from_cstring(symbol_741, sizeof(symbol_741)-1);
+ data = buffer_from_cstring(symbol_743, sizeof(symbol_743)-1);
if (parse_state->input_buffer->size-parse_state->pos >= data->size && compare_buffers(data, create_slice(parse_state->input_buffer, parse_state->pos, parse_state->pos+data->size))) {
parse_state->pos += data->size;
_ = create_action(NULL, NULL, parse_state->input_buffer, parse_state->pos-data->size, parse_state->pos);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index 532738d..0572238 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -38,6 +38,7 @@ file = rule*:xs space !. -> {
"struct Action {\n" >
"void (*function)(struct Runtime*, struct Variables*, void*);\n"
"struct Variables* variables;\n"
+ "void* cvars;\n"
"struct Buffer* input_buffer;\n"
"unsigned int start;\n"
"unsigned int end;\n"
@@ -124,6 +125,7 @@ file = rule*:xs space !. -> {
"struct Action* action = allocate(sizeof(struct Action));\n"
"action->function = function;\n"
"action->variables = variables;\n"
+ "action->cvars = NULL;\n"
"action->input_buffer = input_buffer;\n"
"action->start = start;\n"
"action->end = end;\n"
@@ -173,7 +175,7 @@ file = rule*:xs space !. -> {
"\n"
"void run_action(struct Action* action, struct Runtime* runtime) {\n" >
"if (action->function) {\n" >
- "action->function(runtime, action->variables, NULL);\n"
+ "action->function(runtime, action->variables, action->cvars);\n"
< "} else {\n" >
"if (action->variables) {\n" >
"struct Variable* variable = action->variables->pre_first->next;\n"
commit 0df3a20bcbd3397fdf5da2a28b4e2915ac2002c2
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Sun Nov 16 09:12:07 2025 +0100
Add cvars to actions which is just a NULL pointer for now
diff --git a/src/meta/meta.c b/src/meta/meta.c
index 369e625..7abc333 100644
--- a/src/meta/meta.c
+++ b/src/meta/meta.c
@@ -44,7 +44,7 @@ struct Variable {
};
struct Action {
- void (*function)(struct Runtime*, struct Variables*);
+ void (*function)(struct Runtime*, struct Variables*, void*);
struct Variables* variables;
struct Buffer* input_buffer;
unsigned int start;
@@ -128,7 +128,7 @@ struct Runtime* create_runtime() {
return runtime;
}
-struct Action* create_action(void (*function)(struct Runtime*, struct Variables*), struct Variables* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
+struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {
struct Action* action = allocate(sizeof(struct Action));
action->function = function;
action->variables = variables;
@@ -181,7 +181,7 @@ struct Buffer* buffer_from_integer(unsigned int value) {
void run_action(struct Action* action, struct Runtime* runtime) {
if (action->function) {
- action->function(runtime, action->variables);
+ action->function(runtime, action->variables, NULL);
} else {
if (action->variables) {
struct Variable* variable = action->variables->pre_first->next;
@@ -324,7 +324,7 @@ static char symbol_33[] = "struct Action* action;\n";
static char symbol_34[] = "};\n";
static char symbol_35[] = "\n";
static char symbol_36[] = "struct Action {\n";
-static char symbol_37[] = "void (*function)(struct Runtime*, struct Variables*);\n";
+static char symbol_37[] = "void (*function)(struct Runtime*, struct Variables*, void*);\n";
static char symbol_38[] = "struct Variables* variables;\n";
static char symbol_39[] = "struct Buffer* input_buffer;\n";
static char symbol_40[] = "unsigned int start;\n";
@@ -408,7 +408,7 @@ static char symbol_117[] = "runtime->placeholders = create_placeholders();\n";
static char symbol_118[] = "return runtime;\n";
static char symbol_119[] = "}\n";
static char symbol_120[] = "\n";
-static char symbol_121[] = "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*), struct Variables* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
+static char symbol_121[] = "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n";
static char symbol_122[] = "struct Action* action = allocate(sizeof(struct Action));\n";
static char symbol_123[] = "action->function = function;\n";
static char symbol_124[] = "action->variables = variables;\n";
@@ -461,7 +461,7 @@ static char symbol_170[] = "}\n";
static char symbol_171[] = "\n";
static char symbol_172[] = "void run_action(struct Action* action, struct Runtime* runtime) {\n";
static char symbol_173[] = "if (action->function) {\n";
-static char symbol_174[] = "action->function(runtime, action->variables);\n";
+static char symbol_174[] = "action->function(runtime, action->variables, NULL);\n";
static char symbol_175[] = "} else {\n";
static char symbol_176[] = "if (action->variables) {\n";
static char symbol_177[] = "struct Variable* variable = action->variables->pre_first->next;\n";
@@ -754,7 +754,7 @@ static char symbol_463[] = "{";
static char symbol_464[] = "xs";
static char symbol_465[] = "}";
static char symbol_466[] = "void action_";
-static char symbol_467[] = "(struct Runtime* runtime, struct Variables* variables) {\n";
+static char symbol_467[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
static char symbol_468[] = "xs";
static char symbol_469[] = "}\n";
static char symbol_470[] = "\n";
@@ -823,9 +823,9 @@ static char symbol_532[] = "x";
static char symbol_533[] = "), runtime);\n";
static char symbol_534[] = "x";
static char symbol_535[] = "void placeholder_";
-static char symbol_536[] = "(struct Runtime* runtime, struct Variables* variables);";
+static char symbol_536[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n";
static char symbol_537[] = "void placeholder_";
-static char symbol_538[] = "(struct Runtime* runtime, struct Variables* variables) {\n";
+static char symbol_538[] = "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n";
static char symbol_539[] = "x";
static char symbol_540[] = "}\n";
static char symbol_541[] = "\n";
@@ -1071,11 +1071,11 @@ struct Action* rule_number(struct ParseState* parse_state);
struct Action* rule_space(struct ParseState* parse_state);
struct Action* rule_spacechar(struct ParseState* parse_state);
-void action_1(struct Runtime* runtime, struct Variables* variables) {
+void action_1(struct Runtime* runtime, struct Variables* variables, void* cvars) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_2, sizeof(symbol_2)-1)), runtime);
}
-void action_2(struct Runtime* runtime, struct Variables* variables) {
+void action_2(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_4, sizeof(symbol_4)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_5, sizeof(symbol_5)-1), 0, NULL);
@@ -1526,7 +1526,7 @@ void action_2(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_320, sizeof(symbol_320)-1), 0, NULL);
}
-void action_3(struct Runtime* runtime, struct Variables* variables) {
+void action_3(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1553,20 +1553,20 @@ void action_3(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_337, sizeof(symbol_337)-1), 0, NULL);
}
-void action_4(struct Runtime* runtime, struct Variables* variables) {
+void action_4(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_340, sizeof(symbol_340)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_341, sizeof(symbol_341)-1)), runtime);
run_action(lookup_action(variables, buffer_from_cstring(symbol_342, sizeof(symbol_342)-1)), runtime);
}
-void action_5(struct Runtime* runtime, struct Variables* variables) {
+void action_5(struct Runtime* runtime, struct Variables* variables, void* cvars) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_344, sizeof(symbol_344)-1)), runtime);
}
-void action_6(struct Runtime* runtime, struct Variables* variables) {
+void action_6(struct Runtime* runtime, struct Variables* variables, void* cvars) {
}
-void action_7(struct Runtime* runtime, struct Variables* variables) {
+void action_7(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* chunks;
append_data(runtime->current_chunks, buffer_from_cstring(symbol_347, sizeof(symbol_347)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_348, sizeof(symbol_348)-1), 0, NULL);
@@ -1576,7 +1576,7 @@ void action_7(struct Runtime* runtime, struct Variables* variables) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_349, sizeof(symbol_349)-1)), runtime);
}
-void action_8(struct Runtime* runtime, struct Variables* variables) {
+void action_8(struct Runtime* runtime, struct Variables* variables, void* cvars) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_352, sizeof(symbol_352)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_353, sizeof(symbol_353)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
@@ -1585,11 +1585,11 @@ void action_8(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_355, sizeof(symbol_355)-1), 0, NULL);
}
-void action_9(struct Runtime* runtime, struct Variables* variables) {
+void action_9(struct Runtime* runtime, struct Variables* variables, void* cvars) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_357, sizeof(symbol_357)-1)), runtime);
}
-void action_10(struct Runtime* runtime, struct Variables* variables) {
+void action_10(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1613,7 +1613,7 @@ void action_10(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_369, sizeof(symbol_369)-1), 0, NULL);
}
-void action_11(struct Runtime* runtime, struct Variables* variables) {
+void action_11(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1637,21 +1637,21 @@ void action_11(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_381, sizeof(symbol_381)-1), 0, NULL);
}
-void action_12(struct Runtime* runtime, struct Variables* variables) {
+void action_12(struct Runtime* runtime, struct Variables* variables, void* cvars) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_384, sizeof(symbol_384)-1)), runtime);
run_action(lookup_action(variables, buffer_from_cstring(symbol_385, sizeof(symbol_385)-1)), runtime);
}
-void action_13(struct Runtime* runtime, struct Variables* variables) {
+void action_13(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_388, sizeof(symbol_388)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_389, sizeof(symbol_389)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_390, sizeof(symbol_390)-1), 0, NULL);
}
-void action_14(struct Runtime* runtime, struct Variables* variables) {
+void action_14(struct Runtime* runtime, struct Variables* variables, void* cvars) {
}
-void action_15(struct Runtime* runtime, struct Variables* variables) {
+void action_15(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1689,38 +1689,38 @@ void action_15(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_410, sizeof(symbol_410)-1), 0, NULL);
}
-void action_16(struct Runtime* runtime, struct Variables* variables) {
+void action_16(struct Runtime* runtime, struct Variables* variables, void* cvars) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_412, sizeof(symbol_412)-1)), runtime);
}
-void action_17(struct Runtime* runtime, struct Variables* variables) {
+void action_17(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_415, sizeof(symbol_415)-1), 0, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_416, sizeof(symbol_416)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_417, sizeof(symbol_417)-1)), runtime);
}
-void action_18(struct Runtime* runtime, struct Variables* variables) {
+void action_18(struct Runtime* runtime, struct Variables* variables, void* cvars) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_419, sizeof(symbol_419)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_420, sizeof(symbol_420)-1), 0, NULL);
}
-void action_19(struct Runtime* runtime, struct Variables* variables) {
+void action_19(struct Runtime* runtime, struct Variables* variables, void* cvars) {
}
-void action_20(struct Runtime* runtime, struct Variables* variables) {
+void action_20(struct Runtime* runtime, struct Variables* variables, void* cvars) {
}
-void action_21(struct Runtime* runtime, struct Variables* variables) {
+void action_21(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_423, sizeof(symbol_423)-1), 0, NULL);
}
-void action_22(struct Runtime* runtime, struct Variables* variables) {
+void action_22(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_425, sizeof(symbol_425)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_426, sizeof(symbol_426)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_427, sizeof(symbol_427)-1), 0, NULL);
}
-void action_23(struct Runtime* runtime, struct Variables* variables) {
+void action_23(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1748,7 +1748,7 @@ void action_23(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_442, sizeof(symbol_442)-1), 0, NULL);
}
-void action_24(struct Runtime* runtime, struct Variables* variables) {
+void action_24(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_444, sizeof(symbol_444)-1), 0, NULL);
append_data(runtime->current_chunks, NULL, 1, NULL);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_445, sizeof(symbol_445)-1), 0, NULL);
@@ -1761,7 +1761,7 @@ void action_24(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_449, sizeof(symbol_449)-1), 0, NULL);
}
-void action_25(struct Runtime* runtime, struct Variables* variables) {
+void action_25(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1786,7 +1786,7 @@ void action_25(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_461, sizeof(symbol_461)-1), 0, NULL);
}
-void action_26(struct Runtime* runtime, struct Variables* variables) {
+void action_26(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_0 = inc(runtime->W_0 ? runtime->W_0 : 0, 1);
@@ -1824,11 +1824,11 @@ void action_26(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_476, sizeof(symbol_476)-1), 0, NULL);
}
-void action_27(struct Runtime* runtime, struct Variables* variables) {
+void action_27(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_477, sizeof(symbol_477)-1), 0, NULL);
}
-void action_28(struct Runtime* runtime, struct Variables* variables) {
+void action_28(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1848,7 +1848,7 @@ void action_28(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_490, sizeof(symbol_490)-1), 0, NULL);
}
-void action_29(struct Runtime* runtime, struct Variables* variables) {
+void action_29(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_494, sizeof(symbol_494)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_495, sizeof(symbol_495)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_496, sizeof(symbol_496)-1), 0, NULL);
@@ -1860,7 +1860,7 @@ void action_29(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_500, sizeof(symbol_500)-1), 0, NULL);
}
-void action_30(struct Runtime* runtime, struct Variables* variables) {
+void action_30(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1882,7 +1882,7 @@ void action_30(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_516, sizeof(symbol_516)-1), 0, NULL);
}
-void action_31(struct Runtime* runtime, struct Variables* variables) {
+void action_31(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -1899,19 +1899,19 @@ void action_31(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_525, sizeof(symbol_525)-1), 0, NULL);
}
-void action_32(struct Runtime* runtime, struct Variables* variables) {
+void action_32(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_527, sizeof(symbol_527)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_528, sizeof(symbol_528)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_529, sizeof(symbol_529)-1), 0, NULL);
}
-void action_33(struct Runtime* runtime, struct Variables* variables) {
+void action_33(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_531, sizeof(symbol_531)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_532, sizeof(symbol_532)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_533, sizeof(symbol_533)-1), 0, NULL);
}
-void action_34(struct Runtime* runtime, struct Variables* variables) {
+void action_34(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_1 = inc(runtime->W_1 ? runtime->W_1 : 0, 1);
@@ -1951,13 +1951,13 @@ void action_34(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_547, sizeof(symbol_547)-1), 0, NULL);
}
-void action_35(struct Runtime* runtime, struct Variables* variables) {
+void action_35(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_549, sizeof(symbol_549)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_550, sizeof(symbol_550)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_551, sizeof(symbol_551)-1), 0, NULL);
}
-void action_36(struct Runtime* runtime, struct Variables* variables) {
+void action_36(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_559, sizeof(symbol_559)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_560, sizeof(symbol_560)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_561, sizeof(symbol_561)-1), 0, NULL);
@@ -1971,13 +1971,13 @@ void action_36(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_569, sizeof(symbol_569)-1), 0, NULL);
}
-void action_37(struct Runtime* runtime, struct Variables* variables) {
+void action_37(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_573, sizeof(symbol_573)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_574, sizeof(symbol_574)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_575, sizeof(symbol_575)-1), 0, NULL);
}
-void action_38(struct Runtime* runtime, struct Variables* variables) {
+void action_38(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
@@ -1994,11 +1994,11 @@ void action_38(struct Runtime* runtime, struct Variables* variables) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_581, sizeof(symbol_581)-1)), runtime);
}
-void action_39(struct Runtime* runtime, struct Variables* variables) {
+void action_39(struct Runtime* runtime, struct Variables* variables, void* cvars) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_583, sizeof(symbol_583)-1)), runtime);
}
-void action_40(struct Runtime* runtime, struct Variables* variables) {
+void action_40(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
last_chunks = runtime->current_chunks;
@@ -2019,7 +2019,7 @@ void action_40(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_607, sizeof(symbol_607)-1), 0, NULL);
}
-void action_41(struct Runtime* runtime, struct Variables* variables) {
+void action_41(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_609, sizeof(symbol_609)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_610, sizeof(symbol_610)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_611, sizeof(symbol_611)-1), 0, NULL);
@@ -2027,7 +2027,7 @@ void action_41(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_613, sizeof(symbol_613)-1), 0, NULL);
}
-void action_42(struct Runtime* runtime, struct Variables* variables) {
+void action_42(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_619, sizeof(symbol_619)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_620, sizeof(symbol_620)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_621, sizeof(symbol_621)-1), 0, NULL);
@@ -2037,13 +2037,13 @@ void action_42(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_625, sizeof(symbol_625)-1), 0, NULL);
}
-void action_43(struct Runtime* runtime, struct Variables* variables) {
+void action_43(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_629, sizeof(symbol_629)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_630, sizeof(symbol_630)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_631, sizeof(symbol_631)-1), 0, NULL);
}
-void action_44(struct Runtime* runtime, struct Variables* variables) {
+void action_44(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_634, sizeof(symbol_634)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_635, sizeof(symbol_635)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_636, sizeof(symbol_636)-1), 0, NULL);
@@ -2051,10 +2051,10 @@ void action_44(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_638, sizeof(symbol_638)-1), 0, NULL);
}
-void action_45(struct Runtime* runtime, struct Variables* variables) {
+void action_45(struct Runtime* runtime, struct Variables* variables, void* cvars) {
}
-void action_46(struct Runtime* runtime, struct Variables* variables) {
+void action_46(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
@@ -2074,18 +2074,18 @@ void action_46(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_649, sizeof(symbol_649)-1), 0, NULL);
}
-void action_47(struct Runtime* runtime, struct Variables* variables) {
+void action_47(struct Runtime* runtime, struct Variables* variables, void* cvars) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_652, sizeof(symbol_652)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_653, sizeof(symbol_653)-1), 0, NULL);
run_action(lookup_action(variables, buffer_from_cstring(symbol_654, sizeof(symbol_654)-1)), runtime);
append_data(runtime->current_chunks, buffer_from_cstring(symbol_655, sizeof(symbol_655)-1), 0, NULL);
}
-void action_48(struct Runtime* runtime, struct Variables* variables) {
+void action_48(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_657, sizeof(symbol_657)-1), 0, NULL);
}
-void action_49(struct Runtime* runtime, struct Variables* variables) {
+void action_49(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
struct Action* action;
@@ -2102,7 +2102,7 @@ void action_49(struct Runtime* runtime, struct Variables* variables) {
run_action(lookup_action(variables, buffer_from_cstring(symbol_665, sizeof(symbol_665)-1)), runtime);
}
-void action_50(struct Runtime* runtime, struct Variables* variables) {
+void action_50(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
@@ -2122,11 +2122,11 @@ void action_50(struct Runtime* runtime, struct Variables* variables) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_675, sizeof(symbol_675)-1), 0, NULL);
}
-void action_51(struct Runtime* runtime, struct Variables* variables) {
+void action_51(struct Runtime* runtime, struct Variables* variables, void* cvars) {
append_data(runtime->current_chunks, buffer_from_cstring(symbol_679, sizeof(symbol_679)-1), 0, NULL);
}
-void action_52(struct Runtime* runtime, struct Variables* variables) {
+void action_52(struct Runtime* runtime, struct Variables* variables, void* cvars) {
struct Chunks* last_chunks;
struct Chunks* chunks;
runtime->W_2 = inc(runtime->W_2 ? runtime->W_2 : 0, 1);
diff --git a/src/meta/meta.meta b/src/meta/meta.meta
index cd45539..532738d 100644
--- a/src/meta/meta.meta
+++ b/src/meta/meta.meta
@@ -36,7 +36,7 @@ file = rule*:xs space !. -> {
< "};\n"
"\n"
"struct Action {\n" >
- "void (*function)(struct Runtime*, struct Variables*);\n"
+ "void (*function)(struct Runtime*, struct Variables*, void*);\n"
"struct Variables* variables;\n"
"struct Buffer* input_buffer;\n"
"unsigned int start;\n"
@@ -120,7 +120,7 @@ file = rule*:xs space !. -> {
"return runtime;\n"
< "}\n"
"\n"
- "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*), struct Variables* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
+ "struct Action* create_action(void (*function)(struct Runtime*, struct Variables*, void*), struct Variables* variables, struct Buffer* input_buffer, unsigned int start, unsigned int end) {\n" >
"struct Action* action = allocate(sizeof(struct Action));\n"
"action->function = function;\n"
"action->variables = variables;\n"
@@ -173,7 +173,7 @@ file = rule*:xs space !. -> {
"\n"
"void run_action(struct Action* action, struct Runtime* runtime) {\n" >
"if (action->function) {\n" >
- "action->function(runtime, action->variables);\n"
+ "action->function(runtime, action->variables, NULL);\n"
< "} else {\n" >
"if (action->variables) {\n" >
"struct Variable* variable = action->variables->pre_first->next;\n"
@@ -493,7 +493,7 @@ action =
| space '->' space '{' actionexpr*:xs space '}' -> {
#inc(W[0] 1)
>actions {
- "void action_" W[0] "(struct Runtime* runtime, struct Variables* variables) {\n" >
+ "void action_" W[0] "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n" >
<actionVars
xs
< "}\n"
@@ -555,10 +555,10 @@ actionexpr =
| space placeholder:x -> {
#inc(W[1] 1)
>definitions {
- "void placeholder_" W[1] "(struct Runtime* runtime, struct Variables* variables);"
+ "void placeholder_" W[1] "(struct Runtime* runtime, struct Variables* variables, void* cvars);\n"
}
>placeholders {
- "void placeholder_" W[1] "(struct Runtime* runtime, struct Variables* variables) {\n" >
+ "void placeholder_" W[1] "(struct Runtime* runtime, struct Variables* variables, void* cvars) {\n" >
<placeholderVars
x
< "}\n"