VM_Gen