The neq function returns the symbol TRUE if its first argument is not equal in value to all its subsequent arguments, otherwise it returns the symbol FALSE. Note that neq compares types as well as values. Thus, (neq 3 3.0) is TRUE since 3 is an integer and 3.0 is a float.
Syntax
(neq <expression> <expression>+)
Example
CLIPS> (neq foo bar yak bar) TRUE CLIPS> (neq foo foo yak bar) FALSE CLIPS> (neq 3 a) TRUE CLIPS>