From 10dc6ff75a03dd3fded164f577f8bb9e310607a2 Mon Sep 17 00:00:00 2001
From: Leo Balter <leonardo.balter@gmail.com>
Date: Tue, 13 Nov 2018 17:38:47 -0500
Subject: [PATCH] Generate tests

---
 ...ed-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...e-covered-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...covered-err-delete-member-expression-private-no-reference.js | 2 +-
 ...te-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...te-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...ld-delete-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...-delete-err-delete-member-expression-private-no-reference.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...e-covered-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...covered-err-delete-member-expression-private-no-reference.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...e-covered-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...covered-err-delete-member-expression-private-no-reference.js | 2 +-
 ...te-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...te-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...od-delete-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...-delete-err-delete-member-expression-private-no-reference.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...e-covered-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...covered-err-delete-member-expression-private-no-reference.js | 2 +-
 ...nested-arrow-assignment-expression-no-new-call-expression.js | 2 +-
 .../invalid/nested-arrow-assignment-expression-no-rest-param.js | 2 +-
 .../syntax/invalid/nested-arrow-no-new-call-expression.js       | 2 +-
 .../dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js | 2 +-
 .../nested-async-arrow-function-await-no-new-call-expression.js | 2 +-
 .../invalid/nested-async-arrow-function-await-no-rest-param.js  | 2 +-
 ...-async-arrow-function-return-await-no-new-call-expression.js | 2 +-
 .../nested-async-arrow-function-return-await-no-rest-param.js   | 2 +-
 .../nested-async-function-await-no-new-call-expression.js       | 2 +-
 .../syntax/invalid/nested-async-function-await-no-rest-param.js | 2 +-
 .../invalid/nested-async-function-no-new-call-expression.js     | 2 +-
 .../syntax/invalid/nested-async-function-no-rest-param.js       | 2 +-
 ...nested-async-function-return-await-no-new-call-expression.js | 2 +-
 .../invalid/nested-async-function-return-await-no-rest-param.js | 2 +-
 .../invalid/nested-async-gen-await-no-new-call-expression.js    | 2 +-
 .../syntax/invalid/nested-async-gen-await-no-rest-param.js      | 2 +-
 .../invalid/nested-block-labeled-no-new-call-expression.js      | 2 +-
 .../syntax/invalid/nested-block-labeled-no-rest-param.js        | 2 +-
 .../syntax/invalid/nested-block-no-new-call-expression.js       | 2 +-
 .../dynamic-import/syntax/invalid/nested-block-no-rest-param.js | 2 +-
 .../syntax/invalid/nested-do-while-no-new-call-expression.js    | 2 +-
 .../syntax/invalid/nested-do-while-no-rest-param.js             | 2 +-
 .../invalid/nested-else-braceless-no-new-call-expression.js     | 2 +-
 .../syntax/invalid/nested-else-braceless-no-rest-param.js       | 2 +-
 .../syntax/invalid/nested-else-no-new-call-expression.js        | 2 +-
 .../dynamic-import/syntax/invalid/nested-else-no-rest-param.js  | 2 +-
 .../syntax/invalid/nested-function-no-new-call-expression.js    | 2 +-
 .../syntax/invalid/nested-function-no-rest-param.js             | 2 +-
 .../invalid/nested-function-return-no-new-call-expression.js    | 2 +-
 .../syntax/invalid/nested-function-return-no-rest-param.js      | 2 +-
 .../invalid/nested-if-braceless-no-new-call-expression.js       | 2 +-
 .../syntax/invalid/nested-if-braceless-no-rest-param.js         | 2 +-
 .../syntax/invalid/nested-if-no-new-call-expression.js          | 2 +-
 .../dynamic-import/syntax/invalid/nested-if-no-rest-param.js    | 2 +-
 .../syntax/invalid/nested-while-no-new-call-expression.js       | 2 +-
 .../dynamic-import/syntax/invalid/nested-while-no-rest-param.js | 2 +-
 .../syntax/invalid/nested-with-no-new-call-expression.js        | 2 +-
 .../dynamic-import/syntax/invalid/nested-with-no-rest-param.js  | 2 +-
 .../syntax/invalid/top-level-no-new-call-expression.js          | 2 +-
 .../dynamic-import/syntax/invalid/top-level-no-rest-param.js    | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...e-covered-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...covered-err-delete-member-expression-private-no-reference.js | 2 +-
 ...te-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...te-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...ld-delete-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...-delete-err-delete-member-expression-private-no-reference.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...e-covered-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...covered-err-delete-member-expression-private-no-reference.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...e-covered-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...covered-err-delete-member-expression-private-no-reference.js | 2 +-
 ...te-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...te-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...od-delete-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...-delete-err-delete-member-expression-private-no-reference.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-get.js | 2 +-
 ...ed-err-delete-call-expression-private-method-accessor-set.js | 2 +-
 ...e-covered-err-delete-call-expression-private-no-reference.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-get.js | 2 +-
 ...-err-delete-member-expression-private-method-accessor-set.js | 2 +-
 ...covered-err-delete-member-expression-private-no-reference.js | 2 +-
 112 files changed, 112 insertions(+), 112 deletions(-)

diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js
index a314e733ec..1eddba3975 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js
index 41ae0d81b4..0ab23b1313 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js
index 7bfeda0277..0445765586 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js
index 7810ff2e50..79635f4845 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js
index f13bbcc96b..a8143682c9 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js
index dd1067801e..3ed71e55f5 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js
index b5deb25a38..82ae7c7222 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js
index 2ebd3b6086..6a5e543a74 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js
index d79560436b..1f1e0a2549 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js
index 4ca32bbd35..26f47c5a93 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js
index f832af8ee6..4ad2680aff 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js
index 656d2e5f9d..3619803d89 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
index 33fd46aa68..c15abdc360 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
index 604866fc77..41fa78bd35 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js
index 8c5275a03a..178e3e548b 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
index 8e6fb044e4..2c45ed8585 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
index eeb38f0da9..d8ab75cfc6 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js
index 228f7d1e80..d9eb7c4528 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js
index 545671fc96..a95c24cd3d 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js
index 80b8b37305..e903df546d 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js
index 98b7a790ca..ea9a54fd64 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js
index 5ed08a2ea6..52d4193f8b 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js
index 1ffc23682a..a0fcc30af8 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js
index 2591196076..6c9e31bf17 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js
index 284ffd4f49..efce4cc5d1 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js
index 9e6eca9007..42dddc8dad 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js
index 97f26d6832..c619e640d1 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js
index 8ff0ba0497..4a3ba07a8f 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js
index 72a0addbaf..11e700c343 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js
index b869b56981..e541d7843e 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
index 388373995d..4190bc095f 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
index 317c94dcfc..c74189bca2 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js
index ea6e7a4358..e190b22296 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
index 1df6ccd2f9..db0a7fa551 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
index 5ba4a44292..d333ed6285 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js
index 76df1de9a8..772352cfd4 100644
--- a/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js
+++ b/test/language/expressions/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var C = class {
   #x;
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js
index b9ca4ba940..02b15c2db8 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js
@@ -31,6 +31,6 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 let f = () => new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js
index ec20e91cf8..b8939a916c 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js
@@ -36,6 +36,6 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 let f = () => import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js
index 35071809d8..a19fce8761 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 let f = () => {
   new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js
index 2969112f03..4b4f008135 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 let f = () => {
   import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js
index 478b4f5f6b..a06ae82fe2 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 (async () => {
   await new import('')
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js
index 06e5d3e5e8..de2319927b 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 (async () => {
   await import(...[''])
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js
index deccefbcde..acb1c1b3a6 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js
@@ -31,6 +31,6 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 (async () => await new import(''))
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js
index 9d5af03790..ac6f0bbc1d 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js
@@ -36,6 +36,6 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 (async () => await import(...['']))
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js
index eb554bbb8a..e6a03d4bc5 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 async function f() {
   await new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js
index 529fafbdbc..91a7574566 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 async function f() {
   await import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js
index 6653406b9e..316843faa2 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 async function f() {
   new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js
index 05f1300570..0498f8fc6f 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 async function f() {
   import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js
index 701c833bed..eac92cb208 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 async function f() {
   return await new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js
index bb3ed5a51f..6ee53b2f78 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 async function f() {
   return await import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js
index 0f57d9b359..44c0a43cc8 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 async function * f() {
   await new import('')
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js
index 7ebce283f8..d044be3ad6 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 async function * f() {
   await import(...[''])
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js
index fd66cafbe3..09f87734f0 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 label: {
   new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js
index ce0fb2c360..f6c9164fbc 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 label: {
   import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js
index 195b5c95e4..135ce12c71 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 {
   new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js
index fc7dc51f45..d855bfd8d8 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 {
   import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js
index f670ba4a1c..6cf313e9ec 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 do {
   new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js
index 59e402bf04..fd423ba1e4 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 do {
   import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js
index 4f0745c6c5..d6d84ec5a8 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 if (false) {
 
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js
index eb797a96dd..40df598ab7 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 if (false) {
 
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js
index 18ea5f538d..ef909cdcc0 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 if (false) {
 
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js
index 5328de789f..668a4ddc0c 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 if (false) {
 
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js
index d5dffeeb42..6a743fe4f0 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function fn() {
   new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js
index 2be167f481..142b19cff0 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function fn() {
   import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js
index a4c3c95280..c26fed1174 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function fn() {
   return new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js
index 2a93a6e924..3a936489f8 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function fn() {
   return import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js
index ab9570d034..ab0ace0954 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js
@@ -31,6 +31,6 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 if (true) new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js
index 80f320ed03..4924b7e767 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js
@@ -36,6 +36,6 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 if (true) import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js
index a814f1eb94..d33bab1384 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 if (true) {
   new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js
index ed467022f0..eb6fbeb9af 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 if (true) {
   import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js
index 5a0c484ed7..132b851bf7 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 let x = 0;
 while (!x) {
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js
index 1029668bf9..a072fc3b02 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 let x = 0;
 while (!x) {
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-no-new-call-expression.js
index 7fcbd13d6f..f42ac710ce 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-no-new-call-expression.js
@@ -31,7 +31,7 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 with ({}) {
   new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-no-rest-param.js
index 0489ac9ad4..aa64991253 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-no-rest-param.js
@@ -36,7 +36,7 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 with ({}) {
   import(...['']);
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js
index 22ba981463..77f70fe204 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js
@@ -21,6 +21,6 @@ info: |
         import( AssignmentExpression[+In, ?Yield] )
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 new import('');
diff --git a/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js
index 7e308d480e..2d41293093 100644
--- a/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js
+++ b/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js
@@ -26,6 +26,6 @@ info: |
     ... AssignmentExpression
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 import(...['']);
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js
index 44b04d9df9..18a9a0d044 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js
index 319ea16b76..eef44dc49a 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js
index 5e6b17f177..98c9374c97 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js
index 00898d17fa..efa611ba17 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js
index 4417ddda99..25ee158760 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js
index d57c6fd7ff..403c65ef11 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js
index 6f72949923..f9de34687f 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js
index aada1b7cc9..1e0e932d39 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js
index 418909b50e..20361aedfc 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js
index 6739a57e18..8abd706d9a 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js
index 8132d4553a..55072206e4 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js
index 486fb202f5..34975e288e 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
index b5cc457ec6..f5b347c094 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
index b6d8d4b728..073eb9a06c 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js
index e6450ec6bb..21d7e171ce 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
index 01720bcf11..d050a64bd4 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
index a627823d34..ce24a8699a 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js
index 76bbf12714..898a5ac2aa 100644
--- a/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js
index 98ee9b8971..ba00269100 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js
index 83acdd8f4f..0efd505734 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js
index 8f9bdd0b10..36580e2c97 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js
index 63c55cc09e..330c2df52c 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js
index 8c183c4283..593b5087cd 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js
index fe80738f67..1d6dd805de 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js
index cbccf7e8c0..3dd745eeba 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js
index effacc0f62..3319b88aec 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js
index 2144b59e66..b600440cb0 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js
index 07e9153fd1..a5e7f6e007 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js
index 8bfffc7b99..c842e9b14b 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js
index e428faae36..8354cdd249 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js
@@ -23,7 +23,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
index 40adec3f6a..ea6ebb8efe 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
index 8960d7d196..bd9944ce6a 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js
index c54a2f1166..e407182439 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
index cc38f6be5e..fa745cbb42 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
index a4c6560830..3af6630d7e 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
diff --git a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js
index 8b9c94b046..65cb9f15f8 100644
--- a/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js
+++ b/test/language/statements/class/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js
@@ -29,7 +29,7 @@ info: |
 ---*/
 
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 class C {
   #x;
-- 
GitLab