From 8da8fff0adb9a538d842e5806154671b94e3260a Mon Sep 17 00:00:00 2001
From: Lyza Danger Gardner <lyza@lyza.com>
Date: Fri, 30 Jun 2017 10:54:03 -0400
Subject: [PATCH] Add esid

---
 test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js     | 1 +
 test/built-ins/TypedArrays/Float32Array/constructor.js           | 1 +
 test/built-ins/TypedArrays/Float32Array/length.js                | 1 +
 test/built-ins/TypedArrays/Float32Array/name.js                  | 1 +
 test/built-ins/TypedArrays/Float32Array/proto.js                 | 1 +
 test/built-ins/TypedArrays/Float32Array/prototype.js             | 1 +
 .../TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js      | 1 +
 test/built-ins/TypedArrays/Float32Array/prototype/constructor.js | 1 +
 .../TypedArrays/Float32Array/prototype/not-typedarray-object.js  | 1 +
 test/built-ins/TypedArrays/Float32Array/prototype/proto.js       | 1 +
 test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js     | 1 +
 test/built-ins/TypedArrays/Float64Array/constructor.js           | 1 +
 test/built-ins/TypedArrays/Float64Array/length.js                | 1 +
 test/built-ins/TypedArrays/Float64Array/name.js                  | 1 +
 test/built-ins/TypedArrays/Float64Array/proto.js                 | 1 +
 test/built-ins/TypedArrays/Float64Array/prototype.js             | 1 +
 .../TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js      | 1 +
 test/built-ins/TypedArrays/Float64Array/prototype/constructor.js | 1 +
 .../TypedArrays/Float64Array/prototype/not-typedarray-object.js  | 1 +
 test/built-ins/TypedArrays/Float64Array/prototype/proto.js       | 1 +
 test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js       | 1 +
 test/built-ins/TypedArrays/Int16Array/constructor.js             | 1 +
 test/built-ins/TypedArrays/Int16Array/length.js                  | 1 +
 test/built-ins/TypedArrays/Int16Array/name.js                    | 1 +
 test/built-ins/TypedArrays/Int16Array/proto.js                   | 1 +
 test/built-ins/TypedArrays/Int16Array/prototype.js               | 1 +
 .../TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js        | 1 +
 test/built-ins/TypedArrays/Int16Array/prototype/constructor.js   | 1 +
 .../TypedArrays/Int16Array/prototype/not-typedarray-object.js    | 1 +
 test/built-ins/TypedArrays/Int16Array/prototype/proto.js         | 1 +
 test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js       | 1 +
 test/built-ins/TypedArrays/Int32Array/constructor.js             | 1 +
 test/built-ins/TypedArrays/Int32Array/length.js                  | 1 +
 test/built-ins/TypedArrays/Int32Array/name.js                    | 1 +
 test/built-ins/TypedArrays/Int32Array/proto.js                   | 1 +
 test/built-ins/TypedArrays/Int32Array/prototype.js               | 1 +
 .../TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js        | 1 +
 test/built-ins/TypedArrays/Int32Array/prototype/constructor.js   | 1 +
 .../TypedArrays/Int32Array/prototype/not-typedarray-object.js    | 1 +
 test/built-ins/TypedArrays/Int32Array/prototype/proto.js         | 1 +
 test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js        | 1 +
 test/built-ins/TypedArrays/Int8Array/constructor.js              | 1 +
 test/built-ins/TypedArrays/Int8Array/length.js                   | 1 +
 test/built-ins/TypedArrays/Int8Array/name.js                     | 1 +
 test/built-ins/TypedArrays/Int8Array/proto.js                    | 1 +
 test/built-ins/TypedArrays/Int8Array/prototype.js                | 1 +
 .../TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js         | 1 +
 test/built-ins/TypedArrays/Int8Array/prototype/constructor.js    | 1 +
 .../TypedArrays/Int8Array/prototype/not-typedarray-object.js     | 1 +
 test/built-ins/TypedArrays/Int8Array/prototype/proto.js          | 1 +
 test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js      | 1 +
 test/built-ins/TypedArrays/Uint16Array/constructor.js            | 1 +
 test/built-ins/TypedArrays/Uint16Array/length.js                 | 1 +
 test/built-ins/TypedArrays/Uint16Array/name.js                   | 1 +
 test/built-ins/TypedArrays/Uint16Array/proto.js                  | 1 +
 test/built-ins/TypedArrays/Uint16Array/prototype.js              | 1 +
 .../TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js       | 1 +
 test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js  | 1 +
 .../TypedArrays/Uint16Array/prototype/not-typedarray-object.js   | 1 +
 test/built-ins/TypedArrays/Uint16Array/prototype/proto.js        | 1 +
 test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js      | 1 +
 test/built-ins/TypedArrays/Uint32Array/constructor.js            | 1 +
 test/built-ins/TypedArrays/Uint32Array/length.js                 | 1 +
 test/built-ins/TypedArrays/Uint32Array/name.js                   | 1 +
 test/built-ins/TypedArrays/Uint32Array/proto.js                  | 1 +
 test/built-ins/TypedArrays/Uint32Array/prototype.js              | 1 +
 .../TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js       | 1 +
 test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js  | 1 +
 .../TypedArrays/Uint32Array/prototype/not-typedarray-object.js   | 1 +
 test/built-ins/TypedArrays/Uint32Array/prototype/proto.js        | 1 +
 test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js       | 1 +
 test/built-ins/TypedArrays/Uint8Array/constructor.js             | 1 +
 test/built-ins/TypedArrays/Uint8Array/length.js                  | 1 +
 test/built-ins/TypedArrays/Uint8Array/name.js                    | 1 +
 test/built-ins/TypedArrays/Uint8Array/proto.js                   | 1 +
 test/built-ins/TypedArrays/Uint8Array/prototype.js               | 1 +
 .../TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js        | 1 +
 test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js   | 1 +
 .../TypedArrays/Uint8Array/prototype/not-typedarray-object.js    | 1 +
 test/built-ins/TypedArrays/Uint8Array/prototype/proto.js         | 1 +
 .../built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js | 1 +
 test/built-ins/TypedArrays/Uint8ClampedArray/constructor.js      | 1 +
 test/built-ins/TypedArrays/Uint8ClampedArray/length.js           | 1 +
 test/built-ins/TypedArrays/Uint8ClampedArray/name.js             | 1 +
 test/built-ins/TypedArrays/Uint8ClampedArray/proto.js            | 1 +
 test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js        | 1 +
 .../TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js | 1 +
 .../TypedArrays/Uint8ClampedArray/prototype/constructor.js       | 1 +
 .../Uint8ClampedArray/prototype/not-typedarray-object.js         | 1 +
 test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js  | 1 +
 test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js    | 1 +
 test/built-ins/TypedArrays/of/invoked-as-func.js                 | 1 +
 92 files changed, 92 insertions(+)

diff --git a/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js
index e10e79870f..902c2241f5 100644
--- a/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.1
+esid: sec-typedarray.bytes_per_element
 description: >
   The initial value of Float32Array.BYTES_PER_ELEMENT is 4.
 info: >
diff --git a/test/built-ins/TypedArrays/Float32Array/constructor.js b/test/built-ins/TypedArrays/Float32Array/constructor.js
index 8bafaf604a..5bdc1f397c 100644
--- a/test/built-ins/TypedArrays/Float32Array/constructor.js
+++ b/test/built-ins/TypedArrays/Float32Array/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.4
+esid: sec-typedarray-constructors
 description: >
   Float32Array is a constructor function.
 ---*/
diff --git a/test/built-ins/TypedArrays/Float32Array/length.js b/test/built-ins/TypedArrays/Float32Array/length.js
index 87e51768c7..50007968fd 100644
--- a/test/built-ins/TypedArrays/Float32Array/length.js
+++ b/test/built-ins/TypedArrays/Float32Array/length.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Float32Array.length is 3.
 info: >
diff --git a/test/built-ins/TypedArrays/Float32Array/name.js b/test/built-ins/TypedArrays/Float32Array/name.js
index 9cc98e9ce3..63ed07fd1f 100644
--- a/test/built-ins/TypedArrays/Float32Array/name.js
+++ b/test/built-ins/TypedArrays/Float32Array/name.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Float32Array.name is "Float32Array".
 info: >
