static void syntax_error(const char *fn, size_t ln, const char *msg, ...) {
fprintf(stderr, "WARNING: Syntax error on line %zu in '%s'%s", ln, fn, msg ? ": ": "\n");
if (msg) {
static void syntax_error(const char *fn, size_t ln, const char *msg, ...) {
fprintf(stderr, "WARNING: Syntax error on line %zu in '%s'%s", ln, fn, msg ? ": ": "\n");
if (msg) {