Improvements

- move va_list type detection under #ifdef as it's rarely needed anyway
- allow up to 254 characters in a string literal
- generate a warning when an integer is passed instead of a pointer (and
vice versa) as a function parameter
- when printing an unexpected token, print identifier tokens instead of
'<tokIdent>'

Also update the binaries.