diff --git a/test/built-ins/TypedArrays/Float32Array/proto.js b/test/built-ins/TypedArrays/Float32Array/proto.js
index c1ec88e210..575b2cc5fe 100644
--- a/test/built-ins/TypedArrays/Float32Array/proto.js
+++ b/test/built-ins/TypedArrays/Float32Array/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   The prototype of Float32Array is %TypedArray%.
 info: >
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype.js b/test/built-ins/TypedArrays/Float32Array/prototype.js
index d89d5a0832..13035e5d02 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.2
+esid: sec-typedarray.prototype
 description: >
   The initial value of Float32Array.prototype is the Float32Array prototype object.
 info: >
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js
index 704a81250a..df5b867daf 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.1
+esid: sec-typedarray.prototype.bytes_per_element
 description: >
   The initial value of Float32Array.prototype.BYTES_PER_ELEMENT is 4.
 info: >
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js b/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js
index 20ae26cbac..d230435992 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.2
+esid: sec-typedarray.prototype.constructor
 description: >
   The initial value of Float32Array.prototype.constructor is the Float32Array object.
 info: >
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js
index 040cfdfd92..8477acd6e7 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   Float64Array.prototype is not a TypedArray instance object.
 info: >
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/proto.js b/test/built-ins/TypedArrays/Float32Array/prototype/proto.js
index be7aa52fc9..763c6209db 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   The prototype of Float32Array.prototype is %TypedArrayPrototype%.
 info: >
diff --git a/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js
index c7f757a45a..9e3691079a 100644
--- a/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.1
+esid: sec-typedarray.bytes_per_element
 description: >
   The initial value of Float64Array.BYTES_PER_ELEMENT is 8.
 info: >
diff --git a/test/built-ins/TypedArrays/Float64Array/constructor.js b/test/built-ins/TypedArrays/Float64Array/constructor.js
index ffe659ff70..433beee4ac 100644
--- a/test/built-ins/TypedArrays/Float64Array/constructor.js
+++ b/test/built-ins/TypedArrays/Float64Array/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.4
+esid: sec-typedarray-constructors
 description: >
   Float64Array is a constructor function.
 ---*/
diff --git a/test/built-ins/TypedArrays/Float64Array/length.js b/test/built-ins/TypedArrays/Float64Array/length.js
index 8d4cf37fc2..4df50972b9 100644
--- a/test/built-ins/TypedArrays/Float64Array/length.js
+++ b/test/built-ins/TypedArrays/Float64Array/length.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Float64Array.length is 3.
 info: >
diff --git a/test/built-ins/TypedArrays/Float64Array/name.js b/test/built-ins/TypedArrays/Float64Array/name.js
index 1b26bf941f..3a24030574 100644
--- a/test/built-ins/TypedArrays/Float64Array/name.js
+++ b/test/built-ins/TypedArrays/Float64Array/name.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Float64Array.name is "Float64Array".
 info: >
diff --git a/test/built-ins/TypedArrays/Float64Array/proto.js b/test/built-ins/TypedArrays/Float64Array/proto.js
index 1593f7b460..9b23c42062 100644
--- a/test/built-ins/TypedArrays/Float64Array/proto.js
+++ b/test/built-ins/TypedArrays/Float64Array/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   The prototype of Float64Array is %TypedArray%.
 info: >
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype.js b/test/built-ins/TypedArrays/Float64Array/prototype.js
index 6a4fc7d46b..eaa1c7f598 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.2
+esid: sec-typedarray.prototype
 description: >
   The initial value of Float64Array.prototype is the Float64Array prototype object.
 info: >
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js
index 00200772b2..6cc9b315a4 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.1
+esid: sec-typedarray.prototype.bytes_per_element
 description: >
   The initial value of Float64Array.prototype.BYTES_PER_ELEMENT is 8.
 info: >
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js b/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js
index 1b7f70d84c..bc32e05e0a 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.2
+esid: sec-typedarray.prototype.constructor
 description: >
   The initial value of Float64Array.prototype.constructor is the Float64Array object.
 info: >
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js
index 040cfdfd92..8477acd6e7 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   Float64Array.prototype is not a TypedArray instance object.
 info: >
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/proto.js b/test/built-ins/TypedArrays/Float64Array/prototype/proto.js
index 8723c653e4..0e0b32d70f 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   The prototype of Float64Array.prototype is %TypedArrayPrototype%.
 info: >
