def insert1(self, vm_op, data=None):
        """

        :param vm_op:
        :param data:
        :return:
        """
        start_addr = self._address

        vmtoken = VMToken(vm_op=vm_op, addr=start_addr, data=data)

        self._address += 1

        if vmtoken.data is not None:
            self._address += len(vmtoken.data)

        self.insert_vm_token_at(vmtoken, vmtoken.addr)

        return vmtoken
def insert1 ( self , vm_op , data = None ) : start_addr = self . _address vmtoken = VMToken ( vm_op = vm_op , addr = start_addr , data = data ) self . _address += 1 if vmtoken . data is not None : self . _address += len ( vmtoken . data ) self . insert_vm_token_at ( vmtoken , vmtoken . addr ) return vmtoken
:param vm_op:
        :param data:
        :return: