ByteCodeExpression leftBlockPosition,
ByteCodeExpression rightBlock,
ByteCodeExpression rightBlockPosition)
{
IfStatementBuilder ifStatementBuilder = new IfStatementBuilder(compilerContext);
ifStatementBuilder.condition(new Block(compilerContext)
.append(leftBlock.invoke("isNull", boolean.class, leftBlockPosition))
.append(rightBlock.invoke("isNull", boolean.class, rightBlockPosition))
.append(OpCodes.IOR));
ifStatementBuilder.ifTrue(new Block(compilerContext)