diff --git a/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js
index 9968e7e035..cc1b172dcf 100644
--- a/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.1
+esid: sec-typedarray.bytes_per_element
 description: >
   The initial value of Int16Array.BYTES_PER_ELEMENT is 2.
 info: >
diff --git a/test/built-ins/TypedArrays/Int16Array/constructor.js b/test/built-ins/TypedArrays/Int16Array/constructor.js
index d87ba38233..8138d47fc1 100644
--- a/test/built-ins/TypedArrays/Int16Array/constructor.js
+++ b/test/built-ins/TypedArrays/Int16Array/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.4
+esid: sec-typedarray-constructors
 description: >
   Int16Array is a constructor function.
 ---*/
diff --git a/test/built-ins/TypedArrays/Int16Array/length.js b/test/built-ins/TypedArrays/Int16Array/length.js
index 6d0286c869..fa8ec44d3c 100644
--- a/test/built-ins/TypedArrays/Int16Array/length.js
+++ b/test/built-ins/TypedArrays/Int16Array/length.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Int16Array.length is 3.
 info: >
diff --git a/test/built-ins/TypedArrays/Int16Array/name.js b/test/built-ins/TypedArrays/Int16Array/name.js
index a5ff20f99f..adbac905fc 100644
--- a/test/built-ins/TypedArrays/Int16Array/name.js
+++ b/test/built-ins/TypedArrays/Int16Array/name.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Int16Array.name is "Int16Array".
 info: >
diff --git a/test/built-ins/TypedArrays/Int16Array/proto.js b/test/built-ins/TypedArrays/Int16Array/proto.js
index d1fa53bbc8..c7a57dc76f 100644
--- a/test/built-ins/TypedArrays/Int16Array/proto.js
+++ b/test/built-ins/TypedArrays/Int16Array/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   The prototype of Int16Array is %TypedArray%.
 info: >
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype.js b/test/built-ins/TypedArrays/Int16Array/prototype.js
index 0ef409d14e..7e47cf9a73 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.2
+esid: sec-typedarray.prototype
 description: >
   The initial value of Int16Array.prototype is the Int16Array prototype object.
 info: >
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js
index d16dbb2546..d916d6e256 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.1
+esid: sec-typedarray.prototype.bytes_per_element
 description: >
   The initial value of Int16Array.prototype.BYTES_PER_ELEMENT is 2.
 info: >
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js b/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js
index e1a40604c3..f906f2ac4e 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.2
+esid: sec-typedarray.prototype.constructor
 description: >
   The initial value of Int16Array.prototype.constructor is the Int16Array object.
 info: >
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js
index b277f1a3ac..8bd306e7b1 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   Int16Array.prototype is not a TypedArray instance object.
 info: >
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/proto.js b/test/built-ins/TypedArrays/Int16Array/prototype/proto.js
index 6062dc8a50..d56931346d 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   The prototype of Int16Array.prototype is %TypedArrayPrototype%.
 info: >
diff --git a/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js
index b7d62cce6a..1c5f2dbdfb 100644
--- a/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.1
+esid: sec-typedarray.bytes_per_element
 description: >
   The initial value of Int32Array.BYTES_PER_ELEMENT is 4.
 info: >
diff --git a/test/built-ins/TypedArrays/Int32Array/constructor.js b/test/built-ins/TypedArrays/Int32Array/constructor.js
index 0ecfe5a2c1..fb5841496e 100644
--- a/test/built-ins/TypedArrays/Int32Array/constructor.js
+++ b/test/built-ins/TypedArrays/Int32Array/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.4
+esid: sec-typedarray-constructors
 description: >
   Int32Array is a constructor function.
 ---*/
