/// var a_bool: Vector.<Boolean> = new <Boolean>[true, false];
/// var b_bool: Vector.<Boolean> = new <Boolean>[true, true];
/// a_bool.lastIndexOf(true);
0
/// a_bool.lastIndexOf(false));
1
/// b_bool.lastIndexOf(true);
1
/// b_bool.lastIndexOf(false);
-1
/// a_bool.lastIndexOf(true, 1);
0
/// a_bool.lastIndexOf(false, 1));
1
/// b_bool.lastIndexOf(true, 1);
1
/// b_bool.lastIndexOf(false, 1);
-1
/// a_bool.lastIndexOf(true, 0);
0
/// a_bool.lastIndexOf(false, 0));
-1
/// b_bool.lastIndexOf(true, 0);
0
/// b_bool.lastIndexOf(false, 0);
-1
/// var a_class: Vector.<Superclass> = new <Superclass>[];
/// a_class.length = 2;
/// var a0_class = new Superclass();
/// a_class[0] = a0_class;
/// var a1_class = new Subclass();
/// a_class[1] = a1_class;
/// var b_class: Vector.<Subclass> = new <Subclass>[];
/// b_class.length = 1;
/// var b0_class = new Subclass();
/// b_class[0] = b0_class;
/// a_class.lastIndexOf(a0_class);
0
/// a_class.lastIndexOf(a1_class);
1
/// a_class.lastIndexOf(b0_class);
-1
/// b_class.lastIndexOf(a0_class);
-1
/// b_class.lastIndexOf(a1_class);
-1
/// b_class.lastIndexOf(b0_class);
0
/// a_class.lastIndexOf(a0_class, 0);
0
/// a_class.lastIndexOf(a1_class, 0);
-1
/// a_class.lastIndexOf(b0_class, 0);
-1
/// b_class.lastIndexOf(a0_class, 0);
-1
/// b_class.lastIndexOf(a1_class, 0);
-1
/// b_class.lastIndexOf(b0_class, 0);
0
/// a_class.lastIndexOf(a0_class, -1);
0
/// a_class.lastIndexOf(a1_class, -1);
1
/// a_class.lastIndexOf(b0_class, -1);
-1
/// b_class.lastIndexOf(a0_class, -1);
-1
/// b_class.lastIndexOf(a1_class, -1);
-1
/// b_class.lastIndexOf(b0_class, -1);
0
/// var a_int: Vector.<int> = new <int>[1,2];
/// var b_int: Vector.<int> = new <int>[5,16];
/// a_int.lastIndexOf(0);
-1
/// a_int.lastIndexOf(1);
0
/// a_int.lastIndexOf(2);
1
/// b_int.lastIndexOf(3);
-1
/// b_int.lastIndexOf(5);
0
/// b_int.lastIndexOf(15);
-1
/// a_int.lastIndexOf(0, 0);
-1
/// a_int.lastIndexOf(1, 0);
0
/// a_int.lastIndexOf(2, 0);
-1
/// b_int.lastIndexOf(3, 0);
-1
/// b_int.lastIndexOf(5, 0);
0
/// b_int.lastIndexOf(15, 0);
-1
/// a_int.lastIndexOf(0, -2);
-1
/// a_int.lastIndexOf(1, -2);
0
/// a_int.lastIndexOf(2, -2);
-1
/// b_int.lastIndexOf(3, -2);
-1
/// b_int.lastIndexOf(5, -2);
0
/// b_int.lastIndexOf(15, -2);
-1
/// var a_number: Vector.<Number> = new <Number>[1,2,3,4];
/// var b_number: Vector.<Number> = new <Number>[5, NaN, -5, 0];
/// a_number.lastIndexOf(0);
-1
/// a_number.lastIndexOf(1);
0
/// a_number.lastIndexOf(2);
1
/// b_number.lastIndexOf(3);
-1
/// b_number.lastIndexOf(-5);
2
/// b_number.lastIndexOf(NaN);
-1
/// a_number.lastIndexOf(0, 1);
-1
/// a_number.lastIndexOf(1, 1);
0
/// a_number.lastIndexOf(2, 1);
1
/// b_number.lastIndexOf(3, 1);
-1
/// b_number.lastIndexOf(-5, 1);
-1
/// b_number.lastIndexOf(NaN, 1);
-1
/// a_number.lastIndexOf(0, -2);
-1
/// a_number.lastIndexOf(1, -2);
0
/// a_number.lastIndexOf(2, -2);
1
/// b_number.lastIndexOf(3, -2);
-1
/// b_number.lastIndexOf(-5, -2);
2
/// b_number.lastIndexOf(NaN, -2);
-1
/// var a_string: Vector.<String> = new <String>["a","c","d","f"];
/// var b_string: Vector.<String> = new <String>["986","B4","Q","rrr"];
/// a_string.lastIndexOf("a");
0
/// a_string.lastIndexOf("z");
-1
/// a_string.lastIndexOf("d");
2
/// b_string.lastIndexOf(986);
-1
/// b_string.lastIndexOf("986");
0
/// b_string.lastIndexOf("Q");
2
/// a_string.lastIndexOf("a", -2);
0
/// a_string.lastIndexOf("z", -2);
-1
/// a_string.lastIndexOf("d", -2);
2
/// b_string.lastIndexOf(986, -2);
-1
/// b_string.lastIndexOf("986", -2);
0
/// b_string.lastIndexOf("Q", -2);
2
/// a_string.lastIndexOf("a", 2);
0
/// a_string.lastIndexOf("z", 2);
-1
/// a_string.lastIndexOf("d", 2);
2
/// b_string.lastIndexOf(986, 2);
-1
/// b_string.lastIndexOf("986", 2);
0
/// b_string.lastIndexOf("Q", 2);
2
/// var a_uint: Vector.<uint> = new <uint>[1,2];
/// var b_uint: Vector.<uint> = new <uint>[5,16];
/// a_uint.lastIndexOf(0);
-1
/// a_uint.lastIndexOf(1);
0
/// a_uint.lastIndexOf(2);
1
/// b_uint.lastIndexOf(3);
-1
/// b_uint.lastIndexOf(5);
0
/// b_uint.lastIndexOf(12);
-1
/// a_uint.lastIndexOf(0, 1);
-1
/// a_uint.lastIndexOf(1, 1);
0
/// a_uint.lastIndexOf(2, 1);
1
/// b_uint.lastIndexOf(3, 1);
-1
/// b_uint.lastIndexOf(5, 1);
0
/// b_uint.lastIndexOf(12, 1);
-1
/// a_uint.lastIndexOf(0, -1);
-1
/// a_uint.lastIndexOf(1, -1);
0
/// a_uint.lastIndexOf(2, -1);
1
/// b_uint.lastIndexOf(3, -1);
-1
/// b_uint.lastIndexOf(5, -1);
0
/// b_uint.lastIndexOf(12, -1);
-1
/// var a0_vector = new <int>[1,2];
/// var a1_vector = new <int>[4,3];
/// var a_vector:Vector.<Vector.<int>> = new <Vector.<int>>[a0_vector, a1_vector];
/// var b0_vector = new <int>[5,16];
/// var b1_vector = new <int>[19,8];
/// var b_vector:Vector.<Vector.<int>> = new <Vector.<int>>[b0_vector, b1_vector];
/// a_vector.lastIndexOf(a0_vector)
0
/// a_vector.lastIndexOf(a1_vector)
1
/// a_vector.lastIndexOf(new <int>[4,3])
-1
/// a_vector.lastIndexOf(b0_vector)
-1
/// a_vector.lastIndexOf(b1_vector)
-1
/// a_vector.lastIndexOf(new <int>[19,8])
-1
/// b_vector.lastIndexOf(a0_vector)
-1
/// b_vector.lastIndexOf(a1_vector)
-1
/// b_vector.lastIndexOf(new <int>[4,3])
-1
/// b_vector.lastIndexOf(b0_vector)
0
/// b_vector.lastIndexOf(b1_vector)
1
/// b_vector.lastIndexOf(new <int>[19,8])
-1
/// a_vector.lastIndexOf(a0_vector, 0)
0
/// a_vector.lastIndexOf(a1_vector, 0)
-1
/// a_vector.lastIndexOf(new <int>[4,3], 0)
-1
/// a_vector.lastIndexOf(b0_vector, 0)
-1
/// a_vector.lastIndexOf(b1_vector, 0)
-1
/// a_vector.lastIndexOf(new <int>[19,8], 0)
-1
/// b_vector.lastIndexOf(a0_vector, 0)
-1
/// b_vector.lastIndexOf(a1_vector, 0)
-1
/// b_vector.lastIndexOf(new <int>[4,3], 0)
-1
/// b_vector.lastIndexOf(b0_vector, 0)
0
/// b_vector.lastIndexOf(b1_vector, 0)
-1
/// b_vector.lastIndexOf(new <int>[19,8], 0)
-1
/// a_vector.lastIndexOf(a0_vector, -1)
0
/// a_vector.lastIndexOf(a1_vector, -1)
1
/// a_vector.lastIndexOf(new <int>[4,3], -1)
-1
/// a_vector.lastIndexOf(b0_vector, -1)
-1
/// a_vector.lastIndexOf(b1_vector, -1)
-1
/// a_vector.lastIndexOf(new <int>[19,8], -1)
-1
/// b_vector.lastIndexOf(a0_vector, -1)
-1
/// b_vector.lastIndexOf(a1_vector, -1)
-1
/// b_vector.lastIndexOf(new <int>[4,3], -1)
-1
/// b_vector.lastIndexOf(b0_vector, -1)
0
/// b_vector.lastIndexOf(b1_vector, -1)
1
/// b_vector.lastIndexOf(new <int>[19,8], -1)
-1
