add unary not operator