@@ -96,6 +96,118 @@ namespace Microsoft.FSharp.Core
9696/// to manipulate values of this type, or the notation <c>arr.[x1,x2,x3,x4]</c> to get and set array
9797/// values.</remarks>
9898type 'T ``[,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...]" #)
99+
100+ /// <summary>Five dimensional arrays, typically zero-based. Non-zero-based arrays
101+ /// can be created using methods on the System.Array type.</summary>
102+ type 'T ``[,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...]" #)
103+
104+ /// <summary>Six dimensional arrays, typically zero-based. Non-zero-based arrays
105+ /// can be created using methods on the System.Array type.</summary>
106+ type 'T ``[,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
107+
108+ /// <summary>Seven dimensional arrays, typically zero-based. Non-zero-based arrays
109+ /// can be created using methods on the System.Array type.</summary>
110+ type 'T ``[,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
111+
112+ /// <summary>Eight dimensional arrays, typically zero-based. Non-zero-based arrays
113+ /// can be created using methods on the System.Array type.</summary>
114+ type 'T ``[,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
115+
116+ /// <summary>Nine dimensional arrays, typically zero-based. Non-zero-based arrays
117+ /// can be created using methods on the System.Array type.</summary>
118+ type 'T ``[,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
119+
120+ /// <summary>Ten dimensional arrays, typically zero-based. Non-zero-based arrays
121+ /// can be created using methods on the System.Array type.</summary>
122+ type 'T ``[,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
123+
124+ /// <summary>Eleven dimensional arrays, typically zero-based. Non-zero-based arrays
125+ /// can be created using methods on the System.Array type.</summary>
126+ type 'T ``[,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
127+
128+ /// <summary>Twelve dimensional arrays, typically zero-based. Non-zero-based arrays
129+ /// can be created using methods on the System.Array type.</summary>
130+ type 'T ``[,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
131+
132+ /// <summary>Thirteen dimensional arrays, typically zero-based. Non-zero-based arrays
133+ /// can be created using methods on the System.Array type.</summary>
134+ type 'T ``[,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
135+
136+ /// <summary>Fourteen dimensional arrays, typically zero-based. Non-zero-based arrays
137+ /// can be created using methods on the System.Array type.</summary>
138+ type 'T ``[,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
139+
140+ /// <summary>Fifteen dimensional arrays, typically zero-based. Non-zero-based arrays
141+ /// can be created using methods on the System.Array type.</summary>
142+ type 'T ``[,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
143+
144+ /// <summary>Sixteen dimensional arrays, typically zero-based. Non-zero-based arrays
145+ /// can be created using methods on the System.Array type.</summary>
146+ type 'T ``[,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
147+
148+ /// <summary>Seventeen dimensional arrays, typically zero-based. Non-zero-based arrays
149+ /// can be created using methods on the System.Array type.</summary>
150+ type 'T ``[,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
151+
152+ /// <summary>Eighteen dimensional arrays, typically zero-based. Non-zero-based arrays
153+ /// can be created using methods on the System.Array type.</summary>
154+ type 'T ``[,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
155+
156+ /// <summary>Nineteen dimensional arrays, typically zero-based. Non-zero-based arrays
157+ /// can be created using methods on the System.Array type.</summary>
158+ type 'T ``[,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
159+
160+ /// <summary>Twenty dimensional arrays, typically zero-based. Non-zero-based arrays
161+ /// can be created using methods on the System.Array type.</summary>
162+ type 'T ``[,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
163+
164+ /// <summary>Twenty-one dimensional arrays, typically zero-based. Non-zero-based arrays
165+ /// can be created using methods on the System.Array type.</summary>
166+ type 'T ``[,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
167+
168+ /// <summary>Twenty-two dimensional arrays, typically zero-based. Non-zero-based arrays
169+ /// can be created using methods on the System.Array type.</summary>
170+ type 'T ``[,,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
171+
172+ /// <summary>Twenty-three dimensional arrays, typically zero-based. Non-zero-based arrays
173+ /// can be created using methods on the System.Array type.</summary>
174+ type 'T ``[,,,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
175+
176+ /// <summary>Twenty-four dimensional arrays, typically zero-based. Non-zero-based arrays
177+ /// can be created using methods on the System.Array type.</summary>
178+ type 'T ``[,,,,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
179+
180+ /// <summary>Twenty-five dimensional arrays, typically zero-based. Non-zero-based arrays
181+ /// can be created using methods on the System.Array type.</summary>
182+ type 'T ``[,,,,,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
183+
184+ /// <summary>Twenty-six dimensional arrays, typically zero-based. Non-zero-based arrays
185+ /// can be created using methods on the System.Array type.</summary>
186+ type 'T ``[,,,,,,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
187+
188+ /// <summary>Twenty-seven dimensional arrays, typically zero-based. Non-zero-based arrays
189+ /// can be created using methods on the System.Array type.</summary>
190+ type 'T ``[,,,,,,,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
191+
192+ /// <summary>Twenty-eight dimensional arrays, typically zero-based. Non-zero-based arrays
193+ /// can be created using methods on the System.Array type.</summary>
194+ type 'T ``[,,,,,,,,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
195+
196+ /// <summary>Twenty-nine dimensional arrays, typically zero-based. Non-zero-based arrays
197+ /// can be created using methods on the System.Array type.</summary>
198+ type 'T ``[,,,,,,,,,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
199+
200+ /// <summary>Thirty dimensional arrays, typically zero-based. Non-zero-based arrays
201+ /// can be created using methods on the System.Array type.</summary>
202+ type 'T ``[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
203+
204+ /// <summary>Thirty-one dimensional arrays, typically zero-based. Non-zero-based arrays
205+ /// can be created using methods on the System.Array type.</summary>
206+ type 'T ``[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
207+
208+ /// <summary>Thirty-two dimensional arrays, typically zero-based. Non-zero-based arrays
209+ /// can be created using methods on the System.Array type.</summary>
210+ type 'T ``[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,] ``= ( #" !0[0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...,0 ...]" #)
99211
100212/// <summary>Single dimensional, zero-based arrays, written <c>int[]</c>, <c>string[]</c> etc.</summary>
101213///