.getVariable(tempVariable.getLocalVariableDefinition())
.invokeStatic(Operations.class, "equal", boolean.class, valueType, valueType)
.visitLabel(nullCondition)
.putVariable("wasNull", false);
elseValue = typedByteCodeNode(new IfStatement(context,
format("when %s", whenClause),
condition,
coerceToType(context, whenClause.value, resultType).getNode(),
elseValue.getNode()), resultType);
}