VM translator