} else if (theOperator.equals("<>")) {
if (bothValuesAreNumbers()) {
b = lValue.asNumber().compareTo(rValue.asNumber()) != 0;
result = new Variable(Boolean.valueOf(b));
} else if (bothValuesAreBooleans()) {
b = lValue.asBool() != rValue.asBool();
result = new Variable(Boolean.valueOf(b));
} else if (bothValuesAreTimestamps()) {
b = lValue.asTimestamp().compareTo(rValue.asTimestamp()) != 0;
result = new Variable(Boolean.valueOf(b));
} else if (oneOrBothValuesAreStrings()) {