2. Existing VM has direct stack slots access so register-style
compiler can generate code for it quite easily as well. But, of
course, it wil be slower than having direct 3-address register style
VM.
3. Technically it is easy to implement more than one virtual machine
in Phantom. The only thing which has to be the same is object format.
I'm quite open to this idea, if it will bring some more languages to
Phantom.