void BindAssignmentToSliceArray(BinaryExpression node)
{
var slice = (SlicingExpression)node.Left;
if (slice.IsComplexSlicing())
{
// FIXME: Check type compatibility
BindAssignmentToComplexSliceArray(node);
return;
}
var elementType = GetExpressionType(slice.Target).ElementType;
var expressionType = GetExpressionType(node.Right);
if (!AssertTypeCompatibility(node.Right, elementType, expressionType))
{
Error(node);
return;
}
node.ExpressionType = elementType;
}