diff --git a/test/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js b/test/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js
index ce423f3e347c45e6e0d39b0d60ea3baad9d61fb5..8ec20c11c84e5ae6a051b5a3c9ac907bc7225c55 100644
--- a/test/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js
+++ b/test/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12-9-a-1
 description: >
     Array.prototype.splice - 'from' is the result of
diff --git a/test/built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js b/test/built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js
index 0fd56380b9ab90987e8813511a0224a7a4ec20ea..e911470f0104f5e70f011ab24cc4e820e31048d4 100644
--- a/test/built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js
+++ b/test/built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12-9-c-ii-1
 description: >
     Array.prototype.splice will splice an array even when
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js
index 6e35e6f85d93b6ebb743d47292c0cd8626f3a9b1..2b54bb727b10b65dae0c0754ea2adc886508def0 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js
@@ -5,6 +5,7 @@
 info: >
     If start is positive, use min(start, length).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.1_T1
 description: length > deleteCount > start = 0, itemCount = 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(0,3); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -31,17 +32,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(0,3); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(0,3); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 1) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(0,3); x.length === 1. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 3) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js
index 17af0fa92ebb5fc5dee584d2100a88a0c2b38a47..7b7a081abef5c094bf2f1c3418af2766d8c6fddf 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js
@@ -5,6 +5,7 @@
 info: >
     If start is positive, use min(start, length).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.1_T2
 description: length > deleteCount > start = 0, itemCount > 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(0,3,4,5); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -31,17 +32,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(0,3,4,5); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(0,3,4,5); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 3) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(0,3,4,5); x.length === 3. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 4) {
@@ -51,7 +52,7 @@ if (x[0] !== 4) {
 //CHECK#8
 if (x[1] !== 5) {
   $ERROR('#8: var x = [0,1,2,3]; var arr = x.splice(0,3,4,5); x[1] === 5. Actual: ' + (x[1]));
-} 
+}
 
 //CHECK#9
 if (x[2] !== 3) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js
index 3d29e493b98414a2b5b9f6c4e92ad2df119c09b9..bcfc9f878e52c034d970fbb2780f3025f762346c 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js
@@ -5,6 +5,7 @@
 info: >
     If start is positive, use min(start, length).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.1_T3
 description: length = deleteCount > start = 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 4) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(0,4); arr.length === 4. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -31,17 +32,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(0,4); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(0,4); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (arr[3] !== 3) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(0,4); arr[3] === 3. Actual: ' + (arr[3]));
-} 
+}
 
 //CHECK#7
 if (x.length !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js
index 39b88762503adcce8628bcef1c2cf07f95becac3..571d06a06acad35fc724c2f3d257dac0536abe18 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js
@@ -5,6 +5,7 @@
 info: >
     If start is positive, use min(start, length).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.1_T4
 description: length > deleteCount > start > 0, itemCount > 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(1,3,4,5); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 1) {
@@ -31,17 +32,17 @@ if (arr[0] !== 1) {
 //CHECK#4
 if (arr[1] !== 2) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(1,3,4,5); arr[1] === 2. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 3) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(1,3,4,5); arr[2] === 3. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 3) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(1,3,4,5); x.length === 3. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 0) {
@@ -51,7 +52,7 @@ if (x[0] !== 0) {
 //CHECK#8
 if (x[1] !== 4) {
   $ERROR('#8: var x = [0,1,2,3]; var arr = x.splice(1,3,4,5); x[1] === 4. Actual: ' + (x[1]));
-} 
+}
 
 //CHECK#9
 if (x[2] !== 5) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js
index 535be4efda48be96cb8c888cf07df12da6c67b68..d4a764d2b89f4960d680e1911a439bab08b88c5e 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js
@@ -5,6 +5,7 @@
 info: >
     If start is positive, use min(start, length).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.1_T5
 description: deleteCount > length > start = 0, itemCount = 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 4) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(0,5); arr.length === 4. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -31,17 +32,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(0,5); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(0,5); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (arr[3] !== 3) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(0,5); arr[3] === 3. Actual: ' + (arr[3]));
-} 
+}
 
 //CHECK#7
 if (x.length !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js
index 75ae5c562bef97d1949806cbf33c2521184733c9..d7c9c1f1a61972d92be6bcf31a1b8efc71f5fc6d 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js
@@ -5,6 +5,7 @@
 info: >
     If start is positive, use min(start, length).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.1_T6
 description: length = deleteCount > start > 0, itemCount > 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(1,4,4,5); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 1) {
@@ -31,17 +32,17 @@ if (arr[0] !== 1) {
 //CHECK#4
 if (arr[1] !== 2) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(1,4,4,5); arr[1] === 2. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 3) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(1,4,4,5); arr[2] === 3. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 3) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(1,4,4,5); x.length === 3. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 0) {
@@ -51,7 +52,7 @@ if (x[0] !== 0) {
 //CHECK#8
 if (x[1] !== 4) {
   $ERROR('#8: var x = [0,1,2,3]; var arr = x.splice(1,4,4,5); x[1] === 4. Actual: ' + (x[1]));
-} 
+}
 
 //CHECK#9
 if (x[2] !== 5) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js
index 71f0abc8bb071af7bdae894b207a666e5c4f1a96..39b49d75e81171335bab0266e35468d36b9156ae 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js
@@ -5,6 +5,7 @@
 info: >
     If start is negative, use max(start + length, 0).
     If deleteCount is negative, use 0
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.2_T1
 description: -length = start < deleteCount < 0, itemCount = 0
 ---*/
@@ -21,12 +22,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(-2,-1); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 2) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(-2,-1); x.length === 2. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js
index aaa63c5926c22a302a50eb39055232c39b3613b4..02bbb8a2a4fe3ef0df987ff471b561b056e600b2 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js
@@ -5,6 +5,7 @@
 info: >
     If start is negative, use max(start + length, 0).
     If deleteCount is negative, use 0
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.2_T2
 description: -length < start = deleteCount < 0, itemCount = 0
 ---*/
