diag2
diag2(1, "#if stack overflow");
diag2(1, s_lab[3] == 'i' ? "Unmatched #elif" : "Unmatched #else");
diag2(1, "Unmatched #endif");
diag2(1, "Unrecognized cpp directive");
diag2(1, "Internal buffer overflow - Move big comment from right after if, while, or whatever");
diag2(0, "Line broken");
diag2(1, "Stuff missing from end of file");
diag2(0, "Line broken");
diag2(1, "Unbalanced parens");
diag2(1, "Unbalanced parens");
diag2(1, "Unbalanced parens");
diag2(0, "Line broken");
diag2(0, "Line broken");
diag2(0, "Line broken");
void diag2(int, const char *);
diag2(1, "Unterminated literal");
diag2(1, "Unmatched 'else'");
diag2(1, "Statement nesting error");
diag2(1, "Unknown code to parser");