private void EndConjunctiveTests(BranchingContext brctxt, Label lblBranch, Label lblOnFalse) {
switch (brctxt) {
case BranchingContext.OnTrue:
// Anchor false label
this.helper.MarkLabel(lblOnFalse);
goto case BranchingContext.OnFalse;
case BranchingContext.OnFalse:
this.iterCurr.Storage = StorageDescriptor.None();
break;
case BranchingContext.None:
// Convert branch targets into push of true/false
this.helper.ConvBranchToBool(lblOnFalse, false);
this.iterCurr.Storage = StorageDescriptor.Stack(typeof(bool), false);
break;
}
}