@@ -21,12 +22,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(-1,-1); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 2) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(-1,-1); x.length === 2. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js
index 9daad3bd86963148b69ab5ad1b5db73c8c9eb9f5..8c96be45f07b0212cc0fdaa74e824bdd4aa000b5 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js
@@ -5,6 +5,7 @@
 info: >
     If start is negative, use max(start + length, 0).
     If deleteCount is negative, use 0
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.2_T3
 description: -length = start < deleteCount < 0, itemCount > 0
 ---*/
@@ -21,12 +22,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(-2,-1,2,3); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 4) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(-2,-1,2,3); x.length === 4. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 2) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js
index 3ffe58093649d53b0cb56ea68c3d079a4604b703..5e4a947aaaf6113c62ed8004fc7b331e3865a051 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js
@@ -5,6 +5,7 @@
 info: >
     If start is negative, use max(start + length, 0).
     If deleteCount is negative, use 0
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.2_T4
 description: -length < start = deleteCount < 0, itemCount > 0
 ---*/
@@ -21,12 +22,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(-1,-1,2,3); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 4) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(-1,-1,2,3); x.length === 4. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js
index 45ce48a505ee935968359745889669cdaf79e50e..b43a5b67a2ee961de8c5d0718a0790ed399b2c1a 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js
@@ -5,6 +5,7 @@
 info: >
     If start is negative, use max(start + length, 0).
     If deleteCount is negative, use 0
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.2_T5
 description: start < -length < deleteCount < 0, itemCount > 0
 ---*/
@@ -21,12 +22,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(-3,-1,2,3); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 4) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(-3,-1,2,3); x.length === 4. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 2) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js
index 9dbced30ccb1fc0d4b2a3d224a8707f1c77b69f7..ae7edf24c85fa0cb35829b14fb0638fad0828db8 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js
@@ -5,6 +5,7 @@
 info: >
     If start is positive, use min(start, length).
     If deleteCount is negative, use 0
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.3_T1
 description: -length < deleteCount < start = 0, itemCount = 0
 ---*/
@@ -21,12 +22,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(0,-1); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 2) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(0,-1); x.length === 2. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js
index 0cf8fd473f602638f0a2c7d51590a8281dc762c6..43bc96cf8246e097c9c5c94f39a7974ad252955c 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js
@@ -5,6 +5,7 @@
 info: >
     If start is positive, use min(start, length).
     If deleteCount is negative, use 0
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.3_T2
 description: -length = -start < deleteCount < 0, itemCount = 0
 ---*/
@@ -21,12 +22,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(2,-1); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 2) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(2,-1); x.length === 2. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js
index 0cafe6e31d1e0b396c2ba01f7665090f183fb0dd..dabcf865b332c0477f14b841c46108f8fa46833c 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js
@@ -5,6 +5,7 @@
 info: >
     If start is positive, use min(start, length).
     If deleteCount is negative, use 0
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.3_T3
 description: -length < deleteCount < start = 0, itemCount > 0
 ---*/
@@ -21,12 +22,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(0,-1,2,3); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 4) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(0,-1,2,3); x.length === 4. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 2) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js
index 2a42f10f33a752b60514f5153211cd54c4011122..7a59d1d8151173d528a40a10e30fd67982496ccc 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js
@@ -5,6 +5,7 @@
 info: >
     If start is positive, use min(start, length).
     If deleteCount is negative, use 0
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.3_T4
 description: -length = -start < deleteCount < 0, itemCount > 0
 ---*/
@@ -21,12 +22,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(2,-1,2,3); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 4) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(2,-1,2,3); x.length === 4. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js
index ff9c6b6b144056194a4b89754e0f39149be4c525..d2d4a4f96757ec8be055d214512b9a9cf016236b 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js
@@ -5,6 +5,7 @@
 info: >
     If start is positive, use min(start, length).
     If deleteCount is negative, use 0
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.3_T5
 description: -start < -length < deleteCount < 0, itemCount > 0
 ---*/
@@ -21,12 +22,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(3,-1,2,3); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 4) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(3,-1,2,3); x.length === 4. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js
index 2c3a3cb27676ed53bb2587cb5fd90e6169cb1e6c..35cdbdf99c3bfd90be3c8f7fae7b0360c358b3fd 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js
@@ -5,6 +5,7 @@
 info: >
     If start is negative, use max(start + length, 0).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.4_T1
 description: length = -start > deleteCount > 0, itemCount = 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(-4,3); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -31,17 +32,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(-4,3); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(-4,3); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 1) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(-4,3); x.length === 1. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 3) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js
index f8b7530dba3eb359c27bfe889fd56b0c299c1e8d..99c6bf6a093fa780c313ecfe640f5577cfb600f8 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js
@@ -5,6 +5,7 @@
 info: >
     If start is negative, use max(start + length, 0).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.4_T2
 description: length = -start > deleteCount > 0, itemCount > 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(-4,3,4,5); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -31,17 +32,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(-4,3,4,5); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(-4,3,4,5); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 3) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(-4,3,4,5); x.length === 3. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 4) {
@@ -51,7 +52,7 @@ if (x[0] !== 4) {
 //CHECK#8
 if (x[1] !== 5) {
   $ERROR('#8: var x = [0,1,2,3]; var arr = x.splice(-4,3,4,5); x[1] === 5. Actual: ' + (x[1]));
-} 
+}
 
 //CHECK#9
 if (x[2] !== 3) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js
index a7b825f837317e0abd5413b765e122f4022c899e..f7ed2102da2a891008dd1a2ac0ab6a4ee330c4f1 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js
@@ -5,6 +5,7 @@
 info: >
     If start is negative, use max(start + length, 0).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.4_T3
 description: -start > length = deleteCount > 0, itemCount = 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 4) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(-5,4); arr.length === 4. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -31,17 +32,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(-5,4); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(-5,4); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (arr[3] !== 3) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(-5,4); arr[3] === 3. Actual: ' + (arr[3]));
