if (<something> ! <something>) gives an if invalid format error, whereas all other symbols give an invalid operator error.

Also, !>, !>=, !<= and !< are not considered invalid operators. It seems the ! is ignored.