#pragma once #include typedef void (*BuiltinFunction)(void ***restrict stack, size_t *restrict stack_inserted); extern const BuiltinFunction BUILTIN_FUNCTIONS[]; extern const char *BUILTIN_FUNCTION_NAMES[]; extern const size_t BUILTIN_FUNCTIONS_SIZE; extern bool runner(Instructions instructions); extern bool runInstruction(Instruction instruction, void ***restrict stack, size_t *restrict stack_size, size_t *restrict stack_inserted); extern void print(void ***restrict stack, size_t *restrict stack_inserted);