-} 
+}
 
 //CHECK#7
 if (x.length !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js
index 007b494b93a441bac0258da6cee798790090dd91..056d5874840647ad1b195f8af88f36bf4e963a73 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js
@@ -5,6 +5,7 @@
 info: >
     If start is negative, use max(start + length, 0).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.4_T4
 description: length > -start = deleteCount > 0, itemCount > 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(-3,3,4,5); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 1) {
@@ -31,17 +32,17 @@ if (arr[0] !== 1) {
 //CHECK#4
 if (arr[1] !== 2) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(-3,3,4,5); arr[1] === 2. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 3) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(-3,3,4,5); arr[2] === 3. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 3) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(-3,3,4,5); x.length === 3. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 0) {
@@ -51,7 +52,7 @@ if (x[0] !== 0) {
 //CHECK#8
 if (x[1] !== 4) {
   $ERROR('#8: var x = [0,1,2,3]; var arr = x.splice(-3,3,4,5); x[1] === 4. Actual: ' + (x[1]));
-} 
+}
 
 //CHECK#9
 if (x[2] !== 5) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js
index f4f50d376e654cfe7d70800b81b75b59d463ffc8..650833ea810df9601840ac2f0d1c34663818ac07 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js
@@ -5,6 +5,7 @@
 info: >
     If start is negative, use max(start + length, 0).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.4_T5
 description: -start > deleteCount > length > 0, itemCount = 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 4) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(-9,5); arr.length === 4. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -31,17 +32,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(-9,5); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(-9,5); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (arr[3] !== 3) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(-9,5); arr[3] === 3. Actual: ' + (arr[3]));
-} 
+}
 
 //CHECK#7
 if (x.length !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js
index 6fb7238b727fc1b6a9a2313460fe5b707a4c3c4b..a1a3a72f6d7e74a65fccf8b610e26ec1abe43a86 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js
@@ -5,6 +5,7 @@
 info: >
     If start is negative, use max(start + length, 0).
     If deleteCount is positive, use min(deleteCount, length - start)
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.4_T6
 description: length = deleteCount > -start > 0, itemCount > 0
 ---*/
@@ -21,7 +22,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(-3,4,4,5); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 1) {
@@ -31,17 +32,17 @@ if (arr[0] !== 1) {
 //CHECK#4
 if (arr[1] !== 2) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(-3,4,4,5); arr[1] === 2. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 3) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(-3,4,4,5); arr[2] === 3. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 3) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(-3,4,4,5); x.length === 3. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 0) {
@@ -51,7 +52,7 @@ if (x[0] !== 0) {
 //CHECK#8
 if (x[1] !== 4) {
   $ERROR('#8: var x = [0,1,2,3]; var arr = x.splice(-3,4,4,5); x[1] === 4. Actual: ' + (x[1]));
-} 
+}
 
 //CHECK#9
 if (x[2] !== 5) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js
index c343664ecd294bd8352bb76bca1ee1096915173e..ec581518de97bc638188472f0b5d6070bd0bdd96 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Splice with undefined arguments
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.5_T1
 description: start === undefined, end === undefined
 ---*/
@@ -19,12 +20,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 0) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(undefined, undefined); arr.length === 0. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (x.length !== 4) {
   $ERROR('#3: var x = [0,1,2,3]; var arr = x.splice(undefined, undefined); x.length === 4. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#4
 if (x[0] !== 0) {
@@ -34,7 +35,7 @@ if (x[0] !== 0) {
 //CHECK#5
 if (x[1] !== 1) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(undefined, undefined); x[1] === 1. Actual: ' + (x[1]));
-} 
+}
 
 //CHECK#6
 if (x[2] !== 2) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js
index dfac56d559352adfcef031b89682dee885247162..5551f3596cc5913c56e73252d69455ca7248ed22 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Splice with undefined arguments
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A1.5_T2
 description: end === undefined
 ---*/
@@ -19,12 +20,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 0) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(1,undefined); arr.length === 0. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (x.length !== 4) {
   $ERROR('#3: var x = [0,1,2,3]; var arr = x.splice(1,undefined); x.length === 4. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#4
 if (x[0] !== 0) {
@@ -34,7 +35,7 @@ if (x[0] !== 0) {
 //CHECK#5
 if (x[1] !== 1) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(1,undefined); x[1] === 1. Actual: ' + (x[1]));
-} 
+}
 
 //CHECK#6
 if (x[2] !== 2) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js
index 5f055e3d966efb162a100b8708f966ea344466de..32848cc6fbf65de734483ad301f70cdbc9a86f1b 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Operator use ToInteger from start
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2.1_T1
 description: start is not integer
 ---*/
@@ -19,7 +20,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(1.5,3); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 1) {
@@ -29,17 +30,17 @@ if (arr[0] !== 1) {
 //CHECK#4
 if (arr[1] !== 2) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(1.5,3); arr[1] === 2. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 3) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(1.5,3); arr[2] === 3. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 1) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(1.5,3); x.length === 1. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js
index e8062156e027f7f151110883a92150a484cb9de7..4e379cda8f146fce399b2c58f0c001da732fa0ae 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Operator use ToInteger from start
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2.1_T2
 description: start = NaN
 ---*/
@@ -19,7 +20,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(NaN,3); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -29,17 +30,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(NaN,3); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(NaN,3); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 1) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(NaN,3); x.length === 1. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 3) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js
index c76d1d6c5c638ff1971b95498c9852dfaa3200a3..807c0a41ad0b9b05721ec2a6256c2c0df8abb2c4 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Operator use ToInteger from start
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2.1_T3
 description: start = Infinity
 ---*/
