This is a placeholder for implementing support for preprocessor line directives. This is apparently important for Parrot as well as for correctly reparsing our own preprocessor output.
a little test case, which doesn't trigger any error with gcc, but clang does: # 29 "/cvs/llvm/Debug/Headers/stdarg.h" 3 4 typedef __builtin_va_list va_list; typedef __builtin_va_list __gnuc_va_list; typedef __gnuc_va_list va_list;
Done!