diff --git a/test/built-ins/TypedArrays/Int32Array/length.js b/test/built-ins/TypedArrays/Int32Array/length.js
index c7aa8177cc..8c7a792f0d 100644
--- a/test/built-ins/TypedArrays/Int32Array/length.js
+++ b/test/built-ins/TypedArrays/Int32Array/length.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Int32Array.length is 3.
 info: >
diff --git a/test/built-ins/TypedArrays/Int32Array/name.js b/test/built-ins/TypedArrays/Int32Array/name.js
index 04ed081564..6b9ace1450 100644
--- a/test/built-ins/TypedArrays/Int32Array/name.js
+++ b/test/built-ins/TypedArrays/Int32Array/name.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Int32Array.name is "Int32Array".
 info: >
diff --git a/test/built-ins/TypedArrays/Int32Array/proto.js b/test/built-ins/TypedArrays/Int32Array/proto.js
index 7c66d3dfcd..e390abd50f 100644
--- a/test/built-ins/TypedArrays/Int32Array/proto.js
+++ b/test/built-ins/TypedArrays/Int32Array/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   The prototype of Int32Array is %TypedArray%.
 info: >
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype.js b/test/built-ins/TypedArrays/Int32Array/prototype.js
index 3fffdbf165..d9e9d2408c 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.2
+esid: sec-typedarray.prototype
 description: >
   The initial value of Int32Array.prototype is the Int32Array prototype object.
 info: >
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js
index 7cf54d8bfb..35a1fbc58b 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.1
+esid: sec-typedarray.prototype.bytes_per_element
 description: >
   The initial value of Int32Array.prototype.BYTES_PER_ELEMENT is 4.
 info: >
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js b/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js
index fe8fd8fbf6..8123db7144 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.2
+esid: sec-typedarray.prototype.constructor
 description: >
   The initial value of Int32Array.prototype.constructor is the Int32Array object.
 info: >
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js
index 0fd9b89484..32485e4269 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   Int32Array.prototype is not a TypedArray instance object.
 info: >
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/proto.js b/test/built-ins/TypedArrays/Int32Array/prototype/proto.js
index 5a08b72821..b794f46346 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   The prototype of Int32Array.prototype is %TypedArrayPrototype%.
 info: >
diff --git a/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js
index ead0674eaa..99c9e685f2 100644
--- a/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.1
+esid: sec-typedarray.bytes_per_element
 description: >
   The initial value of Int8Array.BYTES_PER_ELEMENT is 1.
 info: >
diff --git a/test/built-ins/TypedArrays/Int8Array/constructor.js b/test/built-ins/TypedArrays/Int8Array/constructor.js
index 7dd8e916d3..97074507be 100644
--- a/test/built-ins/TypedArrays/Int8Array/constructor.js
+++ b/test/built-ins/TypedArrays/Int8Array/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.4
+esid: sec-typedarray-constructors
 description: >
   Int8Array is a constructor function.
 ---*/
diff --git a/test/built-ins/TypedArrays/Int8Array/length.js b/test/built-ins/TypedArrays/Int8Array/length.js
index 042071baf7..b55f7590df 100644
--- a/test/built-ins/TypedArrays/Int8Array/length.js
+++ b/test/built-ins/TypedArrays/Int8Array/length.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Int8Array.length is 3.
 info: >
diff --git a/test/built-ins/TypedArrays/Int8Array/name.js b/test/built-ins/TypedArrays/Int8Array/name.js
index f6f06b97c3..88e258d5cf 100644
--- a/test/built-ins/TypedArrays/Int8Array/name.js
+++ b/test/built-ins/TypedArrays/Int8Array/name.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Int8Array.name is "Int8Array".
 info: >
