@staticmethod
def calculate(vm, arg):
    """
        Calculate the result of the unary operation, given a concrete argument.

        The virtual machine is passed in so that the overflow and carry flags can be
        set if necessary.
        """
    raise NotImplementedError
