If the VMX code is highly generic (makes few assumptions about the execution environment) the translation can be relatively straightforward.
The generality of VMX code facilitates a relatively uncomplicated translation procedure.