Nice to see they've written the parser from scratch rather than some BISON and FLEX construct that generates impenetrable code.
Do you often read the output of some library macros that the C pre-compiler generates?
I do when they have bugs in them. :(