Added logical-not (!) operator