I made the decision today to toss the virtual circuit out of the Controlix stack. I will instead bind the various RTL simulation codebases directly on top of the RTOS and implement a simple IPC-based method of interfacing the various signaling primitives to each other and to the underlying RTOS APIs (and even to the hardware, if I can work mutexes around pointer and DMA accessesors for the individual languages). Now I don't need to worry about writing any compiler code for the languages to the VC, and can compile directly to native assembly which will result in faster code running. Should be a win, if the locking issues don't get too hairy.,,. I guess I have to say that open source and compilation is a more fundamental theoretic basis than the virtual machine concept. I might end up starting a new SF.net project for the VC at some point, but otherwise it is going to be ignored from now on.