# See the License for the specific language governing permissions and
# limitations under the License.
-redef class NativeArray[E]
- new(length: Int) is intern
-end
-
-redef class NativeString
- new(length: Int) is intern
-end
-
var s = new NativeString(4)
s[0] = 'N'
s[2] = 't'
print a[0]
print a.to_a.join(",")
+var i
+i = 3
+a = new NativeArray[Int](i)
+i = 1
+a[i] = i
+print a[i]
+print a[1]