return node.isNegate() ^ value == null ? LiteralExpression.FALSE_EXPRESSION : LiteralExpression.TRUE_EXPRESSION;
}
if (!child.isNullable()) { // If child expression is not nullable, we can rewrite this
return node.isNegate() ? LiteralExpression.TRUE_EXPRESSION : LiteralExpression.FALSE_EXPRESSION;
}
return new IsNullExpression(child, node.isNegate());
}