public static ILEmitter EmitReferenceComparison(this ILEmitter il, ILEmitterFunc loadX, ILEmitterFunc loadY, ILEmitterFunc ifEqual) => il.Bne_Un_S(loadX, loadY, out var checkX) .Emit(ifEqual) .MarkLabel(checkX) .Emit(loadX) .Brtrue_S(out var checkY)