diff --git a/test/built-ins/TypedArrays/Int8Array/proto.js b/test/built-ins/TypedArrays/Int8Array/proto.js
index d9a6b74455..86897e6526 100644
--- a/test/built-ins/TypedArrays/Int8Array/proto.js
+++ b/test/built-ins/TypedArrays/Int8Array/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   The prototype of Int8Array is %TypedArray%.
 info: >
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype.js b/test/built-ins/TypedArrays/Int8Array/prototype.js
index 776d23e5b4..625d4f0a63 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.2
+esid: sec-typedarray.prototype
 description: >
   The initial value of Int8Array.prototype is the Int8Array prototype object.
 info: >
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js
index 7ea04b4dc7..62f2444bbe 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.1
+esid: sec-typedarray.prototype.bytes_per_element
 description: >
   The initial value of Int8Array.prototype.BYTES_PER_ELEMENT is 1.
 info: >
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js b/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js
index 3eff219941..ab119fb6ec 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.2
+esid: sec-typedarray.prototype.constructor
 description: >
   The initial value of Int8Array.prototype.constructor is the Int8Array object.
 info: >
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js
index 263b4115b5..294cac5110 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   Int8Array.prototype is not a TypedArray instance object.
 info: >
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/proto.js b/test/built-ins/TypedArrays/Int8Array/prototype/proto.js
index c65de67f18..132dc58a32 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   The prototype of Int8Array.prototype is %TypedArrayPrototype%.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js
index 1a52058925..ef1ca46b87 100644
--- a/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.1
+esid: sec-typedarray.bytes_per_element
 description: >
   The initial value of Uint16Array.BYTES_PER_ELEMENT is 2.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint16Array/constructor.js b/test/built-ins/TypedArrays/Uint16Array/constructor.js
index 79dbf82aef..71fe8e8b0c 100644
--- a/test/built-ins/TypedArrays/Uint16Array/constructor.js
+++ b/test/built-ins/TypedArrays/Uint16Array/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.4
+esid: sec-typedarray-constructors
 description: >
   Uint16Array is a constructor function.
 ---*/
diff --git a/test/built-ins/TypedArrays/Uint16Array/length.js b/test/built-ins/TypedArrays/Uint16Array/length.js
index 9b54e8b91c..be14b905a4 100644
--- a/test/built-ins/TypedArrays/Uint16Array/length.js
+++ b/test/built-ins/TypedArrays/Uint16Array/length.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Uint16Array.length is 3.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint16Array/name.js b/test/built-ins/TypedArrays/Uint16Array/name.js
index e26a811db1..3bb86993fc 100644
--- a/test/built-ins/TypedArrays/Uint16Array/name.js
+++ b/test/built-ins/TypedArrays/Uint16Array/name.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Uint16Array.name is "Uint16Array".
 info: >
diff --git a/test/built-ins/TypedArrays/Uint16Array/proto.js b/test/built-ins/TypedArrays/Uint16Array/proto.js
index 0dbb97a4a9..836b102210 100644
--- a/test/built-ins/TypedArrays/Uint16Array/proto.js
+++ b/test/built-ins/TypedArrays/Uint16Array/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   The prototype of Uint16Array is %TypedArray%.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype.js b/test/built-ins/TypedArrays/Uint16Array/prototype.js
index 0decd7356f..6bfb2602ce 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.2
+esid: sec-typedarray.prototype
 description: >
   The initial value of Uint16Array.prototype is the Uint16Array prototype object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js
index f0e11a48fc..a10a1cc907 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.1
+esid: sec-typedarray.prototype.bytes_per_element
 description: >
   The initial value of Uint16Array.prototype.BYTES_PER_ELEMENT is 2.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js b/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js
index 48653c2826..5374c4ee62 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.2
+esid: sec-typedarray.prototype.constructor
 description: >
   The initial value of Uint16Array.prototype.constructor is the Uint16Array object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js
index 4f24c6373c..b00e9a56ed 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   Uint16Array.prototype is not a TypedArray instance object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js
index 370c91c9bc..f4a78f1e0a 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   The prototype of Uint16Array.prototype is %TypedArrayPrototype%.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js
index 02ecbfe29a..1a281d0b28 100644
--- a/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.1
+esid: sec-typedarray.bytes_per_element
 description: >
   The initial value of Uint32Array.BYTES_PER_ELEMENT is 4.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint32Array/constructor.js b/test/built-ins/TypedArrays/Uint32Array/constructor.js
