incidentally, I find the idea of a persistent front end for the compiler that keeps compiled stuff around a very good one. This is something we have considered for GNAT for years :-)