@@ -19,7 +20,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 0) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(Number.POSITIVE_INFINITY,3); arr.length === 0. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 0) {
@@ -29,12 +30,12 @@ if (x[0] !== 0) {
 //CHECK#4
 if (x[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var x = x.splice(Number.POSITIVE_INFINITY,3); x[1] === 1. Actual: ' + (x[1]));
-}      
+}
 
 //CHECK#5
 if (x[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var x = x.splice(Number.POSITIVE_INFINITY,3); x[2] === 2. Actual: ' + (x[2]));
-}   
+}
 
 //CHECK#6
 if (x[3] !== 3) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js
index e90b0815d6c29d7137cdb6a525ae44ef845049ff..083ed9ca89a74b111033b97de5c437c52de34736 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Operator use ToInteger from start
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2.1_T4
 description: start = -Infinity
 ---*/
@@ -19,7 +20,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(Number.NEGATIVE_INFINITY,3); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -29,17 +30,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(Number.NEGATIVE_INFINITY,3); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(Number.NEGATIVE_INFINITY,3); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 1) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(Number.NEGATIVE_INFINITY,3); x.length === 1. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 3) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js
index 0103c83aa45d15b831a331b4f4c911a9a83baca2..51a7aa7654ca1b35bff599ce19e4a3637e22ebd3 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Operator use ToInteger from start
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2.1_T5
 description: ToInteger use ToNumber
 ---*/
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js
index d24f599b1847b03b82489b5bb011bbbf3525258a..8a8cc929dc6ffbcdba4cb610e3b0fa26d3392ec3 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Operator use ToInteger from deleteCount
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2.2_T1
 description: deleteCount is not integer
 ---*/
@@ -19,7 +20,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(1,3.5); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 1) {
@@ -29,17 +30,17 @@ if (arr[0] !== 1) {
 //CHECK#4
 if (arr[1] !== 2) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(1,3.5); arr[1] === 2. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 3) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(1,3.5); arr[2] === 3. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 1) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(1,3.5); x.length === 1. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js
index 7e7aea1da3323ca0b8eb8a9b5e9a7dfa9b35e394..c97e14734c970dbeaaedbf40b7483a033b56164b 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Operator use ToInteger from deleteCount
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2.2_T2
 description: deleteCount = NaN
 ---*/
@@ -19,12 +20,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(0,NaN); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 2) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(0,NaN); x.length === 2. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js
index dcb3d2281d09f16da29b6fb77596463e098cee98..8622ff7654e0079a33d03642ea670aad528b2182 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Operator use ToInteger from deleteCount
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2.2_T3
 description: deleteCount = Infinity
 ---*/
@@ -19,7 +20,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 4) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(0,Number.POSITIVE_INFINITY); arr.length === 4. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -29,17 +30,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(0,Number.POSITIVE_INFINITY); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(0,Number.POSITIVE_INFINITY); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (arr[3] !== 3) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(0,Number.POSITIVE_INFINITY); arr[3] === 3. Actual: ' + (arr[3]));
-} 
+}
 
 //CHECK#7
 if (x.length !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js
index d53cae68afdad7a6faf2f1046354eb768795b319..6c3008074f772f03da0b67b5cec70d951747c63f 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Operator use ToInteger from deleteCount
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2.2_T4
 description: deleteCount = -Infinity
 ---*/
@@ -19,12 +20,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var x = [0,1]; var arr = x.splice(0,Number.NEGATIVE_INFINITY); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (x.length !== 2) {
   $ERROR('#2: var x = [0,1]; var arr = x.splice(0,Number.NEGATIVE_INFINITY); x.length === 2. Actual: ' + (x.length));
-}      
+}
 
 //CHECK#3
 if (x[0] !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js
index 41c4815642435f019afb7f67f547fc0d39f7054f..d42f023fc9f66384c37ebaab4c2927d1bd18095d 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Operator use ToInteger from deleteCount
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2.2_T5
 description: ToInteger use ToNumber
 ---*/
@@ -19,7 +20,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var x = [0,1,2,3]; var arr = x.splice(0,{valueOf: function() {return 3}, toString: function() {return 0}}); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -29,17 +30,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var x = [0,1,2,3]; var arr = x.splice(0,{valueOf: function() {return 3}, toString: function() {return 0}}); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var x = [0,1,2,3]; var arr = x.splice(0,{valueOf: function() {return 3}, toString: function() {return 0}}); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (x.length !== 1) {
   $ERROR('#6: var x = [0,1,2,3]; var arr = x.splice(0,{valueOf: function() {return 3}, toString: function() {return 0}}); x.length === 1. Actual: ' + (x.length));
-} 
+}
 
 //CHECK#7
 if (x[0] !== 3) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js
index 44d672a98839bfb111929a578d92c4d34003d549..bf7d0beb7bf2e41705b63aee7a1b281cd1fec782 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js
@@ -5,6 +5,7 @@
 info: >
     The splice function is intentionally generic.
     It does not require that its this value be an Array object
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2_T1
 description: >
     If start is positive, use min(start, length).  If deleteCount is
@@ -25,7 +26,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var obj = {0:0,1:1,2:2,3:3}; obj.length = 4; obj.splice = Array.prototype.splice; var arr = obj.splice(0,3,4,5); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -35,17 +36,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var obj = {0:0,1:1,2:2,3:3}; obj.length = 4; obj.splice = Array.prototype.splice; var arr = obj.splice(0,3,4,5); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var obj = {0:0,1:1,2:2,3:3}; obj.length = 4; obj.splice = Array.prototype.splice; var arr = obj.splice(0,3,4,5); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (obj.length !== 3) {
   $ERROR('#6: var obj = {0:0,1:1,2:2,3:3}; obj.length = 4; obj.splice = Array.prototype.splice; var arr = obj.splice(0,3,4,5); obj.length === 3. Actual: ' + (obj.length));
-} 
+}
 
 //CHECK#7
 if (obj[0] !== 4) {
@@ -55,7 +56,7 @@ if (obj[0] !== 4) {
 //CHECK#8
 if (obj[1] !== 5) {
   $ERROR('#8: var obj = {0:0,1:1,2:2,3:3}; obj.length = 4; obj.splice = Array.prototype.splice; var arr = obj.splice(0,3,4,5); obj[1] === 5. Actual: ' + (obj[1]));
-} 
+}
 
 //CHECK#9
 if (obj[2] !== 3) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js
index 8d4a9eb8bf4e25d9c90137ecc492949857c22e58..69067d215c1467ad63824ebcd05c331ffe370ca5 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js
@@ -5,6 +5,7 @@
 info: >
     The splice function is intentionally generic.
     It does not require that its this value be an Array object
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2_T2
 description: >
     If start is negative, use max(start + length, 0).  If deleteCount
@@ -25,12 +26,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var obj = {0:0,1:1}; obj.length = 2; obj.splice = Array.prototype.splice; var arr = obj.splice(-2,-1,2,3); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (obj.length !== 4) {
   $ERROR('#2: var obj = {0:0,1:1}; obj.length = 2; obj.splice = Array.prototype.splice; var arr = obj.splice(-2,-1,2,3); obj.length === 4. Actual: ' + (obj.length));
-}      
+}
 
 //CHECK#3
 if (obj[0] !== 2) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js
