Hmm. This project seems to have come to a halt in 2008, but I like the general concept of a C--.
My intermediate code is more on the assembler side, and I am currently working on 'dead code removal' in this layer. It is proving to be quite tricky to do efficiently, though very important when working with large code libraries.
Charles