index 9b4c82d709..35872a6267 100644
--- a/test/built-ins/TypedArrays/Uint32Array/constructor.js
+++ b/test/built-ins/TypedArrays/Uint32Array/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.4
+esid: sec-typedarray-constructors
 description: >
   Uint32Array is a constructor function.
 ---*/
diff --git a/test/built-ins/TypedArrays/Uint32Array/length.js b/test/built-ins/TypedArrays/Uint32Array/length.js
index 56db251b37..6c38097480 100644
--- a/test/built-ins/TypedArrays/Uint32Array/length.js
+++ b/test/built-ins/TypedArrays/Uint32Array/length.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Uint32Array.length is 3.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint32Array/name.js b/test/built-ins/TypedArrays/Uint32Array/name.js
index 5d3d0ae63e..472e3cc360 100644
--- a/test/built-ins/TypedArrays/Uint32Array/name.js
+++ b/test/built-ins/TypedArrays/Uint32Array/name.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Uint32Array.name is "Uint32Array".
 info: >
diff --git a/test/built-ins/TypedArrays/Uint32Array/proto.js b/test/built-ins/TypedArrays/Uint32Array/proto.js
index e62f2d7119..3eea0969f3 100644
--- a/test/built-ins/TypedArrays/Uint32Array/proto.js
+++ b/test/built-ins/TypedArrays/Uint32Array/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   The prototype of Uint32Array is %TypedArray%.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype.js b/test/built-ins/TypedArrays/Uint32Array/prototype.js
index cabdeffb0a..c23e2643df 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.2
+esid: sec-typedarray.prototype
 description: >
   The initial value of Uint32Array.prototype is the Uint32Array prototype object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js
index 8039eb14c2..74042765be 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.1
+esid: sec-typedarray.prototype.bytes_per_element
 description: >
   The initial value of Uint32Array.prototype.BYTES_PER_ELEMENT is 4.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js b/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js
index 509a06737e..5f53b111e1 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.2
+esid: sec-typedarray.prototype.constructor
 description: >
   The initial value of Uint32Array.prototype.constructor is the Uint32Array object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js
index a6720280b0..5ca6e0e459 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   Uint32Array.prototype is not a TypedArray instance object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js
index 92c68297f0..eb024d698c 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   The prototype of Uint32Array.prototype is %TypedArrayPrototype%.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js
index 1a7185d46a..abcf630c0a 100644
--- a/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.1
+esid: sec-typedarray.bytes_per_element
 description: >
   The initial value of Uint8Array.BYTES_PER_ELEMENT is 1.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8Array/constructor.js b/test/built-ins/TypedArrays/Uint8Array/constructor.js
index a54b74aba3..60cfeb4952 100644
--- a/test/built-ins/TypedArrays/Uint8Array/constructor.js
+++ b/test/built-ins/TypedArrays/Uint8Array/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.4
+esid: sec-typedarray-constructors
 description: >
   Uint8Array is a constructor function.
 ---*/
diff --git a/test/built-ins/TypedArrays/Uint8Array/length.js b/test/built-ins/TypedArrays/Uint8Array/length.js
index 78ef6305d5..13f7f079ed 100644
--- a/test/built-ins/TypedArrays/Uint8Array/length.js
+++ b/test/built-ins/TypedArrays/Uint8Array/length.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Uint8Array.length is 3.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8Array/name.js b/test/built-ins/TypedArrays/Uint8Array/name.js
index f1e3f03a8c..b10d3cb2dc 100644
--- a/test/built-ins/TypedArrays/Uint8Array/name.js
+++ b/test/built-ins/TypedArrays/Uint8Array/name.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Uint8Array.name is "Uint8Array".
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8Array/proto.js b/test/built-ins/TypedArrays/Uint8Array/proto.js
index 49698bd0ae..4ab71c1d88 100644
--- a/test/built-ins/TypedArrays/Uint8Array/proto.js
+++ b/test/built-ins/TypedArrays/Uint8Array/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   The prototype of Uint8Array is %TypedArray%.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype.js b/test/built-ins/TypedArrays/Uint8Array/prototype.js
index 99fdf36a20..54258e79d4 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.2
+esid: sec-typedarray.prototype
 description: >
   The initial value of Uint8Array.prototype is the Uint8Array prototype object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js
