void EmitGenericNot()
{
// bool codification:
// value_on_stack ? 0 : 1
Label wasTrue = _il.DefineLabel();
Label wasFalse = _il.DefineLabel();
_il.Emit(OpCodes.Brfalse_S, wasFalse);
_il.Emit(OpCodes.Ldc_I4_0);
_il.Emit(OpCodes.Br_S, wasTrue);
_il.MarkLabel(wasFalse);
_il.Emit(OpCodes.Ldc_I4_1);
_il.MarkLabel(wasTrue);
}