If the VMX code is highly generic (makes few assumptions about the execution environment) the translation can be relatively straightforward.
VMX code's lack of specificities simplifies the translation process.