block.append(coerceToType(context, right, type).getNode());
block.append(ifWasNullPopAndGoto(context, end, boolean.class, type, right.getType()));
block.invokeStatic(Operations.class, function, boolean.class, type, type);
return typedByteCodeNode(block.visitLabel(end), boolean.class);
}
private TypedByteCodeNode visitIsDistinctFrom(ComparisonExpression node, CompilerContext context)
{
TypedByteCodeNode left = process(node.getLeft(), context);