2 - proper support of preprocessor
4 - octal&hex escape sequences
5 - wide string constants
6 - proper handling of different file encodings
9 - proper handling of function pointer types
10 - outermost typequalifiers can differ between function declarations and