Reworked the branch instructions of the VM, and changed code