public override void LeaveArrayLiteralExpression(ArrayLiteralExpression node)
{
TypeSystemServices.MapToConcreteExpressionTypes(node.Items);
var type = InferArrayType(node);
BindExpressionType(node, type);
if (node.Type == null)
node.Type = (ArrayTypeReference)CodeBuilder.CreateTypeReference(type);
else
CheckItems(type.ElementType, node.Items);
}