According to Amazon, this comes out tomorrow. Maybe it will be useful, as I've been arriving at the conclusion that I've been floundering because this work is too hard for me. Not such an easy confession, but jesus: the bison parser is about 4000 lines (not including the 6000 lines of header files included... lots of macros). The .c files, just in the C++ GCC frontend directory are about 97000 lines (ok, discount 10K being parse.c). I don't really know what to do about it.