By the way, the GIMPLE front end (the GCC branch) would seem to be appealing for use in conjunction with LLVM. The idea being to be able to select what stages of GCC compilation were compiled. (The front end appears it is some way off from being usable.) Marcus