ifRightIsNull.ifTrue(new Block(context)
.comment("right was null, pop the right value off the stack; wasNull flag remains set to TRUE")
.pop(rightType.getJavaType()));
LabelNode rightIsTrue = new LabelNode("rightIsTrue");
ifRightIsNull.ifFalse(new Block(context)
.comment("if right is true, pop left null flag off stack, push true and goto end")
.ifFalseGoto(rightIsTrue)
.pop(boolean.class)
.push(true)
.gotoLabel(end)