index 74058dde32..c37eefda5b 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.1
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   The initial value of Uint8Array.prototype.BYTES_PER_ELEMENT is 1.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js b/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js
index bd90f145b2..ee21ba5bf8 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.2
+esid: sec-typedarray.prototype.constructor
 description: >
   The initial value of Uint8Array.prototype.constructor is the Uint8Array object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js
index 55b25be853..9f083c8149 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   Uint8Array.prototype is not a TypedArray instance object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js
index c214a7cf59..3799e433ee 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   The prototype of Uint8Array.prototype is %TypedArrayPrototype%.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js
index 49998f40ac..bde08a87d4 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.1
+esid: sec-typedarray.bytes_per_element
 description: >
   The initial value of Uint8ClampedArray.BYTES_PER_ELEMENT is 1.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/constructor.js b/test/built-ins/TypedArrays/Uint8ClampedArray/constructor.js
index 82c630381f..cb34f73539 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/constructor.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.4
+esid: sec-typedarray-constructors
 description: >
   Uint8ClampedArray is a constructor function.
 ---*/
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/length.js b/test/built-ins/TypedArrays/Uint8ClampedArray/length.js
index a08ca73700..40a84a30b0 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/length.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/length.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Uint8ClampedArray.length is 3.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/name.js b/test/built-ins/TypedArrays/Uint8ClampedArray/name.js
index a3105a2b1e..441bdc2286 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/name.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/name.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   Uint8ClampedArray.name is "Uint8ClampedArray".
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js b/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js
index c94c0c8deb..464acc9956 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5
+esid: sec-properties-of-the-typedarray-constructors
 description: >
   The prototype of Uint8ClampedArray is %TypedArray%.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js
index 2a3a7e1117..a231904a51 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.5.2
+esid: sec-typedarray.prototype
 description: >
   The initial value of Uint8ClampedArray.prototype is the Uint8ClampedArray prototype object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js
index 554aae55a4..9897c0c1e8 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.1
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   The initial value of Uint8ClampedArray.prototype.BYTES_PER_ELEMENT is 1.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js
index 8d153d33df..394269fa90 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6.2
+esid: sec-typedarray.prototype.constructor
 description: >
   The initial value of Uint8ClampedArray.prototype.constructor is the Uint8ClampedArray object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js
index 71a29c0d64..689a01bb1d 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   Uint8ClampedArray.prototype is not a TypedArray instance object.
 info: >
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js
index 72a5c008e0..a26821a458 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 22.2.6
+esid: sec-properties-of-typedarray-prototype-objects
 description: >
   The prototype of Uint8ClampedArray.prototype is %TypedArrayPrototype%.
 info: >
diff --git a/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js b/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js
index 2c0ab922ac..4fa02f3134 100644
--- a/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js
+++ b/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js
@@ -2,6 +2,7 @@
 // Copyright (C) 2017 Mozilla Corporation. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-integer-indexed-exotic-objects-get-p-receiver
 description: >
   Return value from valid numeric index, with SharedArrayBuffer
 includes: [testTypedArray.js]
diff --git a/test/built-ins/TypedArrays/of/invoked-as-func.js b/test/built-ins/TypedArrays/of/invoked-as-func.js
index 6a8bca5e0c..32c286c248 100644
--- a/test/built-ins/TypedArrays/of/invoked-as-func.js
+++ b/test/built-ins/TypedArrays/of/invoked-as-func.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
 es6id: 22.2.2.2
+esid: sec-%typedarray%.of
 description: >
   "of" cannot be invoked as a function
 info: >
-- 
GitLab