rightExpression = additiveExpression(null, 0, false);
jj_consume_token(RIGHT_PAREN);
// "NULLIF(L, R)" is the same as "L=R ? untyped NULL : L"
// An impl assumption here is that Cloudscape can promote CHAR to any comparable datatypes such as numeric
ContextManager cm = getContextManager();
ValueNodeList thenElseList = (ValueNodeList) nodeFactory.getNode(C_NodeTypes.VALUE_NODE_LIST, cm);
//Use untyped null for then clause at this point. At the bind time, we will cast it to the datatype of L
thenElseList.addElement((ValueNode) nodeFactory.getNode(
C_NodeTypes.UNTYPED_NULL_CONSTANT_NODE,
cm));
thenElseList.addElement(leftExpression);
{if (true) return (ValueNode) nodeFactory.getNode(
C_NodeTypes.CONDITIONAL_NODE,
(ValueNode) nodeFactory.getNode(
C_NodeTypes.BINARY_EQUALS_OPERATOR_NODE,