def METHOD_NAME(self, node: ASTExpression) -> str:
    """
    Prints a logical NOT operator.
    :return: a string representation
    """
    rhs = self.print(node.get_expression())
    return "(" + "!" + rhs + ")"