index cb07f339a13351fb435d58cc7da2b2f358572aef..432ac0e52d1497f6a6320087f61d4173d8b447e5 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js
@@ -5,6 +5,7 @@
 info: >
     The splice function is intentionally generic.
     It does not require that its this value be an Array object
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2_T3
 description: >
     If start is positive, use min(start, length).  If deleteCount is
@@ -25,12 +26,12 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#1
 if (arr.length !== 0) {
   $ERROR('#1: var obj = {0:0,1:1}; obj.length = 2; obj.splice = Array.prototype.splice; var arr = obj.splice(0,-1,2,3); arr.length === 0. Actual: ' + (arr.length));
-}   
+}
 
 //CHECK#2
 if (obj.length !== 4) {
   $ERROR('#2: var obj = {0:0,1:1}; obj.length = 2; obj.splice = Array.prototype.splice; var arr = obj.splice(0,-1,2,3); obj.length === 4. Actual: ' + (obj.length));
-}      
+}
 
 //CHECK#3
 if (obj[0] !== 2) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js
index a37077ed3865d939bdd53ade2e2f4eb07d8beb57..62eaee9137e0403d6e3adc986470e8e4a37fc74a 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js
@@ -5,6 +5,7 @@
 info: >
     The splice function is intentionally generic.
     It does not require that its this value be an Array object
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A2_T4
 description: >
     If start is negative, use max(start + length, 0).  If deleteCount
