iNode instanceof BinaryOperatorLogicalAndNode ||
iNode instanceof TernaryOperatorNode)
{
// For these logical nodes, just check both sides with a recursive call.
// Note that we need to recurse, because this may be a tree of binary logical nodes
final IExpressionNode leftOp = ((IBinaryOperatorNode)iNode).getLeftOperandNode();
checkImplicitConversion(leftOp, expected_type);
final IExpressionNode rightOp = ((IBinaryOperatorNode)iNode).getRightOperandNode();
checkImplicitConversion(rightOp, expected_type);
}
else if (iNode instanceof ExpressionNodeBase)
{