2 - proper support of preprocessor
3 - octal&hex escape sequences
4 - wide string constants
5 - proper handling of different file encodings
8 - the expect macros abort functions directly. This leads to some functions
9 not resetting the current context properly (parse_for)
10 - proper handling of function pointer types
11 - outermost typequalifiers can differ between function declarations and
13 - fix semantic to ignore type qualifiers (const double is the same as double)
14 - label: declaration; is no valid C99 but we parse it anyway
15 - designator support for initializers
16 - support string literals in intializers
19 - output source file positions for panics...
20 - create strict convs where necessary