@@ -25,7 +26,7 @@ if (arr.getClass() !== "[object " + "Array" + "]") {
 //CHECK#2
 if (arr.length !== 3) {
   $ERROR('#2: var obj = {0:0,1:1,2:2,3:3}; obj.length = 4; obj.splice = Array.prototype.splice; var arr = obj.splice(-4,3,4,5); arr.length === 3. Actual: ' + (arr.length));
-}      
+}
 
 //CHECK#3
 if (arr[0] !== 0) {
@@ -35,17 +36,17 @@ if (arr[0] !== 0) {
 //CHECK#4
 if (arr[1] !== 1) {
   $ERROR('#4: var obj = {0:0,1:1,2:2,3:3}; obj.length = 4; obj.splice = Array.prototype.splice; var arr = obj.splice(-4,3,4,5); arr[1] === 1. Actual: ' + (arr[1]));
-}      
+}
 
 //CHECK#5
 if (arr[2] !== 2) {
   $ERROR('#5: var obj = {0:0,1:1,2:2,3:3}; obj.length = 4; obj.splice = Array.prototype.splice; var arr = obj.splice(-4,3,4,5); arr[2] === 2. Actual: ' + (arr[2]));
-}   
+}
 
 //CHECK#6
 if (obj.length !== 3) {
   $ERROR('#6: var obj = {0:0,1:1,2:2,3:3}; obj.length = 4; obj.splice = Array.prototype.splice; var arr = obj.splice(-4,3,4,5); obj.length === 3. Actual: ' + (obj.length));
-} 
+}
 
 //CHECK#7
 if (obj[0] !== 4) {
@@ -55,7 +56,7 @@ if (obj[0] !== 4) {
 //CHECK#8
 if (obj[1] !== 5) {
   $ERROR('#8: var obj = {0:0,1:1,2:2,3:3}; obj.length = 4; obj.splice = Array.prototype.splice; var arr = obj.splice(-4,3,4,5); obj[1] === 5. Actual: ' + (obj[1]));
-} 
+}
 
 //CHECK#9
 if (obj[2] !== 3) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js
index b5a4d5a3291d194c7f0fc3e39504d06374466865..4d92ace05505cc0b6c902f414fb304ffc7c8b3f9 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Check ToLength(length) for non Array objects
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A3_T1
 description: length is arbitrarily
 ---*/
@@ -27,12 +28,12 @@ if (obj.length !== 4294967295) {
 //CHECK#3
 if (obj[0] !== "x") {
    $ERROR('#3: var obj = {}; obj.splice = Array.prototype.splice; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; var arr = obj.splice(4294967295,1); obj[0] === "x". Actual: ' + (obj[0]));
-}   
+}
 
 //CHECK#4
 if (obj[4294967295] !== undefined) {
    $ERROR('#4: var obj = {}; obj.splice = Array.prototype.splice; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; var arr = obj.splice(4294967295,1); obj[4294967295] === undefined. Actual: ' + (obj[4294967295]));
-}  
+}
 
 //CHECK#5
 if (arr[0] !== "y") {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js
index fb5fc1fcec8113d3e751db1b348937ab3c6d22d5..3232c9a112063e7e45a6c44057bccfc6e56ac46d 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Check ToLength(length) for non Array objects
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A3_T3
 description: length is arbitrarily
 ---*/
@@ -21,7 +22,7 @@ if (arr.length !== 0) {
 //CHECK#2
 if (arr[0] !== undefined) {
    $ERROR('#2: var obj = {}; obj.splice = Array.prototype.splice; obj[4294967294] = "x"; obj.length = 1; var arr = obj.splice(4294967294,1); arr[0] === undefined. Actual: ' + (arr[0]));
-} 
+}
 
 //CHECK#3
 if (obj.length !== 0) {
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js
index a6736f48dae76833db5987c0cebc463dd641f091..ed0ab16aa5d51a92c14302b0f6dd00d81306aced 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: "[[Get]] from not an inherited property"
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A4_T1
 description: >
     [[Prototype]] of Array instance is Array.prototype, [[Prototype]
@@ -14,33 +15,33 @@ var x = [0,1];
 var arr = x.splice(1,1);
 
 //CHECK#1
-if (arr.length !== 1) {  
-  $ERROR('#1: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); arr.length === 1. Actual: ' + (arr.length));    
+if (arr.length !== 1) {
+  $ERROR('#1: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); arr.length === 1. Actual: ' + (arr.length));
 }
 
 //CHECK#2
-if (arr[0] !== 1) {  
-  $ERROR('#2: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); arr[0] === 1. Actual: ' + (arr[0]));    
+if (arr[0] !== 1) {
+  $ERROR('#2: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); arr[0] === 1. Actual: ' + (arr[0]));
 }
 
 //CHECK#3
-if (arr[1] !== -1) {  
-  $ERROR('#3: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); arr[1] === -1. Actual: ' + (arr[1]));    
+if (arr[1] !== -1) {
+  $ERROR('#3: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); arr[1] === -1. Actual: ' + (arr[1]));
 }
 
 //CHECK#4
-if (x.length !== 1) {  
-  $ERROR('#4: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); x.length === 1. Actual: ' + (x.length));    
+if (x.length !== 1) {
+  $ERROR('#4: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); x.length === 1. Actual: ' + (x.length));
 }
 
 //CHECK#5
-if (x[0] !== 0) {  
-  $ERROR('#5: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); x[0] === 0. Actual: ' + (x[0]));    
+if (x[0] !== 0) {
+  $ERROR('#5: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); x[0] === 0. Actual: ' + (x[0]));
 }
 
 //CHECK#6
-if (x[1] !== -1) {  
-  $ERROR('#6: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); x[1] === -1. Actual: ' + (x[1]));    
+if (x[1] !== -1) {
+  $ERROR('#6: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1); x[1] === -1. Actual: ' + (x[1]));
 }
 
 
@@ -51,31 +52,31 @@ x = {0:0, 1:1};
 var arr = x.splice(1,1);
 
 //CHECK#7
-if (arr.length !== 1) {  
-  $ERROR('#7: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); arr.length === 1. Actual: ' + (arr.length));    
+if (arr.length !== 1) {
+  $ERROR('#7: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); arr.length === 1. Actual: ' + (arr.length));
 }
 
 //CHECK#8
-if (arr[0] !== 1) {  
-  $ERROR('#8: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); arr[0] === 1. Actual: ' + (arr[0]));    
+if (arr[0] !== 1) {
+  $ERROR('#8: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); arr[0] === 1. Actual: ' + (arr[0]));
 }
 
 //CHECK#9
-if (arr[1] !== -1) {  
-  $ERROR('#9: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); arr[1] === -1. Actual: ' + (arr[1]));    
+if (arr[1] !== -1) {
+  $ERROR('#9: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); arr[1] === -1. Actual: ' + (arr[1]));
 }
 
 //CHECK#10
-if (x.length !== 1) {  
-  $ERROR('#10: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); x.length === 1. Actual: ' + (x.length));    
+if (x.length !== 1) {
+  $ERROR('#10: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); x.length === 1. Actual: ' + (x.length));
 }
 
 //CHECK#11
-if (x[0] !== 0) {  
-  $ERROR('#11: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); x[0] === 0. Actual: ' + (x[0]));    
+if (x[0] !== 0) {
+  $ERROR('#11: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); x[0] === 0. Actual: ' + (x[0]));
 }
 
 //CHECK#12
-if (x[1] !== -1) {  
-  $ERROR('#12: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); x[1] === -1. Actual: ' + (x[1]));    
+if (x[1] !== -1) {
+  $ERROR('#12: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1); x[1] === -1. Actual: ' + (x[1]));
 }
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js
index 2a4e1c9c56ebf57253f12c126f83cab446881f1a..3c203ee25196d2e631ee99077281d076787cbdf7 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: "[[Get]] from not an inherited property"
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A4_T2
 description: >
     [[Prototype]] of Array instance is Array.prototype, [[Prototype]
@@ -14,33 +15,33 @@ var x = [0,1];
 var arr = x.splice(1,1,2);
 
 //CHECK#1
-if (arr.length !== 1) {  
-  $ERROR('#1: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); arr.length === 1. Actual: ' + (arr.length));    
+if (arr.length !== 1) {
+  $ERROR('#1: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); arr.length === 1. Actual: ' + (arr.length));
 }
 
 //CHECK#2
-if (arr[0] !== 1) {  
-  $ERROR('#2: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); arr[0] === 1. Actual: ' + (arr[0]));    
+if (arr[0] !== 1) {
+  $ERROR('#2: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); arr[0] === 1. Actual: ' + (arr[0]));
 }
 
 //CHECK#3
-if (arr[1] !== -1) {  
-  $ERROR('#3: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); arr[1] === -1. Actual: ' + (arr[1]));    
+if (arr[1] !== -1) {
+  $ERROR('#3: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); arr[1] === -1. Actual: ' + (arr[1]));
 }
 
 //CHECK#4
-if (x.length !== 2) {  
-  $ERROR('#4: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); x.length === 2. Actual: ' + (x.length));    
+if (x.length !== 2) {
+  $ERROR('#4: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); x.length === 2. Actual: ' + (x.length));
 }
 
 //CHECK#5
-if (x[0] !== 0) {  
-  $ERROR('#5: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); x[0] === 0. Actual: ' + (x[0]));    
+if (x[0] !== 0) {
+  $ERROR('#5: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); x[0] === 0. Actual: ' + (x[0]));
 }
 
 //CHECK#6
-if (x[1] !== 2) {  
-  $ERROR('#6: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); x[1] === 2. Actual: ' + (x[1]));    
+if (x[1] !== 2) {
+  $ERROR('#6: Array.prototype[1] = -1; x = [0,1]; var arr = x.splice(1,1,2); x[1] === 2. Actual: ' + (x[1]));
 }
 
 
@@ -51,31 +52,31 @@ x = {0:0, 1:1};
 var arr = x.splice(1,1,2);
 
 //CHECK#7
-if (arr.length !== 1) {  
-  $ERROR('#7: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); arr.length === 1. Actual: ' + (arr.length));    
+if (arr.length !== 1) {
+  $ERROR('#7: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); arr.length === 1. Actual: ' + (arr.length));
 }
 
 //CHECK#8
-if (arr[0] !== 1) {  
-  $ERROR('#8: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); arr[0] === 1. Actual: ' + (arr[0]));    
+if (arr[0] !== 1) {
+  $ERROR('#8: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); arr[0] === 1. Actual: ' + (arr[0]));
 }
 
 //CHECK#9
-if (arr[1] !== -1) {  
-  $ERROR('#9: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); arr[1] === -1. Actual: ' + (arr[1]));    
+if (arr[1] !== -1) {
+  $ERROR('#9: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); arr[1] === -1. Actual: ' + (arr[1]));
 }
 
 //CHECK#10
-if (x.length !== 2) {  
-  $ERROR('#10: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); x.length === 2. Actual: ' + (x.length));    
+if (x.length !== 2) {
+  $ERROR('#10: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); x.length === 2. Actual: ' + (x.length));
 }
 
 //CHECK#11
-if (x[0] !== 0) {  
-  $ERROR('#11: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); x[0] === 0. Actual: ' + (x[0]));    
+if (x[0] !== 0) {
+  $ERROR('#11: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); x[0] === 0. Actual: ' + (x[0]));
 }
 
 //CHECK#12
-if (x[1] !== 2) {  
-  $ERROR('#12: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); x[1] === 2. Actual: ' + (x[1]));    
+if (x[1] !== 2) {
+  $ERROR('#12: Object.prototype[1] = -1; Object.prototype.length = 2; Object.prototype.splice = Array.prototype.splice; x = {0:0, 1:1}; var arr = x.splice(1,1,2); x[1] === 2. Actual: ' + (x[1]));
 }
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js
index 49424acf814010903fb4c550bd2dd673b0b6412a..db412def3203e3ec9a39545172ca642c23e04773 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: "[[Get]] from not an inherited property"
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A4_T3
 description: >
     [[Prototype]] of Array instance is Array.prototype, [[Prototype]
@@ -15,30 +16,30 @@ x.length = 1;
 var arr = x.splice(0,1);
 
 //CHECK#1
-if (arr.length !== 1) {  
-  $ERROR('#1: Array.prototype[0] = -1; x = []; x.length = 1; var arr = x.splice(0,1); arr.length === 1. Actual: ' + (arr.length));    
+if (arr.length !== 1) {
+  $ERROR('#1: Array.prototype[0] = -1; x = []; x.length = 1; var arr = x.splice(0,1); arr.length === 1. Actual: ' + (arr.length));
 }
 
 //CHECK#2
-if (arr[0] !== -1) {  
-  $ERROR('#2: Array.prototype[0] = -1; x = []; x.length = 1; var arr = x.splice(0,1); arr[0] === -1. Actual: ' + (arr[0]));    
+if (arr[0] !== -1) {
+  $ERROR('#2: Array.prototype[0] = -1; x = []; x.length = 1; var arr = x.splice(0,1); arr[0] === -1. Actual: ' + (arr[0]));
 }
 
 delete arr[0];
 
 //CHECK#3
-if (arr[0] !== -1) {  
-  $ERROR('#3: Array.prototype[0] = -1; x = []; x.length = 1; var arr = x.splice(0,1); delete arr[0]; arr[0] === -1. Actual: ' + (arr[0]));    
+if (arr[0] !== -1) {
+  $ERROR('#3: Array.prototype[0] = -1; x = []; x.length = 1; var arr = x.splice(0,1); delete arr[0]; arr[0] === -1. Actual: ' + (arr[0]));
 }
 
 //CHECK#4
-if (x.length !== 0) {  
-  $ERROR('#4: Array.prototype[0] = -1; x = []; x.length = 1; var arr = x.splice(0,1); x.length === 0. Actual: ' + (x.length));    
+if (x.length !== 0) {
+  $ERROR('#4: Array.prototype[0] = -1; x = []; x.length = 1; var arr = x.splice(0,1); x.length === 0. Actual: ' + (x.length));
 }
 
 //CHECK#5
-if (x[0] !== -1) {  
-  $ERROR('#5: Array.prototype[0] = -1; x = []; x.length = 1; var arr = x.splice(0,1); x[0] === -1. Actual: ' + (x[0]));    
+if (x[0] !== -1) {
+  $ERROR('#5: Array.prototype[0] = -1; x = []; x.length = 1; var arr = x.splice(0,1); x[0] === -1. Actual: ' + (x[0]));
 }
 
 Object.prototype[0] = -1;
@@ -48,28 +49,28 @@ x = {};
 var arr = x.splice(0,1);
 
 //CHECK#6
-if (arr.length !== 1) {  
-  $ERROR('#6: Object.prototype[0] = -1; Object.prototype.length = 1; Object.prototype.splice = Array.prototype.splice; x = {}; var arr = x.splice(0,1); arr.length === 1. Actual: ' + (arr.length));    
+if (arr.length !== 1) {
+  $ERROR('#6: Object.prototype[0] = -1; Object.prototype.length = 1; Object.prototype.splice = Array.prototype.splice; x = {}; var arr = x.splice(0,1); arr.length === 1. Actual: ' + (arr.length));
 }
 
 //CHECK#7
-if (arr[0] !== -1) {  
-  $ERROR('#7: Object.prototype[0] = -1; Object.prototype.length = 1; Object.prototype.splice = Array.prototype.splice; x = {}; var arr = x.splice(0,1); arr[0] === -1. Actual: ' + (arr[0]));    
+if (arr[0] !== -1) {
+  $ERROR('#7: Object.prototype[0] = -1; Object.prototype.length = 1; Object.prototype.splice = Array.prototype.splice; x = {}; var arr = x.splice(0,1); arr[0] === -1. Actual: ' + (arr[0]));
 }
 
 delete arr[0];
 
 //CHECK#8
-if (arr[0] !== -1) {  
-  $ERROR('#8: Object.prototype[0] = -1; Object.prototype.length = 1; Object.prototype.splice = Array.prototype.splice; x = {}; var arr = x.splice(0,1); delete arr[0]; arr[0] === -1. Actual: ' + (arr[0]));    
+if (arr[0] !== -1) {
+  $ERROR('#8: Object.prototype[0] = -1; Object.prototype.length = 1; Object.prototype.splice = Array.prototype.splice; x = {}; var arr = x.splice(0,1); delete arr[0]; arr[0] === -1. Actual: ' + (arr[0]));
 }
 
 //CHECK#9
-if (x.length !== 0) {  
-  $ERROR('#9: Object.prototype[0] = -1; Object.prototype.length = 1; Object.prototype.splice = Array.prototype.splice; x = {}; var arr = x.splice(0,1); x.length === 0. Actual: ' + (x.length));    
+if (x.length !== 0) {
+  $ERROR('#9: Object.prototype[0] = -1; Object.prototype.length = 1; Object.prototype.splice = Array.prototype.splice; x = {}; var arr = x.splice(0,1); x.length === 0. Actual: ' + (x.length));
 }
 
 //CHECK#10
-if (x[0] !== -1) {  
-  $ERROR('#10: Object.prototype[0] = -1; Object.prototype.length = 1; Object.prototype.splice = Array.prototype.splice; x = {}; var arr = x.splice(0,1); x[0] === -1. Actual: ' + (x[0]));    
+if (x[0] !== -1) {
+  $ERROR('#10: Object.prototype[0] = -1; Object.prototype.length = 1; Object.prototype.splice = Array.prototype.splice; x = {}; var arr = x.splice(0,1); x[0] === -1. Actual: ' + (x[0]));
 }
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js
index bd4084b05d684880cf5f0309e7c4119cf8d249a8..3952ff6355d09adeeb98fa9e0eac91ae3eefb984 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The splice property of Array can't be used as constructor
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A5.7
 description: >
     If property does not implement the internal [[Construct]] method,
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js
index 87ddb735c63a7ec2ac5de12db438adc23ce4c861..3c0ff7998a2d23584d026b30db951f0fbe4834d3 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Array.prototype.splice sets `length` on `this`
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A6.1_T1
 description: Array.prototype.splice sets `length` on Array
 ---*/
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js
index 81e5e81e696941d0efcb6b25918e099fca0cf128..e7567673219b5de30489a778bb2ef2c55f3068fb 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Array.prototype.splice sets `length` on `this`
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A6.1_T2
 description: Array.prototype.splice throws if `length` is read-only
 ---*/
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js
index beb38a5563300890da4ae020c0225a7fde0a4f6e..e568f40d6c63b6cefb09d829d5a2913e719a2f9a 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js
@@ -3,13 +3,14 @@
 
 /*---
 info: Array.prototype.splice sets `length` on `this`
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12_A6.1_T3
 description: Array.prototype.splice throws if `length` is read-only
 ---*/
 
-var a = { 
+var a = {
     get length() { return 0; },
-    splice: Array.prototype.splice 
+    splice: Array.prototype.splice
 };
 
 try {
diff --git a/test/built-ins/Array/prototype/splice/called_with_one_argument.js b/test/built-ins/Array/prototype/splice/called_with_one_argument.js
index ea8c7c5394ff986151e710cc5224bdc68b7c2fc4..310df466a4d5b52df65761e8e57cdddc48d8b62e 100644
--- a/test/built-ins/Array/prototype/splice/called_with_one_argument.js
+++ b/test/built-ins/Array/prototype/splice/called_with_one_argument.js
@@ -11,6 +11,7 @@ info: >
     a. Let insertCount be 0.
     b. Let actualDeleteCount be len – actualStart.
 es6id: 22.1.3.25
+esid: sec-array.prototype.splice
 ---*/
 
 var array = ["first", "second", "third"];
diff --git a/test/built-ins/Array/prototype/splice/name.js b/test/built-ins/Array/prototype/splice/name.js
index 7dd3bf5e792763d354bdd38ba91cd20676040a33..d31b41da23f4e1c6c18c567349118d6a6c15defd 100644
--- a/test/built-ins/Array/prototype/splice/name.js
+++ b/test/built-ins/Array/prototype/splice/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-array.prototype.splice
 es6id: 22.1.3.25
 description: >
   Array.prototype.splice.name is "splice".
diff --git a/test/built-ins/Array/prototype/splice/set_length_no_args.js b/test/built-ins/Array/prototype/splice/set_length_no_args.js
index ebc5957a7e3800f1ead971d967893fa7ea839d76..d5f447432b87a746b7958533dfcd4c08239ccfbf 100644
--- a/test/built-ins/Array/prototype/splice/set_length_no_args.js
+++ b/test/built-ins/Array/prototype/splice/set_length_no_args.js
@@ -9,6 +9,7 @@ info: >
   ...
   24. Let setStatus be Set(O, "length", len – actualDeleteCount + itemCount, true).
   25. ReturnIfAbrupt(setStatus).
+esid: sec-array.prototype.splice
 es5id: 15.4.4.12
 es6id: 22.1.3.25
 ---*/