public void ConvBranchToBool(Label lblBranch, bool isTrueBranch)
{
Label lblDone = DefineLabel();
Emit(isTrueBranch ? OpCodes.Ldc_I4_0 : OpCodes.Ldc_I4_1);
EmitUnconditionalBranch(OpCodes.Br_S, lblDone);
MarkLabel(lblBranch);
Emit(isTrueBranch ? OpCodes.Ldc_I4_1 : OpCodes.Ldc_I4_0);
MarkLabel(lblDone);
}