From 81d00def42cdc7eb83eae2cf0126e26fc0002ce3 Mon Sep 17 00:00:00 2001
From: Mike Pennisi <mike@mikepennisi.com>
Date: Sat, 29 Apr 2017 16:31:08 -0400
Subject: [PATCH] Force "early error" tests to fail if evaluated

This pattern makes expectations more explicit by making test files more
literal.
---
 .../await-as-binding-identifier-escaped.case  |  2 ++
 .../await-as-binding-identifier.case          |  2 ++
 ...await-as-identifier-reference-escaped.case |  2 ++
 .../await-as-identifier-reference.case        |  2 ++
 .../await-as-label-identifier-escaped.case    |  2 ++
 .../await-as-label-identifier.case            |  2 ++
 .../await-as-binding-identifier-escaped.case  |  2 ++
 .../await-as-binding-identifier.case          |  2 ++
 ...await-as-identifier-reference-escaped.case |  2 ++
 .../await-as-identifier-reference.case        |  2 ++
 .../await-as-label-identifier-escaped.case    |  2 ++
 .../await-as-label-identifier.case            |  2 ++
 .../yield-as-binding-identifier-escaped.case  |  2 ++
 .../yield-as-binding-identifier.case          |  2 ++
 ...yield-as-identifier-reference-escaped.case |  2 ++
 .../yield-as-identifier-reference.case        |  2 ++
 .../yield-as-label-identifier-escaped.case    |  2 ++
 .../yield-as-label-identifier.case            |  2 ++
 .../yield-identifier-spread-strict.case       |  2 ++
 .../yield-identifier-strict.case              |  2 ++
 ...eclare-async-function-declaration.template |  2 ++
 ...clare-async-generator-declaration.template |  2 ++
 ...pt-to-redeclare-class-declaration.template |  2 ++
 ...pt-to-redeclare-const-declaration.template |  2 ++
 ...to-redeclare-function-declaration.template |  2 ++
 ...o-redeclare-generator-declaration.template |  2 ++
 ...empt-to-redeclare-let-declaration.template |  2 ++
 ...empt-to-redeclare-var-declaration.template |  2 ++
 ...eclare-async-function-declaration.template |  2 ++
 ...clare-async-generator-declaration.template |  2 ++
 ...pt-to-redeclare-class-declaration.template |  2 ++
 ...pt-to-redeclare-const-declaration.template |  2 ++
 ...to-redeclare-function-declaration.template |  2 ++
 ...o-redeclare-generator-declaration.template |  2 ++
 ...empt-to-redeclare-let-declaration.template |  2 ++
 ...empt-to-redeclare-var-declaration.template |  2 ++
 ...eclare-async-function-declaration.template |  2 ++
 ...clare-async-generator-declaration.template |  2 ++
 ...pt-to-redeclare-class-declaration.template |  2 ++
 ...pt-to-redeclare-const-declaration.template |  2 ++
 ...to-redeclare-function-declaration.template |  2 ++
 ...o-redeclare-generator-declaration.template |  2 ++
 ...empt-to-redeclare-let-declaration.template |  2 ++
 ...eclare-async-function-declaration.template |  2 ++
 ...clare-async-generator-declaration.template |  2 ++
 ...pt-to-redeclare-class-declaration.template |  2 ++
 ...pt-to-redeclare-const-declaration.template |  2 ++
 ...to-redeclare-function-declaration.template |  2 ++
 ...o-redeclare-generator-declaration.template |  2 ++
 ...empt-to-redeclare-let-declaration.template |  2 ++
 ...eclare-async-function-declaration.template |  2 ++
 ...clare-async-generator-declaration.template |  2 ++
 ...pt-to-redeclare-class-declaration.template |  2 ++
 ...pt-to-redeclare-const-declaration.template |  2 ++
 ...to-redeclare-function-declaration.template |  2 ++
 ...o-redeclare-generator-declaration.template |  2 ++
 ...empt-to-redeclare-let-declaration.template |  2 ++
 ...empt-to-redeclare-var-declaration.template |  2 ++
 ...eclare-async-function-declaration.template |  2 ++
 ...clare-async-generator-declaration.template |  2 ++
 ...pt-to-redeclare-class-declaration.template |  2 ++
 ...pt-to-redeclare-const-declaration.template |  2 ++
 ...to-redeclare-function-declaration.template |  2 ++
 ...o-redeclare-generator-declaration.template |  2 ++
 ...empt-to-redeclare-let-declaration.template |  2 ++
 ...empt-to-redeclare-var-declaration.template |  2 ++
 .../array-elem-init-yield-ident-invalid.case  |  2 ++
 .../array-elem-nested-array-invalid.case      |  2 ++
 ...elem-nested-array-yield-ident-invalid.case |  2 ++
 .../array-elem-nested-obj-invalid.case        |  2 ++
 ...y-elem-nested-obj-yield-ident-invalid.case |  2 ++
 .../array-elem-target-simple-strict.case      |  2 ++
 .../array-elem-target-yield-invalid.case      |  2 ++
 .../array-elem-init-yield-ident-invalid.case  |  2 ++
 .../array-elem-nested-array-invalid.case      |  2 ++
 ...elem-nested-array-yield-ident-invalid.case |  2 ++
 .../array-elem-nested-obj-invalid.case        |  2 ++
 ...y-elem-nested-obj-yield-ident-invalid.case |  2 ++
 .../array-elem-target-simple-strict.case      |  2 ++
 .../array-elem-target-yield-invalid.case      |  2 ++
 .../array-rest-before-element.case            |  2 ++
 .../array-rest-before-elision.case            |  2 ++
 .../array-rest-before-rest.case               |  2 ++
 .../array-rest-elision-invalid.case           |  2 ++
 src/dstr-assignment/array-rest-init.case      |  1 +
 .../array-rest-nested-array-invalid.case      |  2 ++
 ...rest-nested-array-yield-ident-invalid.case |  2 ++
 .../array-rest-nested-obj-invalid.case        |  2 ++
 ...y-rest-nested-obj-yield-ident-invalid.case |  2 ++
 .../array-rest-yield-ident-invalid.case       |  1 +
 .../obj-id-identifier-yield-expr.case         |  1 +
 ...obj-id-identifier-yield-ident-invalid.case |  2 ++
 .../obj-id-init-simple-strict.case            |  2 ++
 .../obj-id-init-yield-ident-invalid.case      |  2 ++
 src/dstr-assignment/obj-id-simple-strict.case |  2 ++
 ...bj-prop-elem-init-yield-ident-invalid.case |  2 ++
 ...-prop-elem-target-yield-ident-invalid.case |  2 ++
 .../obj-prop-nested-array-invalid.case        |  2 ++
 ...prop-nested-array-yield-ident-invalid.case |  2 ++
 .../obj-prop-nested-obj-invalid.case          |  2 ++
 ...j-prop-nested-obj-yield-ident-invalid.case |  2 ++
 .../obj-rest-not-last-element-invalid.case    |  1 +
 .../ary-ptrn-rest-init-ary.case               |  2 ++
 .../ary-ptrn-rest-init-id.case                |  2 ++
 .../ary-ptrn-rest-init-obj.case               |  2 ++
 .../ary-ptrn-rest-not-final-ary.case          |  2 ++
 .../ary-ptrn-rest-not-final-id.case           |  2 ++
 .../ary-ptrn-rest-not-final-obj.case          |  2 ++
 src/dstr-binding/ary-ptrn-rest-init-ary.case  |  2 ++
 src/dstr-binding/ary-ptrn-rest-init-id.case   |  2 ++
 src/dstr-binding/ary-ptrn-rest-init-obj.case  |  2 ++
 .../ary-ptrn-rest-not-final-ary.case          |  2 ++
 .../ary-ptrn-rest-not-final-id.case           |  2 ++
 .../ary-ptrn-rest-not-final-obj.case          |  2 ++
 .../dflt-params-duplicates.case               |  2 ++
 src/function-forms/dflt-params-rest.case      |  2 ++
 ...est-params-trailing-comma-early-error.case |  2 ++
 .../yield-as-binding-identifier-escaped.case  |  2 ++
 .../yield-as-binding-identifier.case          |  2 ++
 ...yield-as-identifier-reference-escaped.case |  2 ++
 .../yield-as-identifier-reference.case        |  2 ++
 .../yield-as-label-identifier-escaped.case    |  2 ++
 src/generators/yield-as-label-identifier.case |  2 ++
 .../yield-identifier-spread-strict.case       |  2 ++
 src/generators/yield-identifier-strict.case   |  2 ++
 .../expressions/object/__proto__-duplicate.js |  2 ++
 .../legacy-octal-escape-sequence-strict.js    |  2 ++
 .../statements/for-in/bare-initializer.js     |  2 ++
 .../statements/for-in/const-initializer.js    |  2 ++
 .../statements/for-in/let-initializer.js      |  2 ++
 .../statements/for-in/strict-initializer.js   |  2 ++
 .../var-arraybindingpattern-initializer.js    |  2 ++
 .../var-objectbindingpattern-initializer.js   |  2 ++
 test/language/arguments-object/10.5-1gs.js    |  2 ++
 test/language/asi/S7.9.2_A1_T1.js             |  2 ++
 test/language/asi/S7.9.2_A1_T3.js             |  2 ++
 test/language/asi/S7.9.2_A1_T6.js             |  2 ++
 test/language/asi/S7.9_A10_T2.js              |  2 ++
 test/language/asi/S7.9_A10_T4.js              |  2 ++
 test/language/asi/S7.9_A10_T6.js              |  2 ++
 test/language/asi/S7.9_A10_T8.js              |  2 ++
 test/language/asi/S7.9_A11_T4.js              |  2 ++
 test/language/asi/S7.9_A11_T8.js              |  2 ++
 test/language/asi/S7.9_A4.js                  |  2 ++
 test/language/asi/S7.9_A5.1_T1.js             |  2 ++
 test/language/asi/S7.9_A5.3_T1.js             |  2 ++
 test/language/asi/S7.9_A5.7_T1.js             |  2 ++
 test/language/asi/S7.9_A6.2_T1.js             |  2 ++
 test/language/asi/S7.9_A6.2_T10.js            |  2 ++
 test/language/asi/S7.9_A6.2_T2.js             |  2 ++
 test/language/asi/S7.9_A6.2_T3.js             |  2 ++
 test/language/asi/S7.9_A6.2_T4.js             |  2 ++
 test/language/asi/S7.9_A6.2_T5.js             |  2 ++
 test/language/asi/S7.9_A6.2_T6.js             |  2 ++
 test/language/asi/S7.9_A6.2_T7.js             |  2 ++
 test/language/asi/S7.9_A6.2_T8.js             |  2 ++
 test/language/asi/S7.9_A6.2_T9.js             |  2 ++
 test/language/asi/S7.9_A6.3_T1.js             |  2 ++
 test/language/asi/S7.9_A6.3_T2.js             |  2 ++
 test/language/asi/S7.9_A6.3_T3.js             |  2 ++
 test/language/asi/S7.9_A6.3_T4.js             |  2 ++
 test/language/asi/S7.9_A6.3_T5.js             |  2 ++
 test/language/asi/S7.9_A6.3_T6.js             |  2 ++
 test/language/asi/S7.9_A6.3_T7.js             |  2 ++
 test/language/asi/S7.9_A6.4_T1.js             |  2 ++
 test/language/asi/S7.9_A6.4_T2.js             |  2 ++
 test/language/asi/S7.9_A9_T6.js               |  2 ++
 test/language/asi/S7.9_A9_T7.js               |  2 ++
 test/language/asi/S7.9_A9_T8.js               |  2 ++
 .../disallow-initialization-assignment.js     |  2 ++
 ...l-bindings-with-and-without-initializer.js |  2 ++
 ...tiple-lexical-bindings-with-initializer.js |  2 ++
 ...l-bindings-without-and-with-initializer.js |  2 ++
 .../disallow-multiple-lexical-bindings.js     |  2 ++
 ...-position-do-statement-while-expression.js |  2 ++
 .../in-statement-position-for-statement.js    |  2 ++
 ...-if-expression-statement-else-statement.js |  2 ++
 ...tement-position-if-expression-statement.js |  2 ++
 ...ent-position-while-expression-statement.js |  2 ++
 test/language/comments/S7.4_A2_T2.js          |  2 ++
 test/language/comments/S7.4_A3.js             |  2 ++
 test/language/comments/S7.4_A4_T1.js          |  2 ++
 test/language/comments/S7.4_A4_T4.js          |  2 ++
 .../comments/multi-line-html-close-extra.js   |  2 ++
 .../single-line-html-close-without-lt.js      |  2 ++
 .../language/directive-prologue/10.1.1-2gs.js |  2 ++
 .../language/directive-prologue/10.1.1-5gs.js |  2 ++
 .../language/directive-prologue/10.1.1-8gs.js |  2 ++
 test/language/directive-prologue/14.1-4gs.js  |  2 ++
 test/language/directive-prologue/14.1-5gs.js  |  2 ++
 .../export/escaped-as-export-specifier.js     |  2 ++
 test/language/export/escaped-default.js       |  2 ++
 test/language/export/escaped-from.js          |  2 ++
 .../arrow-function/param-dflt-yield-expr.js   |  2 ++
 .../param-dflt-yield-id-non-strict.js         |  2 ++
 .../param-dflt-yield-id-strict.js             |  2 ++
 ...dentifier-identifier-futurereservedword.js |  2 ++
 ...er-identifier-strict-futurereservedword.js |  2 ++
 ...parameters-bindingidentifier-identifier.js |  2 ++
 ...rameters-bindingidentifier-no-arguments.js |  2 ++
 ...rowparameters-bindingidentifier-no-eval.js |  2 ++
 ...owparameters-bindingidentifier-no-yield.js |  2 ++
 .../arrowparameters-bindingidentifier-rest.js |  2 ++
 .../arrowparameters-cover-no-arguments.js     |  2 ++
 ...ers-cover-no-duplicates-binding-array-1.js |  2 ++
 ...ers-cover-no-duplicates-binding-array-2.js |  2 ++
 ...ers-cover-no-duplicates-binding-array-3.js |  2 ++
 ...rs-cover-no-duplicates-binding-object-1.js |  2 ++
 ...rs-cover-no-duplicates-binding-object-2.js |  2 ++
 ...rs-cover-no-duplicates-binding-object-3.js |  2 ++
 ...rs-cover-no-duplicates-binding-object-4.js |  2 ++
 ...rs-cover-no-duplicates-binding-object-5.js |  2 ++
 ...rs-cover-no-duplicates-binding-object-6.js |  2 ++
 ...rrowparameters-cover-no-duplicates-rest.js |  2 ++
 .../arrowparameters-cover-no-duplicates.js    |  2 ++
 .../arrowparameters-cover-no-eval.js          |  2 ++
 .../arrowparameters-cover-no-yield.js         |  2 ++
 ...id-parenless-parameters-expression-body.js |  2 ++
 ...estriction-invalid-parenless-parameters.js |  2 ++
 .../early-errors/asi-restriction-invalid.js   |  2 ++
 .../use-strict-with-non-simple-param.js       |  2 ++
 .../assignment/non-simple-target.js           |  2 ++
 .../expressions/assignment/target-boolean.js  |  2 ++
 .../assignment/target-cover-newtarget.js      |  2 ++
 .../assignment/target-cover-yieldexpr.js      |  2 ++
 .../assignment/target-newtarget.js            |  2 ++
 .../expressions/assignment/target-null.js     |  2 ++
 .../expressions/assignment/target-number.js   |  2 ++
 .../expressions/assignment/target-string.js   |  2 ++
 .../early-errors-arrow-NSPL-with-USD.js       |  2 ++
 ...rs-arrow-arguments-in-formal-parameters.js |  2 ++
 ...y-errors-arrow-await-in-formals-default.js |  2 ++
 .../early-errors-arrow-await-in-formals.js    |  2 ++
 ...y-errors-arrow-body-contains-super-call.js |  2 ++
 ...rors-arrow-body-contains-super-property.js |  2 ++
 ...early-errors-arrow-duplicate-parameters.js |  2 ++
 ...-errors-arrow-eval-in-formal-parameters.js |  2 ++
 ...rly-errors-arrow-formals-body-duplicate.js |  2 ++
 ...rrors-arrow-formals-contains-super-call.js |  2 ++
 ...s-arrow-formals-contains-super-property.js |  2 ++
 ...rly-errors-arrow-formals-lineterminator.js |  2 ++
 .../async-arrow-function/escaped-async.js     |  2 ++
 .../early-errors-expression-NSPL-with-USD.js  |  2 ++
 ...expression-binding-identifier-arguments.js |  2 ++
 ...rors-expression-binding-identifier-eval.js |  2 ++
 ...ors-expression-body-contains-super-call.js |  2 ++
 ...expression-body-contains-super-property.js |  2 ++
 ...rs-expression-eval-in-formal-parameters.js |  2 ++
 ...rrors-expression-formals-body-duplicate.js |  2 ++
 ...-expression-formals-contains-super-call.js |  2 ++
 ...ression-formals-contains-super-property.js |  2 ++
 ...expression-not-simple-assignment-target.js |  2 ++
 .../async-function/escaped-async.js           |  2 ++
 .../early-errors-expression-NSPL-with-USD.js  |  2 ++
 ...pression-arguments-in-formal-parameters.js |  2 ++
 ...on-await-as-function-binding-identifier.js |  2 ++
 ...expression-binding-identifier-arguments.js |  2 ++
 ...rors-expression-binding-identifier-eval.js |  2 ++
 ...ors-expression-body-contains-super-call.js |  2 ++
 ...expression-body-contains-super-property.js |  2 ++
 ...rs-expression-eval-in-formal-parameters.js |  2 ++
 ...expression-formals-body-duplicate-const.js |  2 ++
 ...s-expression-formals-body-duplicate-let.js |  2 ++
 ...-expression-formals-contains-await-expr.js |  2 ++
 ...rrors-expression-formals-contains-await.js |  2 ++
 ...-expression-formals-contains-super-call.js |  2 ++
 ...ression-formals-contains-super-property.js |  2 ++
 ...-expression-formals-contains-yield-expr.js |  2 ++
 ...rrors-expression-formals-contains-yield.js |  2 ++
 ...arly-errors-expression-label-name-await.js |  2 ++
 ...arly-errors-expression-label-name-yield.js |  2 ++
 ...expression-not-simple-assignment-target.js |  2 ++
 ...on-yield-as-function-binding-identifier.js |  2 ++
 ...ors-expression-yield-star-after-newline.js |  2 ++
 .../async-generator/escaped-async.js          |  2 ++
 .../await/await-BindingIdentifier-nested.js   |  2 ++
 ...rors-await-not-simple-assignment-target.js |  2 ++
 test/language/expressions/await/no-operand.js |  2 ++
 .../expressions/call/S11.2.4_A1.3_T1.js       |  2 ++
 .../class/gen-method-param-dflt-yield.js      |  2 ++
 .../expressions/class/getter-param-dflt.js    |  2 ++
 .../class/method-param-dflt-yield.js          |  2 ++
 .../static-gen-method-param-dflt-yield.js     |  2 ++
 .../class/static-method-param-dflt-yield.js   |  2 ++
 .../compound-assignment/11.13.2-6-1gs.js      |  2 ++
 .../compound-assignment/add-non-simple.js     |  2 ++
 .../btws-and-non-simple.js                    |  2 ++
 .../compound-assignment/btws-or-non-simple.js |  2 ++
 .../btws-xor-non-simple.js                    |  2 ++
 .../compound-assignment/div-non-simple.js     |  2 ++
 .../left-shift-non-simple.js                  |  2 ++
 .../compound-assignment/mod-div-non-simple.js |  2 ++
 .../compound-assignment/mult-non-simple.js    |  2 ++
 .../right-shift-non-simple.js                 |  2 ++
 .../subtract-non-simple.js                    |  2 ++
 .../u-right-shift-non-simple.js               |  2 ++
 .../expressions/conditional/in-branch-2.js    |  2 ++
 .../expressions/conditional/in-condition.js   |  2 ++
 .../expressions/delete/11.4.1-5-a-5gs.js      |  2 ++
 ...ntax-error-bitnot-unary-expression-base.js |  2 ++
 ...ntax-error-delete-unary-expression-base.js |  2 ++
 ...error-logical-not-unary-expression-base.js |  2 ++
 ...ntax-error-negate-unary-expression-base.js |  2 ++
 ...syntax-error-plus-unary-expression-base.js |  2 ++
 ...ntax-error-typeof-unary-expression-base.js |  2 ++
 ...syntax-error-void-unary-expression-base.js |  2 ++
 .../function/early-body-super-call.js         |  2 ++
 .../function/early-body-super-prop.js         |  2 ++
 .../function/early-params-super-call.js       |  2 ++
 .../function/early-params-super-prop.js       |  2 ++
 .../function/param-dflt-yield-strict.js       |  2 ++
 .../use-strict-with-non-simple-param.js       |  2 ++
 .../generators/param-dflt-yield.js            |  2 ++
 .../use-strict-with-non-simple-param.js       |  2 ++
 ...generator-expression-binding-identifier.js |  2 ++
 .../yield-as-logical-or-expression.js         |  2 ++
 .../generators/yield-as-parameter.js          |  2 ++
 .../generators/yield-star-after-newline.js    |  2 ++
 .../generators/yield-weak-binding.js          |  2 ++
 .../expressions/new.target/escaped-new.js     |  2 ++
 .../expressions/new.target/escaped-target.js  |  2 ++
 .../language/expressions/object/11.1.5-1gs.js |  2 ++
 .../object/cover-initialized-name.js          |  2 ++
 .../expressions/object/getter-param-dflt.js   |  2 ++
 .../async-gen-meth-escaped-async.js           |  2 ++
 .../async-meth-escaped-async.js               |  2 ++
 ...arly-errors-object-method-NSPL-with-USD.js |  2 ++
 ...t-method-arguments-in-formal-parameters.js |  2 ++
 ...rors-object-method-async-lineterminator.js |  2 ++
 ...-object-method-await-in-formals-default.js |  2 ++
 ...y-errors-object-method-await-in-formals.js |  2 ++
 ...-object-method-body-contains-super-call.js |  2 ++
 ...rors-object-method-duplicate-parameters.js |  2 ++
 ...object-method-eval-in-formal-parameters.js |  2 ++
 ...rs-object-method-formals-body-duplicate.js |  2 ++
 ...ject-method-formals-contains-super-call.js |  2 ++
 .../object/method-definition/escaped-get.js   |  2 ++
 .../object/method-definition/escaped-set.js   |  2 ++
 .../generator-param-id-yield.js               |  2 ++
 .../generator-param-init-yield.js             |  2 ++
 .../generator-param-redecl-const.js           |  2 ++
 .../generator-param-redecl-let.js             |  2 ++
 .../generator-super-call-body.js              |  2 ++
 .../generator-super-call-param.js             |  2 ++
 ...erator-use-strict-with-non-simple-param.js |  2 ++
 .../method-definition/name-param-redecl.js    |  2 ++
 .../method-definition/name-super-call-body.js |  2 ++
 .../name-super-call-param.js                  |  2 ++
 ...setter-use-strict-with-non-simple-param.js |  2 ++
 .../use-strict-with-non-simple-param.js       |  2 ++
 .../yield-as-logical-or-expression.js         |  2 ++
 .../method-definition/yield-as-parameter.js   |  2 ++
 .../yield-star-after-newline.js               |  2 ++
 .../method-definition/yield-weak-binding.js   |  2 ++
 .../object/prop-def-invalid-async-prefix.js   |  2 ++
 .../postfix-decrement/non-simple.js           |  2 ++
 .../target-cover-newtarget.js                 |  2 ++
 .../target-cover-yieldexpr.js                 |  2 ++
 .../postfix-decrement/target-newtarget.js     |  2 ++
 .../postfix-increment/11.3.1-2-1gs.js         |  2 ++
 .../postfix-increment/non-simple.js           |  2 ++
 .../target-cover-newtarget.js                 |  2 ++
 .../target-cover-yieldexpr.js                 |  2 ++
 .../postfix-increment/target-newtarget.js     |  2 ++
 .../prefix-decrement/11.4.5-2-2gs.js          |  2 ++
 .../prefix-decrement/non-simple.js            |  2 ++
 .../target-cover-newtarget.js                 |  2 ++
 .../target-cover-yieldexpr.js                 |  2 ++
 .../prefix-decrement/target-newtarget.js      |  2 ++
 .../prefix-increment/non-simple.js            |  2 ++
 .../target-cover-newtarget.js                 |  2 ++
 .../target-cover-yieldexpr.js                 |  2 ++
 .../prefix-increment/target-newtarget.js      |  2 ++
 ...l-character-escape-sequence-truncated-1.js |  2 ++
 ...l-character-escape-sequence-truncated-2.js |  2 ++
 ...l-character-escape-sequence-truncated-3.js |  2 ++
 .../invalid-legacy-octal-escape-sequence.js   |  2 ++
 .../invalid-unicode-escape-sequence-1.js      |  2 ++
 .../invalid-unicode-escape-sequence-2.js      |  2 ++
 .../invalid-unicode-escape-sequence-3.js      |  2 ++
 .../invalid-unicode-escape-sequence-4.js      |  2 ++
 .../invalid-unicode-escape-sequence-5.js      |  2 ++
 .../invalid-unicode-escape-sequence-6.js      |  2 ++
 .../invalid-unicode-escape-sequence-7.js      |  2 ++
 .../invalid-unicode-escape-sequence-8.js      |  2 ++
 test/language/expressions/this/S11.1.1_A1.js  |  2 ++
 .../expressions/yield/in-iteration-stmt.js    |  2 ++
 .../yield/invalid-left-hand-side.js           |  2 ++
 .../yield/star-in-iteration-stmt.js           |  2 ++
 test/language/future-reserved-words/class.js  |  2 ++
 test/language/future-reserved-words/const.js  |  2 ++
 .../future-reserved-words/debugger.js         |  2 ++
 test/language/future-reserved-words/enum.js   |  2 ++
 test/language/future-reserved-words/export.js |  2 ++
 .../language/future-reserved-words/extends.js |  2 ++
 .../implements-strict-escaped.js              |  2 ++
 .../implements-strict.js                      |  2 ++
 test/language/future-reserved-words/import.js |  2 ++
 .../interface-strict-escaped.js               |  2 ++
 .../future-reserved-words/interface-strict.js |  2 ++
 .../let-strict-escaped.js                     |  2 ++
 .../future-reserved-words/let-strict.js       |  2 ++
 .../package-strict-escaped.js                 |  2 ++
 .../future-reserved-words/package-strict.js   |  2 ++
 .../private-strict-escaped.js                 |  2 ++
 .../future-reserved-words/private-strict.js   |  2 ++
 .../protected-strict-escaped.js               |  2 ++
 .../future-reserved-words/protected-strict.js |  2 ++
 .../public-strict-escaped.js                  |  2 ++
 .../future-reserved-words/public-strict.js    |  2 ++
 .../static-strict-escaped.js                  |  2 ++
 .../future-reserved-words/static-strict.js    |  2 ++
 test/language/future-reserved-words/super.js  |  2 ++
 .../yield-strict-escaped.js                   |  2 ++
 .../future-reserved-words/yield-strict.js     |  2 ++
 test/language/global-code/export.js           |  2 ++
 test/language/global-code/import.js           |  2 ++
 test/language/global-code/new.target-arrow.js |  2 ++
 test/language/global-code/new.target.js       |  2 ++
 test/language/global-code/return.js           |  2 ++
 test/language/global-code/super-call-arrow.js |  2 ++
 test/language/global-code/super-call.js       |  2 ++
 test/language/global-code/super-prop-arrow.js |  2 ++
 test/language/global-code/super-prop.js       |  2 ++
 test/language/global-code/yield-strict.js     |  2 ++
 .../identifiers/val-break-via-escape-hex.js   |  2 ++
 .../identifiers/val-break-via-escape-hex4.js  |  2 ++
 test/language/identifiers/val-break.js        |  2 ++
 .../identifiers/val-case-via-escape-hex.js    |  2 ++
 .../identifiers/val-case-via-escape-hex4.js   |  2 ++
 test/language/identifiers/val-case.js         |  2 ++
 .../identifiers/val-catch-via-escape-hex.js   |  2 ++
 .../identifiers/val-catch-via-escape-hex4.js  |  2 ++
 test/language/identifiers/val-catch.js        |  2 ++
 .../identifiers/val-class-via-escape-hex.js   |  2 ++
 .../identifiers/val-class-via-escape-hex4.js  |  2 ++
 test/language/identifiers/val-class.js        |  2 ++
 .../identifiers/val-const-via-escape-hex.js   |  2 ++
 .../identifiers/val-const-via-escape-hex4.js  |  2 ++
 test/language/identifiers/val-const.js        |  2 ++
 .../val-continue-via-escape-hex.js            |  2 ++
 .../val-continue-via-escape-hex4.js           |  2 ++
 test/language/identifiers/val-continue.js     |  2 ++
 .../val-debugger-via-escape-hex.js            |  2 ++
 .../val-debugger-via-escape-hex4.js           |  2 ++
 test/language/identifiers/val-debugger.js     |  2 ++
 .../identifiers/val-default-via-escape-hex.js |  2 ++
 .../val-default-via-escape-hex4.js            |  2 ++
 test/language/identifiers/val-default.js      |  2 ++
 .../identifiers/val-delete-via-escape-hex.js  |  2 ++
 .../identifiers/val-delete-via-escape-hex4.js |  2 ++
 test/language/identifiers/val-delete.js       |  2 ++
 .../identifiers/val-do-via-escape-hex.js      |  2 ++
 .../identifiers/val-do-via-escape-hex4.js     |  2 ++
 test/language/identifiers/val-do.js           |  2 ++
 .../identifiers/val-else-via-escape-hex.js    |  2 ++
 .../identifiers/val-else-via-escape-hex4.js   |  2 ++
 test/language/identifiers/val-else.js         |  2 ++
 .../identifiers/val-enum-via-escape-hex.js    |  2 ++
 .../identifiers/val-enum-via-escape-hex4.js   |  2 ++
 test/language/identifiers/val-enum.js         |  2 ++
 .../identifiers/val-export-via-escape-hex.js  |  2 ++
 .../identifiers/val-export-via-escape-hex4.js |  2 ++
 test/language/identifiers/val-export.js       |  2 ++
 .../identifiers/val-extends-via-escape-hex.js |  2 ++
 .../val-extends-via-escape-hex4.js            |  2 ++
 test/language/identifiers/val-extends.js      |  2 ++
 .../identifiers/val-false-via-escape-hex.js   |  2 ++
 .../identifiers/val-false-via-escape-hex4.js  |  2 ++
 test/language/identifiers/val-false.js        |  2 ++
 .../identifiers/val-finally-via-escape-hex.js |  2 ++
 .../val-finally-via-escape-hex4.js            |  2 ++
 test/language/identifiers/val-finally.js      |  2 ++
 .../identifiers/val-for-via-escape-hex.js     |  2 ++
 .../identifiers/val-for-via-escape-hex4.js    |  2 ++
 test/language/identifiers/val-for.js          |  2 ++
 .../val-function-via-escape-hex.js            |  2 ++
 .../val-function-via-escape-hex4.js           |  2 ++
 test/language/identifiers/val-function.js     |  2 ++
 .../identifiers/val-if-via-escape-hex.js      |  2 ++
 .../identifiers/val-if-via-escape-hex4.js     |  2 ++
 test/language/identifiers/val-if.js           |  2 ++
 .../identifiers/val-import-via-escape-hex.js  |  2 ++
 .../identifiers/val-import-via-escape-hex4.js |  2 ++
 test/language/identifiers/val-import.js       |  2 ++
 .../identifiers/val-in-via-escape-hex.js      |  2 ++
 .../identifiers/val-in-via-escape-hex4.js     |  2 ++
 test/language/identifiers/val-in.js           |  2 ++
 .../val-instanceof-via-escape-hex.js          |  2 ++
 .../val-instanceof-via-escape-hex4.js         |  2 ++
 test/language/identifiers/val-instanceof.js   |  2 ++
 .../identifiers/val-new-via-escape-hex.js     |  2 ++
 .../identifiers/val-new-via-escape-hex4.js    |  2 ++
 test/language/identifiers/val-new.js          |  2 ++
 .../identifiers/val-null-via-escape-hex.js    |  2 ++
 .../identifiers/val-null-via-escape-hex4.js   |  2 ++
 test/language/identifiers/val-null.js         |  2 ++
 .../identifiers/val-return-via-escape-hex.js  |  2 ++
 .../identifiers/val-return-via-escape-hex4.js |  2 ++
 test/language/identifiers/val-return.js       |  2 ++
 .../identifiers/val-super-via-escape-hex.js   |  2 ++
 .../identifiers/val-super-via-escape-hex4.js  |  2 ++
 test/language/identifiers/val-super.js        |  2 ++
 .../identifiers/val-switch-via-escape-hex.js  |  2 ++
 .../identifiers/val-switch-via-escape-hex4.js |  2 ++
 test/language/identifiers/val-switch.js       |  2 ++
 .../identifiers/val-this-via-escape-hex.js    |  2 ++
 .../identifiers/val-this-via-escape-hex4.js   |  2 ++
 test/language/identifiers/val-this.js         |  2 ++
 .../identifiers/val-throw-via-escape-hex.js   |  2 ++
 .../identifiers/val-throw-via-escape-hex4.js  |  2 ++
 test/language/identifiers/val-throw.js        |  2 ++
 .../identifiers/val-true-via-escape-hex.js    |  2 ++
 .../identifiers/val-true-via-escape-hex4.js   |  2 ++
 test/language/identifiers/val-true.js         |  2 ++
 .../identifiers/val-try-via-escape-hex.js     |  2 ++
 .../identifiers/val-try-via-escape-hex4.js    |  2 ++
 test/language/identifiers/val-try.js          |  2 ++
 .../identifiers/val-typeof-via-escape-hex.js  |  2 ++
 .../identifiers/val-typeof-via-escape-hex4.js |  2 ++
 test/language/identifiers/val-typeof.js       |  2 ++
 .../identifiers/val-var-via-escape-hex.js     |  2 ++
 .../identifiers/val-var-via-escape-hex4.js    |  2 ++
 test/language/identifiers/val-var.js          |  2 ++
 .../identifiers/val-void-via-escape-hex.js    |  2 ++
 .../identifiers/val-void-via-escape-hex4.js   |  2 ++
 test/language/identifiers/val-void.js         |  2 ++
 .../identifiers/val-while-via-escape-hex.js   |  2 ++
 .../identifiers/val-while-via-escape-hex4.js  |  2 ++
 test/language/identifiers/val-while.js        |  2 ++
 .../identifiers/val-with-via-escape-hex.js    |  2 ++
 .../identifiers/val-with-via-escape-hex4.js   |  2 ++
 test/language/identifiers/val-with.js         |  2 ++
 test/language/identifiers/val-yield-strict.js |  2 ++
 test/language/import/dup-bound-names.js       |  2 ++
 .../import/escaped-as-import-specifier.js     |  2 ++
 .../import/escaped-as-namespace-import.js     |  2 ++
 test/language/import/escaped-from.js          |  2 ++
 test/language/keywords/ident-ref-break.js     |  2 ++
 test/language/keywords/ident-ref-case.js      |  2 ++
 test/language/keywords/ident-ref-catch.js     |  2 ++
 test/language/keywords/ident-ref-continue.js  |  2 ++
 test/language/keywords/ident-ref-default.js   |  2 ++
 test/language/keywords/ident-ref-delete.js    |  2 ++
 test/language/keywords/ident-ref-do.js        |  2 ++
 test/language/keywords/ident-ref-else.js      |  2 ++
 test/language/keywords/ident-ref-finally.js   |  2 ++
 test/language/keywords/ident-ref-for.js       |  2 ++
 test/language/keywords/ident-ref-function.js  |  2 ++
 test/language/keywords/ident-ref-if.js        |  2 ++
 test/language/keywords/ident-ref-in.js        |  2 ++
 .../language/keywords/ident-ref-instanceof.js |  2 ++
 test/language/keywords/ident-ref-new.js       |  2 ++
 test/language/keywords/ident-ref-return.js    |  2 ++
 test/language/keywords/ident-ref-switch.js    |  2 ++
 test/language/keywords/ident-ref-this.js      |  2 ++
 test/language/keywords/ident-ref-throw.js     |  2 ++
 test/language/keywords/ident-ref-try.js       |  2 ++
 test/language/keywords/ident-ref-typeof.js    |  2 ++
 test/language/keywords/ident-ref-var.js       |  2 ++
 test/language/keywords/ident-ref-void.js      |  2 ++
 test/language/keywords/ident-ref-while.js     |  2 ++
 test/language/keywords/ident-ref-with.js      |  2 ++
 .../language/line-terminators/S7.3_A2.1_T2.js |  2 ++
 .../language/line-terminators/S7.3_A2.2_T2.js |  2 ++
 .../language/line-terminators/S7.3_A3.1_T3.js |  2 ++
 .../language/line-terminators/S7.3_A3.2_T1.js |  2 ++
 .../language/line-terminators/S7.3_A3.2_T3.js |  2 ++
 .../language/line-terminators/S7.3_A3.3_T1.js |  2 ++
 .../language/line-terminators/S7.3_A3.4_T1.js |  2 ++
 test/language/line-terminators/S7.3_A6_T1.js  |  2 ++
 test/language/line-terminators/S7.3_A6_T2.js  |  2 ++
 test/language/line-terminators/S7.3_A6_T3.js  |  2 ++
 test/language/line-terminators/S7.3_A6_T4.js  |  2 ++
 test/language/literals/numeric/7.8.3-1gs.js   |  2 ++
 test/language/literals/numeric/7.8.3-2gs.js   |  2 ++
 .../literals/numeric/S7.8.3_A6.1_T1.js        |  2 ++
 .../literals/numeric/S7.8.3_A6.1_T2.js        |  2 ++
 .../literals/numeric/S7.8.3_A6.2_T1.js        |  2 ++
 .../literals/numeric/S7.8.3_A6.2_T2.js        |  2 ++
 .../literals/numeric/binary-invalid-digit.js  |  2 ++
 .../numeric/binary-invalid-leading.js         |  2 ++
 .../numeric/binary-invalid-truncated.js       |  2 ++
 .../numeric/binary-invalid-unicode.js         |  2 ++
 .../numeric/legacy-octal-integer-strict.js    |  2 ++
 .../non-octal-decimal-integer-strict.js       |  2 ++
 .../literals/numeric/octal-invalid-digit.js   |  2 ++
 .../literals/numeric/octal-invalid-leading.js |  2 ++
 .../numeric/octal-invalid-truncated.js        |  2 ++
 .../literals/numeric/octal-invalid-unicode.js |  2 ++
 test/language/literals/regexp/7.8.5-1gs.js    | 20 ++++++++++---------
 .../literals/regexp/S7.8.5_A1.2_T1.js         |  2 ++
 .../literals/regexp/S7.8.5_A1.2_T2.js         |  2 ++
 .../literals/regexp/S7.8.5_A1.2_T3.js         |  2 ++
 .../literals/regexp/S7.8.5_A1.2_T4.js         |  2 ++
 .../literals/regexp/S7.8.5_A1.3_T1.js         |  2 ++
 .../literals/regexp/S7.8.5_A1.3_T3.js         |  2 ++
 .../literals/regexp/S7.8.5_A1.5_T1.js         |  2 ++
 .../literals/regexp/S7.8.5_A1.5_T3.js         |  2 ++
 .../literals/regexp/S7.8.5_A2.2_T1.js         |  2 ++
 .../literals/regexp/S7.8.5_A2.2_T2.js         |  2 ++
 .../literals/regexp/S7.8.5_A2.3_T1.js         |  2 ++
 .../literals/regexp/S7.8.5_A2.3_T3.js         |  2 ++
 .../literals/regexp/S7.8.5_A2.5_T1.js         |  2 ++
 .../literals/regexp/S7.8.5_A2.5_T3.js         |  2 ++
 .../literals/regexp/early-err-bad-flag.js     |  2 ++
 .../literals/regexp/early-err-dup-flag.js     |  2 ++
 .../regexp/early-err-flags-unicode-escape.js  |  2 ++
 .../literals/regexp/early-err-pattern.js      |  2 ++
 .../regexp/invalid-braced-quantifier-exact.js |  2 ++
 .../regexp/invalid-braced-quantifier-lower.js |  2 ++
 .../regexp/invalid-braced-quantifier-range.js |  2 ++
 test/language/literals/regexp/u-dec-esc.js    |  2 ++
 .../literals/regexp/u-invalid-class-escape.js |  2 ++
 .../regexp/u-invalid-extended-pattern-char.js |  2 ++
 .../regexp/u-invalid-identity-escape.js       |  2 ++
 .../regexp/u-invalid-legacy-octal-escape.js   |  2 ++
 ...nvalid-non-empty-class-ranges-no-dash-a.js |  2 ++
 ...valid-non-empty-class-ranges-no-dash-ab.js |  2 ++
 ...nvalid-non-empty-class-ranges-no-dash-b.js |  2 ++
 .../u-invalid-non-empty-class-ranges.js       |  2 ++
 .../regexp/u-invalid-oob-decimal-escape.js    |  2 ++
 .../u-invalid-quantifiable-assertion.js       |  2 ++
 .../literals/regexp/u-unicode-esc-bounds.js   |  2 ++
 .../literals/regexp/u-unicode-esc-non-hex.js  |  2 ++
 test/language/literals/string/7.8.4-1gs.js    |  2 ++
 .../literals/string/S7.8.4_A1.1_T1.js         |  2 ++
 .../literals/string/S7.8.4_A1.1_T2.js         |  2 ++
 .../literals/string/S7.8.4_A1.2_T1.js         |  2 ++
 .../literals/string/S7.8.4_A1.2_T2.js         |  2 ++
 .../literals/string/S7.8.4_A3.1_T1.js         |  2 ++
 .../literals/string/S7.8.4_A3.1_T2.js         |  2 ++
 .../literals/string/S7.8.4_A3.2_T1.js         |  2 ++
 .../literals/string/S7.8.4_A3.2_T2.js         |  2 ++
 .../literals/string/S7.8.4_A4.3_T1.js         |  2 ++
 .../literals/string/S7.8.4_A4.3_T2.js         |  2 ++
 .../literals/string/S7.8.4_A7.1_T4.js         |  2 ++
 .../literals/string/S7.8.4_A7.2_T1.js         |  2 ++
 .../literals/string/S7.8.4_A7.2_T2.js         |  2 ++
 .../literals/string/S7.8.4_A7.2_T3.js         |  2 ++
 .../literals/string/S7.8.4_A7.2_T4.js         |  2 ++
 .../literals/string/S7.8.4_A7.2_T5.js         |  2 ++
 .../literals/string/S7.8.4_A7.2_T6.js         |  2 ++
 ...legacy-non-octal-escape-sequence-strict.js |  2 ++
 .../legacy-octal-escape-sequence-strict.js    |  2 ++
 .../comment-multi-line-html-close.js          |  2 ++
 .../comment-single-line-html-close.js         |  2 ++
 .../comment-single-line-html-open.js          |  2 ++
 .../module-code/early-dup-export-decl.js      |  2 ++
 .../module-code/early-dup-export-dflt-id.js   |  2 ++
 .../module-code/early-dup-export-dflt.js      |  2 ++
 .../module-code/early-dup-export-id-as.js     |  2 ++
 .../module-code/early-dup-export-id.js        |  2 ++
 test/language/module-code/early-dup-lables.js |  2 ++
 test/language/module-code/early-dup-lex.js    |  2 ++
 .../module-code/early-export-global.js        |  2 ++
 .../module-code/early-export-unresolvable.js  |  2 ++
 .../module-code/early-import-arguments.js     |  2 ++
 .../module-code/early-import-as-arguments.js  |  2 ++
 .../module-code/early-import-as-eval.js       |  2 ++
 .../language/module-code/early-import-eval.js |  2 ++
 .../language/module-code/early-lex-and-var.js |  2 ++
 test/language/module-code/early-new-target.js |  2 ++
 .../language/module-code/early-strict-mode.js |  2 ++
 test/language/module-code/early-super.js      |  2 ++
 .../language/module-code/early-undef-break.js |  2 ++
 .../module-code/early-undef-continue.js       |  2 ++
 .../module-code/instn-resolve-empty-export.js |  2 ++
 .../module-code/instn-resolve-empty-import.js |  2 ++
 .../instn-resolve-err-reference.js            |  2 ++
 .../module-code/instn-resolve-err-syntax.js   |  2 ++
 .../module-code/instn-resolve-order-depth.js  |  2 ++
 .../module-code/instn-resolve-order-src.js    |  2 ++
 ...arse-err-decl-pos-export-arrow-function.js |  2 ++
 ...rse-err-decl-pos-export-block-stmt-list.js |  2 ++
 .../parse-err-decl-pos-export-block-stmt.js   |  2 ++
 ...-decl-pos-export-class-decl-meth-static.js |  2 ++
 ...rse-err-decl-pos-export-class-decl-meth.js |  2 ++
 ...pos-export-class-decl-method-gen-static.js |  2 ++
 ...r-decl-pos-export-class-decl-method-gen.js |  2 ++
 ...l-pos-export-class-expr-meth-gen-static.js |  2 ++
 ...err-decl-pos-export-class-expr-meth-gen.js |  2 ++
 ...-decl-pos-export-class-expr-meth-static.js |  2 ++
 ...rse-err-decl-pos-export-class-expr-meth.js |  2 ++
 .../parse-err-decl-pos-export-do-while.js     |  2 ++
 .../parse-err-decl-pos-export-for-const.js    |  2 ++
 .../parse-err-decl-pos-export-for-in-const.js |  2 ++
 .../parse-err-decl-pos-export-for-in-let.js   |  2 ++
 .../parse-err-decl-pos-export-for-in-lhs.js   |  2 ++
 .../parse-err-decl-pos-export-for-in-var.js   |  2 ++
 .../parse-err-decl-pos-export-for-let.js      |  2 ++
 .../parse-err-decl-pos-export-for-lhs.js      |  2 ++
 .../parse-err-decl-pos-export-for-of-const.js |  2 ++
 .../parse-err-decl-pos-export-for-of-let.js   |  2 ++
 .../parse-err-decl-pos-export-for-of-lhs.js   |  2 ++
 .../parse-err-decl-pos-export-for-of-var.js   |  2 ++
 .../parse-err-decl-pos-export-for-var.js      |  2 ++
 ...parse-err-decl-pos-export-function-decl.js |  2 ++
 ...parse-err-decl-pos-export-function-expr.js |  2 ++
 ...arse-err-decl-pos-export-generator-decl.js |  2 ++
 ...arse-err-decl-pos-export-generator-expr.js |  2 ++
 .../parse-err-decl-pos-export-if-else.js      |  2 ++
 .../parse-err-decl-pos-export-if-if.js        |  2 ++
 .../parse-err-decl-pos-export-labeled.js      |  2 ++
 ...e-err-decl-pos-export-object-gen-method.js |  2 ++
 ...parse-err-decl-pos-export-object-getter.js |  2 ++
 ...parse-err-decl-pos-export-object-method.js |  2 ++
 ...parse-err-decl-pos-export-object-setter.js |  2 ++
 ...se-err-decl-pos-export-switch-case-dflt.js |  2 ++
 .../parse-err-decl-pos-export-switch-case.js  |  2 ++
 .../parse-err-decl-pos-export-switch-dftl.js  |  2 ++
 ...e-err-decl-pos-export-try-catch-finally.js |  2 ++
 .../parse-err-decl-pos-export-try-catch.js    |  2 ++
 .../parse-err-decl-pos-export-try-finally.js  |  2 ++
 .../parse-err-decl-pos-export-try-try.js      |  2 ++
 .../parse-err-decl-pos-export-while.js        |  2 ++
 ...arse-err-decl-pos-import-arrow-function.js |  2 ++
 ...rse-err-decl-pos-import-block-stmt-list.js |  2 ++
 .../parse-err-decl-pos-import-block-stmt.js   |  2 ++
 ...-decl-pos-import-class-decl-meth-static.js |  2 ++
 ...rse-err-decl-pos-import-class-decl-meth.js |  2 ++
 ...pos-import-class-decl-method-gen-static.js |  2 ++
 ...r-decl-pos-import-class-decl-method-gen.js |  2 ++
 ...l-pos-import-class-expr-meth-gen-static.js |  2 ++
 ...err-decl-pos-import-class-expr-meth-gen.js |  2 ++
 ...-decl-pos-import-class-expr-meth-static.js |  2 ++
 ...rse-err-decl-pos-import-class-expr-meth.js |  2 ++
 .../parse-err-decl-pos-import-do-while.js     |  2 ++
 .../parse-err-decl-pos-import-for-const.js    |  2 ++
 .../parse-err-decl-pos-import-for-in-const.js |  2 ++
 .../parse-err-decl-pos-import-for-in-let.js   |  2 ++
 .../parse-err-decl-pos-import-for-in-lhs.js   |  2 ++
 .../parse-err-decl-pos-import-for-in-var.js   |  2 ++
 .../parse-err-decl-pos-import-for-let.js      |  2 ++
 .../parse-err-decl-pos-import-for-lhs.js      |  2 ++
 .../parse-err-decl-pos-import-for-of-const.js |  2 ++
 .../parse-err-decl-pos-import-for-of-let.js   |  2 ++
 .../parse-err-decl-pos-import-for-of-lhs.js   |  2 ++
 .../parse-err-decl-pos-import-for-of-var.js   |  2 ++
 .../parse-err-decl-pos-import-for-var.js      |  2 ++
 ...parse-err-decl-pos-import-function-decl.js |  2 ++
 ...parse-err-decl-pos-import-function-expr.js |  2 ++
 ...arse-err-decl-pos-import-generator-decl.js |  2 ++
 ...arse-err-decl-pos-import-generator-expr.js |  2 ++
 .../parse-err-decl-pos-import-if-else.js      |  2 ++
 .../parse-err-decl-pos-import-if-if.js        |  2 ++
 .../parse-err-decl-pos-import-labeled.js      |  2 ++
 ...e-err-decl-pos-import-object-gen-method.js |  2 ++
 ...parse-err-decl-pos-import-object-getter.js |  2 ++
 ...parse-err-decl-pos-import-object-method.js |  2 ++
 ...parse-err-decl-pos-import-object-setter.js |  2 ++
 ...se-err-decl-pos-import-switch-case-dflt.js |  2 ++
 .../parse-err-decl-pos-import-switch-case.js  |  2 ++
 .../parse-err-decl-pos-import-switch-dftl.js  |  2 ++
 ...e-err-decl-pos-import-try-catch-finally.js |  2 ++
 .../parse-err-decl-pos-import-try-catch.js    |  2 ++
 .../parse-err-decl-pos-import-try-finally.js  |  2 ++
 .../parse-err-decl-pos-import-try-try.js      |  2 ++
 .../parse-err-decl-pos-import-while.js        |  2 ++
 .../parse-err-export-dflt-const.js            |  2 ++
 .../module-code/parse-err-export-dflt-expr.js |  2 ++
 .../module-code/parse-err-export-dflt-let.js  |  2 ++
 .../module-code/parse-err-export-dflt-var.js  |  2 ++
 .../module-code/parse-err-hoist-lex-fun.js    |  2 ++
 .../module-code/parse-err-hoist-lex-gen.js    |  2 ++
 .../parse-err-invoke-anon-fun-decl.js         |  2 ++
 .../parse-err-invoke-anon-gen-decl.js         |  2 ++
 .../module-code/parse-err-reference.js        |  2 ++
 test/language/module-code/parse-err-return.js |  2 ++
 .../module-code/parse-err-semi-dflt-expr.js   |  2 ++
 .../parse-err-semi-export-clause-from.js      |  2 ++
 .../parse-err-semi-export-clause.js           |  2 ++
 .../module-code/parse-err-semi-export-star.js |  2 ++
 test/language/module-code/parse-err-syntax.js |  2 ++
 test/language/module-code/parse-err-yield.js  |  2 ++
 test/language/punctuators/S7.7_A2_T1.js       |  2 ++
 test/language/punctuators/S7.7_A2_T10.js      |  2 ++
 test/language/punctuators/S7.7_A2_T2.js       |  2 ++
 test/language/punctuators/S7.7_A2_T3.js       |  2 ++
 test/language/punctuators/S7.7_A2_T4.js       |  2 ++
 test/language/punctuators/S7.7_A2_T5.js       |  2 ++
 test/language/punctuators/S7.7_A2_T6.js       |  2 ++
 test/language/punctuators/S7.7_A2_T7.js       |  2 ++
 test/language/punctuators/S7.7_A2_T8.js       |  2 ++
 test/language/punctuators/S7.7_A2_T9.js       |  2 ++
 test/language/reserved-words/await-module.js  |  2 ++
 .../ident-reference-false-escaped.js          |  2 ++
 .../reserved-words/ident-reference-false.js   |  2 ++
 .../ident-reference-null-escaped.js           |  2 ++
 .../reserved-words/ident-reference-null.js    |  2 ++
 .../ident-reference-true-escaped.js           |  2 ++
 .../reserved-words/ident-reference-true.js    |  2 ++
 .../label-ident-false-escaped.js              |  2 ++
 .../reserved-words/label-ident-false.js       |  2 ++
 .../label-ident-null-escaped.js               |  2 ++
 .../reserved-words/label-ident-null.js        |  2 ++
 .../label-ident-true-escaped.js               |  2 ++
 .../reserved-words/label-ident-true.js        |  2 ++
 .../rest-parameters/position-invalid.js       |  2 ++
 .../early-errors-declaration-NSPL-with-USD.js |  2 ++
 ...laration-arguments-in-formal-parameters.js |  2 ++
 ...rs-declaration-await-in-formals-default.js |  2 ++
 ...rly-errors-declaration-await-in-formals.js |  2 ++
 ...eclaration-binding-identifier-arguments.js |  2 ++
 ...ors-declaration-binding-identifier-eval.js |  2 ++
 ...rs-declaration-body-contains-super-call.js |  2 ++
 ...eclaration-body-contains-super-property.js |  2 ++
 ...errors-declaration-duplicate-parameters.js |  2 ++
 ...s-declaration-eval-in-formal-parameters.js |  2 ++
 ...rors-declaration-formals-body-duplicate.js |  2 ++
 ...declaration-formals-contains-super-call.js |  2 ++
 ...aration-formals-contains-super-property.js |  2 ++
 .../async-function/escaped-async.js           |  2 ++
 .../let-newline-await-in-async-function.js    |  2 ++
 .../async-generator/escaped-async.js          |  2 ++
 test/language/statements/block/S12.1_A4_T1.js |  2 ++
 test/language/statements/block/S12.1_A4_T2.js |  2 ++
 test/language/statements/break/S12.8_A1_T1.js |  2 ++
 test/language/statements/break/S12.8_A1_T2.js |  2 ++
 test/language/statements/break/S12.8_A1_T3.js |  2 ++
 test/language/statements/break/S12.8_A1_T4.js |  2 ++
 test/language/statements/break/S12.8_A5_T1.js |  2 ++
 test/language/statements/break/S12.8_A5_T2.js |  2 ++
 test/language/statements/break/S12.8_A5_T3.js |  2 ++
 test/language/statements/break/S12.8_A6.js    |  2 ++
 test/language/statements/break/S12.8_A8_T1.js |  2 ++
 test/language/statements/break/S12.8_A8_T2.js |  2 ++
 .../class/async-gen-meth-escaped-async.js     |  2 ++
 .../class/async-meth-escaped-async.js         |  2 ++
 ...early-errors-class-method-NSPL-with-USD.js |  2 ++
 ...s-method-arguments-in-formal-parameters.js |  2 ++
 ...s-class-method-await-in-formals-default.js |  2 ++
 ...ly-errors-class-method-await-in-formals.js |  2 ++
 ...s-class-method-body-contains-super-call.js |  2 ++
 ...rrors-class-method-duplicate-parameters.js |  2 ++
 ...-class-method-eval-in-formal-parameters.js |  2 ++
 ...ors-class-method-formals-body-duplicate.js |  2 ++
 ...lass-method-formals-contains-super-call.js |  2 ++
 ...-function-expression-binding-identifier.js |  2 ++
 ...-yield-as-identifier-in-nested-function.js |  2 ++
 ...hods-gen-yield-as-logical-or-expression.js |  2 ++
 .../methods-gen-yield-as-parameter.js         |  2 ++
 .../methods-gen-yield-star-after-newline.js   |  2 ++
 .../methods-gen-yield-weak-binding.js         |  2 ++
 .../class/gen-method-param-dflt-yield.js      |  2 ++
 .../statements/class/getter-param-dflt.js     |  2 ++
 .../statements/class/method-param-yield.js    |  2 ++
 .../static-gen-method-param-dflt-yield.js     |  2 ++
 .../class/static-method-param-yield.js        |  2 ++
 .../statements/class/strict-mode/with.js      |  2 ++
 ...lass-body-contains-multiple-constructor.js |  2 ++
 ...has-direct-super-missing-class-heritage.js |  2 ++
 ...class-body-method-contains-direct-super.js |  2 ++
 ...-method-generator-contains-direct-super.js |  2 ++
 ...l-method-generator-propname-constructor.js |  2 ++
 ...pecial-method-get-contains-direct-super.js |  2 ++
 ...special-method-get-propname-constructor.js |  2 ++
 ...pecial-method-set-contains-direct-super.js |  2 ++
 ...special-method-set-propname-constructor.js |  2 ++
 ...ody-static-method-contains-direct-super.js |  2 ++
 ...static-method-get-contains-direct-super.js |  2 ++
 ...dy-static-method-get-propname-prototype.js |  2 ++
 ...s-body-static-method-propname-prototype.js |  2 ++
 ...static-method-set-contains-direct-super.js |  2 ++
 ...dy-static-method-set-propname-prototype.js |  2 ++
 ...tion-evaluation-block-duplicate-binding.js |  2 ++
 ...evaluation-scriptbody-duplicate-binding.js |  2 ++
 .../statements/class/syntax/escaped-static.js |  2 ++
 ...-from-within-strict-mode-function-const.js |  2 ++
 ...arations-mixed-with-without-initialiser.js |  2 ++
 ...arations-mixed-without-with-initialiser.js |  2 ++
 ...-const-declarations-without-initialiser.js |  2 ++
 ...st-declaring-let-split-across-two-lines.js |  2 ++
 ...itializer-do-statement-while-expression.js |  2 ++
 .../syntax/with-initializer-for-statement.js  |  2 ++
 ...-if-expression-statement-else-statement.js |  2 ++
 ...ith-initializer-if-expression-statement.js |  2 ++
 .../with-initializer-label-statement.js       |  2 ++
 ...-initializer-while-expression-statement.js |  2 ++
 ...tializer-case-expression-statement-list.js |  2 ++
 ...hout-initializer-default-statement-list.js |  2 ++
 ...itializer-do-statement-while-expression.js |  2 ++
 .../without-initializer-for-statement.js      |  2 ++
 ...-if-expression-statement-else-statement.js |  2 ++
 ...out-initializer-if-expression-statement.js |  2 ++
 .../without-initializer-label-statement.js    |  2 ++
 ...-initializer-while-expression-statement.js |  2 ++
 .../statements/continue/S12.7_A1_T1.js        |  2 ++
 .../statements/continue/S12.7_A1_T2.js        |  2 ++
 .../statements/continue/S12.7_A1_T3.js        |  2 ++
 .../statements/continue/S12.7_A1_T4.js        |  2 ++
 .../statements/continue/S12.7_A5_T1.js        |  2 ++
 .../statements/continue/S12.7_A5_T2.js        |  2 ++
 .../statements/continue/S12.7_A5_T3.js        |  2 ++
 test/language/statements/continue/S12.7_A6.js |  2 ++
 .../statements/continue/S12.7_A8_T1.js        |  2 ++
 .../statements/continue/S12.7_A8_T2.js        |  2 ++
 .../statements/debugger/expression.js         |  2 ++
 .../statements/do-while/S12.6.1_A12.js        |  2 ++
 .../statements/do-while/S12.6.1_A15.js        |  2 ++
 .../statements/do-while/S12.6.1_A6_T1.js      |  2 ++
 .../statements/do-while/S12.6.1_A6_T2.js      |  2 ++
 .../statements/do-while/S12.6.1_A6_T3.js      |  2 ++
 .../statements/do-while/S12.6.1_A6_T4.js      |  2 ++
 .../statements/do-while/S12.6.1_A6_T5.js      |  2 ++
 .../statements/do-while/S12.6.1_A6_T6.js      |  2 ++
 .../statements/do-while/decl-async-fun.js     |  2 ++
 .../statements/do-while/decl-async-gen.js     |  2 ++
 test/language/statements/do-while/decl-cls.js |  2 ++
 .../statements/do-while/decl-const.js         |  2 ++
 test/language/statements/do-while/decl-fun.js |  2 ++
 test/language/statements/do-while/decl-gen.js |  2 ++
 test/language/statements/do-while/decl-let.js |  2 ++
 .../statements/do-while/labelled-fn-stmt.js   |  2 ++
 .../do-while/let-array-with-newline.js        |  2 ++
 .../statements/expression/S12.4_A1.js         |  2 ++
 .../statements/for-await-of/escaped-of.js     |  2 ++
 .../for-await-of/let-array-with-newline.js    |  2 ++
 .../language/statements/for-in/S12.6.4_A15.js |  2 ++
 .../statements/for-in/decl-async-fun.js       |  2 ++
 .../statements/for-in/decl-async-gen.js       |  2 ++
 test/language/statements/for-in/decl-cls.js   |  2 ++
 test/language/statements/for-in/decl-const.js |  2 ++
 test/language/statements/for-in/decl-fun.js   |  2 ++
 test/language/statements/for-in/decl-gen.js   |  2 ++
 test/language/statements/for-in/decl-let.js   |  2 ++
 .../for-in/head-const-bound-names-dup.js      |  2 ++
 .../for-in/head-const-bound-names-in-stmt.js  |  2 ++
 .../for-in/head-const-bound-names-let.js      |  2 ++
 .../for-in/head-let-bound-names-dup.js        |  2 ++
 .../for-in/head-let-bound-names-in-stmt.js    |  2 ++
 .../for-in/head-let-bound-names-let.js        |  2 ++
 .../for-in/head-lhs-cover-non-asnmt-trgt.js   |  2 ++
 .../for-in/head-lhs-invalid-asnmt-ptrn-ary.js |  2 ++
 .../for-in/head-lhs-invalid-asnmt-ptrn-obj.js |  2 ++
 .../for-in/head-lhs-non-asnmt-trgt.js         |  2 ++
 .../for-in/labelled-fn-stmt-const.js          |  2 ++
 .../statements/for-in/labelled-fn-stmt-let.js |  2 ++
 .../statements/for-in/labelled-fn-stmt-lhs.js |  2 ++
 .../statements/for-in/labelled-fn-stmt-var.js |  2 ++
 .../for-in/let-array-with-newline.js          |  2 ++
 .../statements/for-of/decl-async-fun.js       |  2 ++
 .../statements/for-of/decl-async-gen.js       |  2 ++
 test/language/statements/for-of/decl-cls.js   |  2 ++
 test/language/statements/for-of/decl-const.js |  2 ++
 test/language/statements/for-of/decl-fun.js   |  2 ++
 test/language/statements/for-of/decl-gen.js   |  2 ++
 test/language/statements/for-of/decl-let.js   |  2 ++
 test/language/statements/for-of/escaped-of.js |  2 ++
 .../for-of/head-const-bound-names-dup.js      |  2 ++
 .../for-of/head-const-bound-names-in-stmt.js  |  2 ++
 .../for-of/head-const-bound-names-let.js      |  2 ++
 .../statements/for-of/head-decl-no-expr.js    |  2 ++
 .../statements/for-of/head-expr-no-expr.js    |  2 ++
 .../for-of/head-let-bound-names-dup.js        |  2 ++
 .../for-of/head-let-bound-names-in-stmt.js    |  2 ++
 .../for-of/head-let-bound-names-let.js        |  2 ++
 .../for-of/head-lhs-cover-non-asnmt-trgt.js   |  2 ++
 .../for-of/head-lhs-invalid-asnmt-ptrn-ary.js |  2 ++
 .../for-of/head-lhs-invalid-asnmt-ptrn-obj.js |  2 ++
 .../statements/for-of/head-lhs-let.js         |  2 ++
 .../for-of/head-lhs-non-asnmt-trgt.js         |  2 ++
 .../statements/for-of/head-var-no-expr.js     |  2 ++
 .../for-of/labelled-fn-stmt-const.js          |  2 ++
 .../statements/for-of/labelled-fn-stmt-let.js |  2 ++
 .../statements/for-of/labelled-fn-stmt-lhs.js |  2 ++
 .../statements/for-of/labelled-fn-stmt-var.js |  2 ++
 .../for-of/let-array-with-newline.js          |  2 ++
 .../statements/for/S12.6.3_A11.1_T3.js        |  2 ++
 .../language/statements/for/S12.6.3_A11_T3.js |  2 ++
 .../statements/for/S12.6.3_A12.1_T3.js        |  2 ++
 .../language/statements/for/S12.6.3_A12_T3.js |  2 ++
 test/language/statements/for/S12.6.3_A4.1.js  |  2 ++
 test/language/statements/for/S12.6.3_A4_T1.js |  2 ++
 test/language/statements/for/S12.6.3_A4_T2.js |  2 ++
 .../statements/for/S12.6.3_A7.1_T1.js         |  2 ++
 .../statements/for/S12.6.3_A7.1_T2.js         |  2 ++
 test/language/statements/for/S12.6.3_A7_T1.js |  2 ++
 test/language/statements/for/S12.6.3_A7_T2.js |  2 ++
 .../statements/for/S12.6.3_A8.1_T1.js         |  2 ++
 .../statements/for/S12.6.3_A8.1_T2.js         |  2 ++
 .../statements/for/S12.6.3_A8.1_T3.js         |  2 ++
 test/language/statements/for/S12.6.3_A8_T1.js |  2 ++
 test/language/statements/for/S12.6.3_A8_T2.js |  2 ++
 test/language/statements/for/S12.6.3_A8_T3.js |  2 ++
 .../language/statements/for/decl-async-fun.js |  2 ++
 .../language/statements/for/decl-async-gen.js |  2 ++
 test/language/statements/for/decl-cls.js      |  2 ++
 test/language/statements/for/decl-const.js    |  2 ++
 test/language/statements/for/decl-fun.js      |  2 ++
 test/language/statements/for/decl-gen.js      |  2 ++
 test/language/statements/for/decl-let.js      |  2 ++
 .../for/head-const-bound-names-in-stmt.js     |  2 ++
 .../for/head-let-bound-names-in-stmt.js       |  2 ++
 .../statements/for/labelled-fn-stmt-const.js  |  2 ++
 .../statements/for/labelled-fn-stmt-expr.js   |  2 ++
 .../statements/for/labelled-fn-stmt-let.js    |  2 ++
 .../statements/for/labelled-fn-stmt-var.js    |  2 ++
 .../statements/for/let-array-with-newline.js  |  2 ++
 .../statements/function/13.0_4-5gs.js         |  2 ++
 .../language/statements/function/13.1-13gs.js |  2 ++
 test/language/statements/function/13.1-1gs.js |  2 ++
 test/language/statements/function/13.1-4gs.js |  2 ++
 test/language/statements/function/13.1-5gs.js |  2 ++
 test/language/statements/function/13.1-8gs.js |  2 ++
 .../language/statements/function/S13_A7_T3.js |  2 ++
 .../function/early-body-super-call.js         |  2 ++
 .../function/early-body-super-prop.js         |  2 ++
 .../function/early-params-super-call.js       |  2 ++
 .../function/early-params-super-prop.js       |  2 ++
 .../function/param-dflt-yield-strict.js       |  2 ++
 .../use-strict-with-non-simple-param.js       |  2 ++
 .../statements/generators/param-dflt-yield.js |  2 ++
 .../use-strict-with-non-simple-param.js       |  2 ++
 .../yield-as-logical-or-expression.js         |  2 ++
 .../generators/yield-as-parameter.js          |  2 ++
 .../generators/yield-star-after-newline.js    |  2 ++
 .../generators/yield-weak-binding.js          |  2 ++
 test/language/statements/if/S12.5_A11.js      |  2 ++
 test/language/statements/if/S12.5_A6_T1.js    |  2 ++
 test/language/statements/if/S12.5_A6_T2.js    |  2 ++
 test/language/statements/if/S12.5_A8.js       |  2 ++
 .../if/if-async-fun-else-async-fun.js         |  2 ++
 .../statements/if/if-async-fun-else-stmt.js   |  2 ++
 .../statements/if/if-async-fun-no-else.js     |  2 ++
 .../if/if-async-gen-else-async-gen.js         |  2 ++
 .../statements/if/if-async-gen-else-stmt.js   |  2 ++
 .../statements/if/if-async-gen-no-else.js     |  2 ++
 .../language/statements/if/if-cls-else-cls.js |  2 ++
 .../statements/if/if-cls-else-stmt.js         |  2 ++
 test/language/statements/if/if-cls-no-else.js |  2 ++
 .../statements/if/if-const-else-const.js      |  2 ++
 .../statements/if/if-const-else-stmt.js       |  2 ++
 .../statements/if/if-const-no-else.js         |  2 ++
 .../statements/if/if-decl-else-decl-strict.js |  2 ++
 .../statements/if/if-decl-else-stmt-strict.js |  2 ++
 .../statements/if/if-decl-no-else-strict.js   |  2 ++
 .../statements/if/if-fun-else-fun-strict.js   |  2 ++
 .../statements/if/if-fun-else-stmt-strict.js  |  2 ++
 .../statements/if/if-fun-no-else-strict.js    |  2 ++
 .../language/statements/if/if-gen-else-gen.js |  2 ++
 .../statements/if/if-gen-else-stmt.js         |  2 ++
 test/language/statements/if/if-gen-no-else.js |  2 ++
 .../language/statements/if/if-let-else-let.js |  2 ++
 .../statements/if/if-let-else-stmt.js         |  2 ++
 test/language/statements/if/if-let-no-else.js |  2 ++
 .../statements/if/if-stmt-else-async-fun.js   |  2 ++
 .../statements/if/if-stmt-else-async-gen.js   |  2 ++
 .../statements/if/if-stmt-else-cls.js         |  2 ++
 .../statements/if/if-stmt-else-const.js       |  2 ++
 .../statements/if/if-stmt-else-decl-strict.js |  2 ++
 .../statements/if/if-stmt-else-fun-strict.js  |  2 ++
 .../statements/if/if-stmt-else-gen.js         |  2 ++
 .../statements/if/if-stmt-else-let.js         |  2 ++
 .../statements/if/labelled-fn-stmt-first.js   |  2 ++
 .../statements/if/labelled-fn-stmt-lone.js    |  2 ++
 .../statements/if/labelled-fn-stmt-second.js  |  2 ++
 .../statements/if/let-array-with-newline.js   |  2 ++
 test/language/statements/labeled/continue.js  |  2 ++
 .../statements/labeled/decl-async-function.js |  2 ++
 .../labeled/decl-async-generator.js           |  2 ++
 test/language/statements/labeled/decl-cls.js  |  2 ++
 .../language/statements/labeled/decl-const.js |  2 ++
 .../statements/labeled/decl-fun-strict.js     |  2 ++
 test/language/statements/labeled/decl-gen.js  |  2 ++
 test/language/statements/labeled/decl-let.js  |  2 ++
 .../labeled/let-array-with-newline.js         |  2 ++
 .../labeled/value-await-module-escaped.js     |  2 ++
 .../statements/labeled/value-await-module.js  |  2 ++
 .../labeled/value-yield-strict-escaped.js     |  2 ++
 .../statements/labeled/value-yield-strict.js  |  2 ++
 ...-error-from-within-strict-mode-function.js |  2 ++
 ...e-let-binding-with-function-declaration.js |  2 ++
 ...tempt-to-redeclare-let-binding-with-var.js |  2 ++
 ...lowed-as-lefthandside-expression-strict.js |  2 ++
 .../identifier-let-disallowed-as-boundname.js |  2 ++
 ...-let-declaration-split-across-two-lines.js |  2 ++
 ...with-initializer-split-across-two-lines.js |  2 ++
 .../let-newline-await-in-normal-function.js   |  2 ++
 ...let-newline-yield-in-generator-function.js |  2 ++
 .../let-newline-yield-in-normal-function.js   |  2 ++
 ...positions-do-statement-while-expression.js |  2 ++
 ...rs-in-statement-positions-for-statement.js |  2 ++
 ...-if-expression-statement-else-statement.js |  2 ++
 ...ement-positions-if-expression-statement.js |  2 ++
 ...-in-statement-positions-label-statement.js |  2 ++
 ...nt-positions-while-expression-statement.js |  2 ++
 ...positions-do-statement-while-expression.js |  2 ++
 ...rs-in-statement-positions-for-statement.js |  2 ++
 ...-if-expression-statement-else-statement.js |  2 ++
 ...ement-positions-if-expression-statement.js |  2 ++
 ...-in-statement-positions-label-statement.js |  2 ++
 ...nt-positions-while-expression-statement.js |  2 ++
 .../language/statements/return/S12.9_A1_T1.js |  2 ++
 .../statements/return/S12.9_A1_T10.js         |  2 ++
 .../language/statements/return/S12.9_A1_T2.js |  2 ++
 .../language/statements/return/S12.9_A1_T3.js |  2 ++
 .../language/statements/return/S12.9_A1_T4.js |  2 ++
 .../language/statements/return/S12.9_A1_T5.js |  2 ++
 .../language/statements/return/S12.9_A1_T6.js |  2 ++
 .../language/statements/return/S12.9_A1_T7.js |  2 ++
 .../language/statements/return/S12.9_A1_T8.js |  2 ++
 .../language/statements/return/S12.9_A1_T9.js |  2 ++
 .../statements/switch/S12.11_A2_T1.js         |  2 ++
 .../statements/switch/S12.11_A3_T1.js         |  2 ++
 .../statements/switch/S12.11_A3_T2.js         |  2 ++
 .../statements/switch/S12.11_A3_T3.js         |  2 ++
 .../statements/switch/S12.11_A3_T4.js         |  2 ++
 .../statements/switch/S12.11_A3_T5.js         |  2 ++
 test/language/statements/try/12.14.1-1gs.js   |  2 ++
 test/language/statements/try/S12.14_A16_T1.js |  2 ++
 .../language/statements/try/S12.14_A16_T10.js |  2 ++
 .../language/statements/try/S12.14_A16_T11.js |  2 ++
 .../language/statements/try/S12.14_A16_T12.js |  2 ++
 .../language/statements/try/S12.14_A16_T13.js |  2 ++
 .../language/statements/try/S12.14_A16_T14.js |  2 ++
 .../language/statements/try/S12.14_A16_T15.js |  2 ++
 test/language/statements/try/S12.14_A16_T2.js |  2 ++
 test/language/statements/try/S12.14_A16_T3.js |  2 ++
 test/language/statements/try/S12.14_A16_T4.js |  2 ++
 test/language/statements/try/S12.14_A16_T5.js |  2 ++
 test/language/statements/try/S12.14_A16_T6.js |  2 ++
 test/language/statements/try/S12.14_A16_T7.js |  2 ++
 test/language/statements/try/S12.14_A16_T8.js |  2 ++
 test/language/statements/try/S12.14_A16_T9.js |  2 ++
 .../statements/try/early-catch-duplicates.js  |  2 ++
 .../statements/try/early-catch-lex.js         |  2 ++
 .../statements/try/early-catch-var.js         |  2 ++
 .../statements/variable/12.2.1-1gs.js         |  2 ++
 .../statements/variable/12.2.1-4gs.js         |  2 ++
 .../statements/variable/S12.2_A8_T1.js        |  2 ++
 .../statements/variable/S12.2_A8_T2.js        |  2 ++
 .../statements/variable/S12.2_A8_T3.js        |  2 ++
 .../statements/variable/S12.2_A8_T4.js        |  2 ++
 .../statements/variable/S12.2_A8_T5.js        |  2 ++
 .../statements/variable/S12.2_A8_T6.js        |  2 ++
 .../statements/variable/S12.2_A8_T7.js        |  2 ++
 .../statements/variable/S12.2_A8_T8.js        |  2 ++
 test/language/statements/while/S12.6.2_A15.js |  2 ++
 .../statements/while/S12.6.2_A6_T1.js         |  2 ++
 .../statements/while/S12.6.2_A6_T2.js         |  2 ++
 .../statements/while/S12.6.2_A6_T3.js         |  2 ++
 .../statements/while/S12.6.2_A6_T4.js         |  2 ++
 .../statements/while/S12.6.2_A6_T5.js         |  2 ++
 .../statements/while/S12.6.2_A6_T6.js         |  2 ++
 .../statements/while/decl-async-fun.js        |  2 ++
 .../statements/while/decl-async-gen.js        |  2 ++
 test/language/statements/while/decl-cls.js    |  2 ++
 test/language/statements/while/decl-const.js  |  2 ++
 test/language/statements/while/decl-fun.js    |  2 ++
 test/language/statements/while/decl-gen.js    |  2 ++
 test/language/statements/while/decl-let.js    |  2 ++
 .../statements/while/labelled-fn-stmt.js      |  2 ++
 .../while/let-array-with-newline.js           |  2 ++
 test/language/statements/with/12.10.1-11gs.js |  2 ++
 .../statements/with/decl-async-fun.js         |  2 ++
 .../statements/with/decl-async-gen.js         |  2 ++
 test/language/statements/with/decl-cls.js     |  2 ++
 test/language/statements/with/decl-const.js   |  2 ++
 test/language/statements/with/decl-fun.js     |  2 ++
 test/language/statements/with/decl-gen.js     |  2 ++
 test/language/statements/with/decl-let.js     |  2 ++
 .../statements/with/labelled-fn-stmt.js       |  2 ++
 .../statements/with/let-array-with-newline.js |  2 ++
 test/language/types/boolean/S8.3_A2.1.js      |  2 ++
 test/language/types/boolean/S8.3_A2.2.js      |  2 ++
 test/language/types/null/S8.2_A2.js           |  2 ++
 test/language/types/reference/S8.7.2_A1_T1.js |  2 ++
 test/language/types/reference/S8.7.2_A1_T2.js |  2 ++
 test/language/types/string/S8.4_A13_T1.js     |  2 ++
 test/language/types/string/S8.4_A13_T2.js     |  2 ++
 test/language/types/string/S8.4_A13_T3.js     |  2 ++
 test/language/types/string/S8.4_A14_T1.js     |  2 ++
 test/language/types/string/S8.4_A14_T2.js     |  2 ++
 test/language/types/string/S8.4_A14_T3.js     |  2 ++
 test/language/white-space/S7.2_A5_T1.js       |  2 ++
 test/language/white-space/S7.2_A5_T2.js       |  2 ++
 test/language/white-space/S7.2_A5_T3.js       |  2 ++
 test/language/white-space/S7.2_A5_T4.js       |  2 ++
 test/language/white-space/S7.2_A5_T5.js       |  2 ++
 .../white-space/mongolian-vowel-separator.js  |  2 ++
 1181 files changed, 2367 insertions(+), 9 deletions(-)

diff --git a/src/async-functions/await-as-binding-identifier-escaped.case b/src/async-functions/await-as-binding-identifier-escaped.case
index a17c984567..b5bf6b9d63 100644
--- a/src/async-functions/await-as-binding-identifier-escaped.case
+++ b/src/async-functions/await-as-binding-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   var \u0061wait;
diff --git a/src/async-functions/await-as-binding-identifier.case b/src/async-functions/await-as-binding-identifier.case
index 94105c794a..00217b7f83 100644
--- a/src/async-functions/await-as-binding-identifier.case
+++ b/src/async-functions/await-as-binding-identifier.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   var await;
diff --git a/src/async-functions/await-as-identifier-reference-escaped.case b/src/async-functions/await-as-identifier-reference-escaped.case
index 06a3799eae..bcb931f206 100644
--- a/src/async-functions/await-as-identifier-reference-escaped.case
+++ b/src/async-functions/await-as-identifier-reference-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   void \u0061wait;
diff --git a/src/async-functions/await-as-identifier-reference.case b/src/async-functions/await-as-identifier-reference.case
index 158303b71d..fd9e1a71b0 100644
--- a/src/async-functions/await-as-identifier-reference.case
+++ b/src/async-functions/await-as-identifier-reference.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   void await;
diff --git a/src/async-functions/await-as-label-identifier-escaped.case b/src/async-functions/await-as-label-identifier-escaped.case
index efcb5c3945..0f2a6bea31 100644
--- a/src/async-functions/await-as-label-identifier-escaped.case
+++ b/src/async-functions/await-as-label-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   \u0061wait: ;
diff --git a/src/async-functions/await-as-label-identifier.case b/src/async-functions/await-as-label-identifier.case
index ba7ba2a7c7..b7ef8214ad 100644
--- a/src/async-functions/await-as-label-identifier.case
+++ b/src/async-functions/await-as-label-identifier.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   await: ;
diff --git a/src/async-generators/await-as-binding-identifier-escaped.case b/src/async-generators/await-as-binding-identifier-escaped.case
index a17c984567..b5bf6b9d63 100644
--- a/src/async-generators/await-as-binding-identifier-escaped.case
+++ b/src/async-generators/await-as-binding-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   var \u0061wait;
diff --git a/src/async-generators/await-as-binding-identifier.case b/src/async-generators/await-as-binding-identifier.case
index 94105c794a..00217b7f83 100644
--- a/src/async-generators/await-as-binding-identifier.case
+++ b/src/async-generators/await-as-binding-identifier.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   var await;
diff --git a/src/async-generators/await-as-identifier-reference-escaped.case b/src/async-generators/await-as-identifier-reference-escaped.case
index 06a3799eae..bcb931f206 100644
--- a/src/async-generators/await-as-identifier-reference-escaped.case
+++ b/src/async-generators/await-as-identifier-reference-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   void \u0061wait;
diff --git a/src/async-generators/await-as-identifier-reference.case b/src/async-generators/await-as-identifier-reference.case
index 158303b71d..fd9e1a71b0 100644
--- a/src/async-generators/await-as-identifier-reference.case
+++ b/src/async-generators/await-as-identifier-reference.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   void await;
diff --git a/src/async-generators/await-as-label-identifier-escaped.case b/src/async-generators/await-as-label-identifier-escaped.case
index efcb5c3945..0f2a6bea31 100644
--- a/src/async-generators/await-as-label-identifier-escaped.case
+++ b/src/async-generators/await-as-label-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   \u0061wait: ;
diff --git a/src/async-generators/await-as-label-identifier.case b/src/async-generators/await-as-label-identifier.case
index ba7ba2a7c7..b7ef8214ad 100644
--- a/src/async-generators/await-as-label-identifier.case
+++ b/src/async-generators/await-as-label-identifier.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   await: ;
diff --git a/src/async-generators/yield-as-binding-identifier-escaped.case b/src/async-generators/yield-as-binding-identifier-escaped.case
index 824622585b..147ca4c7c9 100644
--- a/src/async-generators/yield-as-binding-identifier-escaped.case
+++ b/src/async-generators/yield-as-binding-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   var yi\u0065ld;
diff --git a/src/async-generators/yield-as-binding-identifier.case b/src/async-generators/yield-as-binding-identifier.case
index e66e47a80f..d8cc3e40b4 100644
--- a/src/async-generators/yield-as-binding-identifier.case
+++ b/src/async-generators/yield-as-binding-identifier.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   var yield;
diff --git a/src/async-generators/yield-as-identifier-reference-escaped.case b/src/async-generators/yield-as-identifier-reference-escaped.case
index 13bbc6c1c7..f7dcf3aa5d 100644
--- a/src/async-generators/yield-as-identifier-reference-escaped.case
+++ b/src/async-generators/yield-as-identifier-reference-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   void yi\u0065ld;
diff --git a/src/async-generators/yield-as-identifier-reference.case b/src/async-generators/yield-as-identifier-reference.case
index 35f6cfa41f..c3653ed95e 100644
--- a/src/async-generators/yield-as-identifier-reference.case
+++ b/src/async-generators/yield-as-identifier-reference.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   void yield;
diff --git a/src/async-generators/yield-as-label-identifier-escaped.case b/src/async-generators/yield-as-label-identifier-escaped.case
index 0da82aaff4..a2fcf41464 100644
--- a/src/async-generators/yield-as-label-identifier-escaped.case
+++ b/src/async-generators/yield-as-label-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   yi\u0065ld: ;
diff --git a/src/async-generators/yield-as-label-identifier.case b/src/async-generators/yield-as-label-identifier.case
index 49665658aa..ef33cc9cc1 100644
--- a/src/async-generators/yield-as-label-identifier.case
+++ b/src/async-generators/yield-as-label-identifier.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   yield: ;
diff --git a/src/async-generators/yield-identifier-spread-strict.case b/src/async-generators/yield-identifier-spread-strict.case
index 7c84ac4dae..75042b63f6 100644
--- a/src/async-generators/yield-identifier-spread-strict.case
+++ b/src/async-generators/yield-identifier-spread-strict.case
@@ -19,6 +19,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   return {
      ...(function() {
diff --git a/src/async-generators/yield-identifier-strict.case b/src/async-generators/yield-identifier-strict.case
index 6c9e49f828..685af49841 100644
--- a/src/async-generators/yield-identifier-strict.case
+++ b/src/async-generators/yield-identifier-strict.case
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   (function() {
     var yield;
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template
index 2a5c0f3e3f..a0e90feb31 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { async function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template
index 17ae293b6e..c8a64a2d77 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { async function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template
index 0fd13ee658..140806a66a 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { class f {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template
index 0c9d092a8e..5fff047ee0 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { const f = 0; /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template
index bf954a75e7..32d3b9d74d 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template
@@ -16,4 +16,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template
index f991d228a8..bee74b6fb6 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template
index 592556b0f9..5398a7c120 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { let f; /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template
index 50f548934e..ea7e46c377 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { var f; /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template
index 40a2bf41ed..f8a67ab1f0 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: async function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template
index 326f03d478..fd49f18ba3 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: async function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template
index 0e8888e4b8..ad666954af 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: class f {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template
index 9829abbf68..d167fab3c0 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: const f = 0; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template
index 7ad3eede2a..9c2dce3e4d 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template
@@ -16,4 +16,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template
index 5fb499613f..2cac174f72 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template
index f11a6dc158..291054eba4 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: let f; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template
index dd83e6bcd2..3fbf919f2d 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: var f; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template
index 28c7f582f8..6629461c8d 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { async function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template
index d07e3e68a8..9e1b9b02be 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { async function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template
index 4cadafbd71..1993a5be7c 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { class f {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template
index 711fdf4225..c8447c0ec4 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { const f = 0; /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template
index 9e8ee15f50..e95e9c0500 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template
index f4a49b40c1..91ab5086f6 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template
index 57f5bebe99..bdfbcdbe15 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { let f; /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template
index 37f893c81f..3247769537 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: async function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template
index 7c049c54de..b67ff4f6b6 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: async function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template
index 2462d78ede..cbc24ee613 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: class f {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template
index 8361a53a78..f8a297809e 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: const f = 0; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template
index 12da4af5c2..358c216ae6 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template
index 029076ae5b..039476cbda 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template
index 18fb61d17e..971f916cf9 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: let f; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template
index 2a5c0f3e3f..a0e90feb31 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { async function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template
index 17ae293b6e..c8a64a2d77 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { async function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template
index 0fd13ee658..140806a66a 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { class f {} /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template
index 0c9d092a8e..5fff047ee0 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { const f = 0; /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template
index f163125379..b7266f98f5 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template
index f991d228a8..bee74b6fb6 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template
index 592556b0f9..5398a7c120 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { let f; /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template
index 50f548934e..ea7e46c377 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { var f; /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template
index 40a2bf41ed..f8a67ab1f0 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: async function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template
index 326f03d478..fd49f18ba3 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template
@@ -16,4 +16,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: async function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template
index 0e8888e4b8..ad666954af 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: class f {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template
index 9829abbf68..d167fab3c0 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: const f = 0; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template
index 25e21f00b0..6e4c169ab9 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template
index 5fb499613f..2cac174f72 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template
index f11a6dc158..291054eba4 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: let f; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template
index dd83e6bcd2..3fbf919f2d 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch (0) { case 1: var f; default: /*{ body }*/ }
diff --git a/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case b/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case
index 559a52fc22..d3fdb10f15 100644
--- a/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [ x = yield ]
 //- vals
diff --git a/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case
index c61cdc9a82..9b556c2f32 100644
--- a/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [[(x, y)]]
 //- vals
diff --git a/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case
index bf7e26e6c3..28c48f83d3 100644
--- a/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [[x[yield]]]
 //- vals
diff --git a/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case
index c4b38e413d..bb008d7e31 100644
--- a/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [{ get x() {} }]
 //- vals
diff --git a/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case
index 6edca7faf6..a9a80684f6 100644
--- a/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [{ x = yield }]
 //- vals
diff --git a/src/dstr-assignment-for-await/array-elem-target-simple-strict.case b/src/dstr-assignment-for-await/array-elem-target-simple-strict.case
index a68cc95cb2..d65263e6a6 100644
--- a/src/dstr-assignment-for-await/array-elem-target-simple-strict.case
+++ b/src/dstr-assignment-for-await/array-elem-target-simple-strict.case
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [arguments]
 //- vals
diff --git a/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case b/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case
index d22bab44e1..52730c3a16 100644
--- a/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [ x[yield] ]
 //- vals
diff --git a/src/dstr-assignment/array-elem-init-yield-ident-invalid.case b/src/dstr-assignment/array-elem-init-yield-ident-invalid.case
index a92e5fc498..5071329572 100644
--- a/src/dstr-assignment/array-elem-init-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-elem-init-yield-ident-invalid.case
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [ x = yield ]
 //- vals
diff --git a/src/dstr-assignment/array-elem-nested-array-invalid.case b/src/dstr-assignment/array-elem-nested-array-invalid.case
index c3d212df05..65a09d90f1 100644
--- a/src/dstr-assignment/array-elem-nested-array-invalid.case
+++ b/src/dstr-assignment/array-elem-nested-array-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [[(x, y)]]
 //- vals
diff --git a/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case b/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case
index 67bfe43404..302ab495f8 100644
--- a/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [[x[yield]]]
 //- vals
diff --git a/src/dstr-assignment/array-elem-nested-obj-invalid.case b/src/dstr-assignment/array-elem-nested-obj-invalid.case
index 5b486bc48e..45c1526bfe 100644
--- a/src/dstr-assignment/array-elem-nested-obj-invalid.case
+++ b/src/dstr-assignment/array-elem-nested-obj-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [{ get x() {} }]
 //- vals
diff --git a/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case b/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case
index d6a792c8bf..549af19c42 100644
--- a/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [{ x = yield }]
 //- vals
diff --git a/src/dstr-assignment/array-elem-target-simple-strict.case b/src/dstr-assignment/array-elem-target-simple-strict.case
index a06ccd75d0..c76bb36f8c 100644
--- a/src/dstr-assignment/array-elem-target-simple-strict.case
+++ b/src/dstr-assignment/array-elem-target-simple-strict.case
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [arguments]
 //- vals
diff --git a/src/dstr-assignment/array-elem-target-yield-invalid.case b/src/dstr-assignment/array-elem-target-yield-invalid.case
index 71270d5f45..7962148dbe 100644
--- a/src/dstr-assignment/array-elem-target-yield-invalid.case
+++ b/src/dstr-assignment/array-elem-target-yield-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [ x[yield] ]
 //- vals
diff --git a/src/dstr-assignment/array-rest-before-element.case b/src/dstr-assignment/array-rest-before-element.case
index cbf87ec138..80959d2b2d 100644
--- a/src/dstr-assignment/array-rest-before-element.case
+++ b/src/dstr-assignment/array-rest-before-element.case
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...x, y]
 //- vals
diff --git a/src/dstr-assignment/array-rest-before-elision.case b/src/dstr-assignment/array-rest-before-elision.case
index d97663df9f..a7508bd197 100644
--- a/src/dstr-assignment/array-rest-before-elision.case
+++ b/src/dstr-assignment/array-rest-before-elision.case
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...x,]
 //- vals
diff --git a/src/dstr-assignment/array-rest-before-rest.case b/src/dstr-assignment/array-rest-before-rest.case
index 304e0ab487..1f2da38590 100644
--- a/src/dstr-assignment/array-rest-before-rest.case
+++ b/src/dstr-assignment/array-rest-before-rest.case
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...x, ...y]
 //- vals
diff --git a/src/dstr-assignment/array-rest-elision-invalid.case b/src/dstr-assignment/array-rest-elision-invalid.case
index 019fa58dd5..8cc5b534e4 100644
--- a/src/dstr-assignment/array-rest-elision-invalid.case
+++ b/src/dstr-assignment/array-rest-elision-invalid.case
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...x,]
 //- vals
diff --git a/src/dstr-assignment/array-rest-init.case b/src/dstr-assignment/array-rest-init.case
index aaf654fa47..ef4a9c99a7 100644
--- a/src/dstr-assignment/array-rest-init.case
+++ b/src/dstr-assignment/array-rest-init.case
@@ -12,6 +12,7 @@ negative:
 ---*/
 
 //- setup
+throw "Test262: This statement should not be evaluated.";
 var x;
 //- elems
 [...x = 1]
diff --git a/src/dstr-assignment/array-rest-nested-array-invalid.case b/src/dstr-assignment/array-rest-nested-array-invalid.case
index 0163c4e004..68ef352a7a 100644
--- a/src/dstr-assignment/array-rest-nested-array-invalid.case
+++ b/src/dstr-assignment/array-rest-nested-array-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...[(x, y)]]
 //- vals
diff --git a/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case b/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case
index 42c334b406..9a05d7695c 100644
--- a/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...[x[yield]]]
 //- vals
diff --git a/src/dstr-assignment/array-rest-nested-obj-invalid.case b/src/dstr-assignment/array-rest-nested-obj-invalid.case
index b393f1677d..f306e4e0f2 100644
--- a/src/dstr-assignment/array-rest-nested-obj-invalid.case
+++ b/src/dstr-assignment/array-rest-nested-obj-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...{ get x() {} }]
 //- vals
diff --git a/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case b/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case
index 7b88162a66..8351f99f77 100644
--- a/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...{ x = yield }]
 //- vals
diff --git a/src/dstr-assignment/array-rest-yield-ident-invalid.case b/src/dstr-assignment/array-rest-yield-ident-invalid.case
index 3dec86f328..e47a8ab22f 100644
--- a/src/dstr-assignment/array-rest-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-rest-yield-ident-invalid.case
@@ -15,6 +15,7 @@ negative:
 ---*/
 
 //- setup
+throw "Test262: This statement should not be evaluated.";
 var x = {};
 //- elems
 [...x[yield]]
diff --git a/src/dstr-assignment/obj-id-identifier-yield-expr.case b/src/dstr-assignment/obj-id-identifier-yield-expr.case
index d188630eed..c070ab49f5 100644
--- a/src/dstr-assignment/obj-id-identifier-yield-expr.case
+++ b/src/dstr-assignment/obj-id-identifier-yield-expr.case
@@ -15,6 +15,7 @@ negative:
 ---*/
 
 //- setup
+throw "Test262: This statement should not be evaluated.";
 (function*() {
 //- elems
 { yield }
diff --git a/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case b/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case
index e668456de7..c0c05007be 100644
--- a/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 { yield }
 //- vals
diff --git a/src/dstr-assignment/obj-id-init-simple-strict.case b/src/dstr-assignment/obj-id-init-simple-strict.case
index c2eebf5204..29759d1487 100644
--- a/src/dstr-assignment/obj-id-init-simple-strict.case
+++ b/src/dstr-assignment/obj-id-init-simple-strict.case
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 { eval = 0 }
 //- vals
diff --git a/src/dstr-assignment/obj-id-init-yield-ident-invalid.case b/src/dstr-assignment/obj-id-init-yield-ident-invalid.case
index 31ed69b955..ad4e779c3c 100644
--- a/src/dstr-assignment/obj-id-init-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-id-init-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 { x = yield }
 //- vals
diff --git a/src/dstr-assignment/obj-id-simple-strict.case b/src/dstr-assignment/obj-id-simple-strict.case
index 07ee74ad97..11d516fec5 100644
--- a/src/dstr-assignment/obj-id-simple-strict.case
+++ b/src/dstr-assignment/obj-id-simple-strict.case
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 { eval }
 //- vals
diff --git a/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case
index 3209b2ae68..8f5194be74 100644
--- a/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 { x: x = yield }
 //- vals
diff --git a/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case
index 5499eff41c..4a2b522308 100644
--- a/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 { x: x[yield] }
 //- vals
diff --git a/src/dstr-assignment/obj-prop-nested-array-invalid.case b/src/dstr-assignment/obj-prop-nested-array-invalid.case
index e211a97156..0357aee518 100644
--- a/src/dstr-assignment/obj-prop-nested-array-invalid.case
+++ b/src/dstr-assignment/obj-prop-nested-array-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 { x: [(x, y)] }
 //- vals
diff --git a/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case
index da89304718..b70af5351d 100644
--- a/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 { x: [x = yield] }
 //- vals
diff --git a/src/dstr-assignment/obj-prop-nested-obj-invalid.case b/src/dstr-assignment/obj-prop-nested-obj-invalid.case
index b207859342..aa48b84e76 100644
--- a/src/dstr-assignment/obj-prop-nested-obj-invalid.case
+++ b/src/dstr-assignment/obj-prop-nested-obj-invalid.case
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 { x: { get x() {} } }
 //- vals
diff --git a/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case
index a6a02878eb..13b411c3f4 100644
--- a/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 { x: { x = yield } }
 //- vals
diff --git a/src/dstr-assignment/obj-rest-not-last-element-invalid.case b/src/dstr-assignment/obj-rest-not-last-element-invalid.case
index 4f371dee54..83ec1dfd89 100644
--- a/src/dstr-assignment/obj-rest-not-last-element-invalid.case
+++ b/src/dstr-assignment/obj-rest-not-last-element-invalid.case
@@ -14,6 +14,7 @@ features: [object-rest]
 ---*/
 
 //- setup
+throw "Test262: This statement should not be evaluated.";
 var rest, b;
 //- elems
 {...rest, b}
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case b/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case
index 8d302fa4c9..f4d19eca78 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...[ x ] = []]
 //- vals
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case b/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case
index 157935b1a6..518a5b320c 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...x = []]
 //- vals
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case b/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case
index e55c245fde..0dbe74cd25 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...{ x } = []]
 //- vals
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case
index 4a7b66f869..8b3f55115d 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...[x], y]
 //- vals
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case
index b569bb020d..026e7a4a8a 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...x, y]
 //- vals
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case
index 3540f3dd1c..630e67a078 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...{ x }, y]
 //- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-init-ary.case b/src/dstr-binding/ary-ptrn-rest-init-ary.case
index ab359ad3f3..f2d11f41b0 100644
--- a/src/dstr-binding/ary-ptrn-rest-init-ary.case
+++ b/src/dstr-binding/ary-ptrn-rest-init-ary.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...[ x ] = []]
 //- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-init-id.case b/src/dstr-binding/ary-ptrn-rest-init-id.case
index e5ab514c08..d3e5e3fa79 100644
--- a/src/dstr-binding/ary-ptrn-rest-init-id.case
+++ b/src/dstr-binding/ary-ptrn-rest-init-id.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...x = []]
 //- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-init-obj.case b/src/dstr-binding/ary-ptrn-rest-init-obj.case
index dc3cf7437a..9a05a4bddc 100644
--- a/src/dstr-binding/ary-ptrn-rest-init-obj.case
+++ b/src/dstr-binding/ary-ptrn-rest-init-obj.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...{ x } = []]
 //- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-not-final-ary.case b/src/dstr-binding/ary-ptrn-rest-not-final-ary.case
index c76c83d0a4..ad081d2b60 100644
--- a/src/dstr-binding/ary-ptrn-rest-not-final-ary.case
+++ b/src/dstr-binding/ary-ptrn-rest-not-final-ary.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...[x], y]
 //- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-not-final-id.case b/src/dstr-binding/ary-ptrn-rest-not-final-id.case
index 962733013a..6a8b4fd86c 100644
--- a/src/dstr-binding/ary-ptrn-rest-not-final-id.case
+++ b/src/dstr-binding/ary-ptrn-rest-not-final-id.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...x, y]
 //- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-not-final-obj.case b/src/dstr-binding/ary-ptrn-rest-not-final-obj.case
index 00c70507ea..89650fa496 100644
--- a/src/dstr-binding/ary-ptrn-rest-not-final-obj.case
+++ b/src/dstr-binding/ary-ptrn-rest-not-final-obj.case
@@ -15,6 +15,8 @@ info: >
         [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- elems
 [...{ x }, y]
 //- vals
diff --git a/src/function-forms/dflt-params-duplicates.case b/src/function-forms/dflt-params-duplicates.case
index 544c444a8c..35a49a20af 100644
--- a/src/function-forms/dflt-params-duplicates.case
+++ b/src/function-forms/dflt-params-duplicates.case
@@ -24,5 +24,7 @@ info: |
 features: [default-parameters]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- params
 x = 0, x
diff --git a/src/function-forms/dflt-params-rest.case b/src/function-forms/dflt-params-rest.case
index 2b96d624a1..6b591bc1fa 100644
--- a/src/function-forms/dflt-params-rest.case
+++ b/src/function-forms/dflt-params-rest.case
@@ -26,5 +26,7 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- params
 ...x = []
diff --git a/src/function-forms/rest-params-trailing-comma-early-error.case b/src/function-forms/rest-params-trailing-comma-early-error.case
index 42bdf3f861..ab2ad22c34 100644
--- a/src/function-forms/rest-params-trailing-comma-early-error.case
+++ b/src/function-forms/rest-params-trailing-comma-early-error.case
@@ -20,5 +20,7 @@ info: |
         FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- params
 ...a,
diff --git a/src/generators/yield-as-binding-identifier-escaped.case b/src/generators/yield-as-binding-identifier-escaped.case
index 824622585b..147ca4c7c9 100644
--- a/src/generators/yield-as-binding-identifier-escaped.case
+++ b/src/generators/yield-as-binding-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   var yi\u0065ld;
diff --git a/src/generators/yield-as-binding-identifier.case b/src/generators/yield-as-binding-identifier.case
index e66e47a80f..d8cc3e40b4 100644
--- a/src/generators/yield-as-binding-identifier.case
+++ b/src/generators/yield-as-binding-identifier.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   var yield;
diff --git a/src/generators/yield-as-identifier-reference-escaped.case b/src/generators/yield-as-identifier-reference-escaped.case
index 13bbc6c1c7..f7dcf3aa5d 100644
--- a/src/generators/yield-as-identifier-reference-escaped.case
+++ b/src/generators/yield-as-identifier-reference-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   void yi\u0065ld;
diff --git a/src/generators/yield-as-identifier-reference.case b/src/generators/yield-as-identifier-reference.case
index 35f6cfa41f..c3653ed95e 100644
--- a/src/generators/yield-as-identifier-reference.case
+++ b/src/generators/yield-as-identifier-reference.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   void yield;
diff --git a/src/generators/yield-as-label-identifier-escaped.case b/src/generators/yield-as-label-identifier-escaped.case
index 0da82aaff4..a2fcf41464 100644
--- a/src/generators/yield-as-label-identifier-escaped.case
+++ b/src/generators/yield-as-label-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   yi\u0065ld: ;
diff --git a/src/generators/yield-as-label-identifier.case b/src/generators/yield-as-label-identifier.case
index 49665658aa..ef33cc9cc1 100644
--- a/src/generators/yield-as-label-identifier.case
+++ b/src/generators/yield-as-label-identifier.case
@@ -17,5 +17,7 @@ negative:
 template: syntax
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   yield: ;
diff --git a/src/generators/yield-identifier-spread-strict.case b/src/generators/yield-identifier-spread-strict.case
index 7c84ac4dae..75042b63f6 100644
--- a/src/generators/yield-identifier-spread-strict.case
+++ b/src/generators/yield-identifier-spread-strict.case
@@ -19,6 +19,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   return {
      ...(function() {
diff --git a/src/generators/yield-identifier-strict.case b/src/generators/yield-identifier-strict.case
index 6c9e49f828..685af49841 100644
--- a/src/generators/yield-identifier-strict.case
+++ b/src/generators/yield-identifier-strict.case
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+//- setup
+throw "Test262: This statement should not be evaluated.";
 //- body
   (function() {
     var yield;
diff --git a/test/annexB/language/expressions/object/__proto__-duplicate.js b/test/annexB/language/expressions/object/__proto__-duplicate.js
index da984718c1..a0c5a38b3f 100644
--- a/test/annexB/language/expressions/object/__proto__-duplicate.js
+++ b/test/annexB/language/expressions/object/__proto__-duplicate.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({
   __proto__: null,
   other: null,
diff --git a/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js b/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js
index 8367f5b63f..4217c01623 100644
--- a/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js
+++ b/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js
@@ -13,4 +13,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `${'\07'}`;
diff --git a/test/annexB/language/statements/for-in/bare-initializer.js b/test/annexB/language/statements/for-in/bare-initializer.js
index 08f106feac..dbbfd23341 100644
--- a/test/annexB/language/statements/for-in/bare-initializer.js
+++ b/test/annexB/language/statements/for-in/bare-initializer.js
@@ -8,6 +8,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var a;
 throw NotEarlyError;
 for (a = 0 in {});
diff --git a/test/annexB/language/statements/for-in/const-initializer.js b/test/annexB/language/statements/for-in/const-initializer.js
index e58d03f3d5..6c72c99a7b 100644
--- a/test/annexB/language/statements/for-in/const-initializer.js
+++ b/test/annexB/language/statements/for-in/const-initializer.js
@@ -8,6 +8,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 throw NotEarlyError;
 for (const a = 0 in {});
 
diff --git a/test/annexB/language/statements/for-in/let-initializer.js b/test/annexB/language/statements/for-in/let-initializer.js
index 05d145fa84..5825d886a6 100644
--- a/test/annexB/language/statements/for-in/let-initializer.js
+++ b/test/annexB/language/statements/for-in/let-initializer.js
@@ -8,6 +8,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 throw NotEarlyError;
 for (let a = 0 in {});
 
diff --git a/test/annexB/language/statements/for-in/strict-initializer.js b/test/annexB/language/statements/for-in/strict-initializer.js
index 5ebeaffccb..61f5dc810c 100644
--- a/test/annexB/language/statements/for-in/strict-initializer.js
+++ b/test/annexB/language/statements/for-in/strict-initializer.js
@@ -9,6 +9,8 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 throw NotEarlyError;
 for (var a = 0 in {});
 
diff --git a/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js b/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js
index 4002d79019..d112c40bef 100644
--- a/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js
+++ b/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js
@@ -8,6 +8,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 throw NotEarlyError;
 for (var [a] = 0 in {});
 
diff --git a/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js b/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js
index 0269e034d7..f7ca4b0121 100644
--- a/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js
+++ b/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js
@@ -8,6 +8,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 throw NotEarlyError;
 for (var {a} = 0 in {});
 
diff --git a/test/language/arguments-object/10.5-1gs.js b/test/language/arguments-object/10.5-1gs.js
index 0c148e5550..d65adca92d 100644
--- a/test/language/arguments-object/10.5-1gs.js
+++ b/test/language/arguments-object/10.5-1gs.js
@@ -10,6 +10,8 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 
 function f_10_5_1_gs(){
     arguments = 7;
diff --git a/test/language/asi/S7.9.2_A1_T1.js b/test/language/asi/S7.9.2_A1_T1.js
index ab0a52e985..d3e283b32d 100644
--- a/test/language/asi/S7.9.2_A1_T1.js
+++ b/test/language/asi/S7.9.2_A1_T1.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 { 1 2 } 3
diff --git a/test/language/asi/S7.9.2_A1_T3.js b/test/language/asi/S7.9.2_A1_T3.js
index fcbdfadddc..4b376bf964 100644
--- a/test/language/asi/S7.9.2_A1_T3.js
+++ b/test/language/asi/S7.9.2_A1_T3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for( a ; b
 )
diff --git a/test/language/asi/S7.9.2_A1_T6.js b/test/language/asi/S7.9.2_A1_T6.js
index 84dfd59a7a..91863dbef2 100644
--- a/test/language/asi/S7.9.2_A1_T6.js
+++ b/test/language/asi/S7.9.2_A1_T6.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 var a=1,b=2,c=3,d;
 if(a>b)
diff --git a/test/language/asi/S7.9_A10_T2.js b/test/language/asi/S7.9_A10_T2.js
index 29d262a7fe..021240a1fa 100644
--- a/test/language/asi/S7.9_A10_T2.js
+++ b/test/language/asi/S7.9_A10_T2.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 {} * 1
diff --git a/test/language/asi/S7.9_A10_T4.js b/test/language/asi/S7.9_A10_T4.js
index b617f178eb..0ac9be5249 100644
--- a/test/language/asi/S7.9_A10_T4.js
+++ b/test/language/asi/S7.9_A10_T4.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 ({};) * 1
diff --git a/test/language/asi/S7.9_A10_T6.js b/test/language/asi/S7.9_A10_T6.js
index a4c5c73b0d..24b6bf5eda 100644
--- a/test/language/asi/S7.9_A10_T6.js
+++ b/test/language/asi/S7.9_A10_T6.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 {}
  * 1
diff --git a/test/language/asi/S7.9_A10_T8.js b/test/language/asi/S7.9_A10_T8.js
index 9486998a30..8a7c393a12 100644
--- a/test/language/asi/S7.9_A10_T8.js
+++ b/test/language/asi/S7.9_A10_T8.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 {1 2} 3
diff --git a/test/language/asi/S7.9_A11_T4.js b/test/language/asi/S7.9_A11_T4.js
index a86ca4c14e..a757cf4307 100644
--- a/test/language/asi/S7.9_A11_T4.js
+++ b/test/language/asi/S7.9_A11_T4.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 var x = 0;
 if (false) x = 1 else x = -1
diff --git a/test/language/asi/S7.9_A11_T8.js b/test/language/asi/S7.9_A11_T8.js
index 79924c754c..4b38dcf032 100644
--- a/test/language/asi/S7.9_A11_T8.js
+++ b/test/language/asi/S7.9_A11_T8.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 var x = 0;
 if (false) {x = 1};
diff --git a/test/language/asi/S7.9_A4.js b/test/language/asi/S7.9_A4.js
index 6f27db7274..463fdd445b 100644
--- a/test/language/asi/S7.9_A4.js
+++ b/test/language/asi/S7.9_A4.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 try {
   throw 
diff --git a/test/language/asi/S7.9_A5.1_T1.js b/test/language/asi/S7.9_A5.1_T1.js
index 94049e80e3..9c3da245dc 100644
--- a/test/language/asi/S7.9_A5.1_T1.js
+++ b/test/language/asi/S7.9_A5.1_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 var x = 0;
 x
diff --git a/test/language/asi/S7.9_A5.3_T1.js b/test/language/asi/S7.9_A5.3_T1.js
index 0fd181f3a5..9e919e9f22 100644
--- a/test/language/asi/S7.9_A5.3_T1.js
+++ b/test/language/asi/S7.9_A5.3_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 var x = 1;
 x
diff --git a/test/language/asi/S7.9_A5.7_T1.js b/test/language/asi/S7.9_A5.7_T1.js
index c7cf734863..c65554ccdc 100644
--- a/test/language/asi/S7.9_A5.7_T1.js
+++ b/test/language/asi/S7.9_A5.7_T1.js
@@ -16,6 +16,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var x=0, y=0;
 var z=
 x
diff --git a/test/language/asi/S7.9_A6.2_T1.js b/test/language/asi/S7.9_A6.2_T1.js
index 85dfe9e1e7..f7e0165017 100644
--- a/test/language/asi/S7.9_A6.2_T1.js
+++ b/test/language/asi/S7.9_A6.2_T1.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(;
 ) {
diff --git a/test/language/asi/S7.9_A6.2_T10.js b/test/language/asi/S7.9_A6.2_T10.js
index e5da87931d..7e28484105 100644
--- a/test/language/asi/S7.9_A6.2_T10.js
+++ b/test/language/asi/S7.9_A6.2_T10.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(
     false
diff --git a/test/language/asi/S7.9_A6.2_T2.js b/test/language/asi/S7.9_A6.2_T2.js
index f7b3bad3be..9ac0eecbbf 100644
--- a/test/language/asi/S7.9_A6.2_T2.js
+++ b/test/language/asi/S7.9_A6.2_T2.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(
     ;
diff --git a/test/language/asi/S7.9_A6.2_T3.js b/test/language/asi/S7.9_A6.2_T3.js
index c4c09c6124..a7086af331 100644
--- a/test/language/asi/S7.9_A6.2_T3.js
+++ b/test/language/asi/S7.9_A6.2_T3.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(
 ;) {
diff --git a/test/language/asi/S7.9_A6.2_T4.js b/test/language/asi/S7.9_A6.2_T4.js
index 8b56116a7b..14c5bfd016 100644
--- a/test/language/asi/S7.9_A6.2_T4.js
+++ b/test/language/asi/S7.9_A6.2_T4.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(
     
diff --git a/test/language/asi/S7.9_A6.2_T5.js b/test/language/asi/S7.9_A6.2_T5.js
index c14db6d882..00bc756c67 100644
--- a/test/language/asi/S7.9_A6.2_T5.js
+++ b/test/language/asi/S7.9_A6.2_T5.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(false;false
 ) {
diff --git a/test/language/asi/S7.9_A6.2_T6.js b/test/language/asi/S7.9_A6.2_T6.js
index 49a7ec981d..f89246d1b1 100644
--- a/test/language/asi/S7.9_A6.2_T6.js
+++ b/test/language/asi/S7.9_A6.2_T6.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(false;
 false
diff --git a/test/language/asi/S7.9_A6.2_T7.js b/test/language/asi/S7.9_A6.2_T7.js
index ecd15214e9..f9edb6b0e8 100644
--- a/test/language/asi/S7.9_A6.2_T7.js
+++ b/test/language/asi/S7.9_A6.2_T7.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(false
     ;
diff --git a/test/language/asi/S7.9_A6.2_T8.js b/test/language/asi/S7.9_A6.2_T8.js
index 816d79bb9f..83992f1ac4 100644
--- a/test/language/asi/S7.9_A6.2_T8.js
+++ b/test/language/asi/S7.9_A6.2_T8.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(false
     ;false
diff --git a/test/language/asi/S7.9_A6.2_T9.js b/test/language/asi/S7.9_A6.2_T9.js
index 91aead6ec4..4452f1342e 100644
--- a/test/language/asi/S7.9_A6.2_T9.js
+++ b/test/language/asi/S7.9_A6.2_T9.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(
 ;false) {
diff --git a/test/language/asi/S7.9_A6.3_T1.js b/test/language/asi/S7.9_A6.3_T1.js
index 6986f5fa4b..197542a94c 100644
--- a/test/language/asi/S7.9_A6.3_T1.js
+++ b/test/language/asi/S7.9_A6.3_T1.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(
 ) {
diff --git a/test/language/asi/S7.9_A6.3_T2.js b/test/language/asi/S7.9_A6.3_T2.js
index 432d3ba53d..c49e85f3e8 100644
--- a/test/language/asi/S7.9_A6.3_T2.js
+++ b/test/language/asi/S7.9_A6.3_T2.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(
     
diff --git a/test/language/asi/S7.9_A6.3_T3.js b/test/language/asi/S7.9_A6.3_T3.js
index a6e70cf0a6..999af8e879 100644
--- a/test/language/asi/S7.9_A6.3_T3.js
+++ b/test/language/asi/S7.9_A6.3_T3.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(
     
diff --git a/test/language/asi/S7.9_A6.3_T4.js b/test/language/asi/S7.9_A6.3_T4.js
index d9c61bcf25..7b50eadb3f 100644
--- a/test/language/asi/S7.9_A6.3_T4.js
+++ b/test/language/asi/S7.9_A6.3_T4.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(
     false
diff --git a/test/language/asi/S7.9_A6.3_T5.js b/test/language/asi/S7.9_A6.3_T5.js
index ff6f333324..51173f37d1 100644
--- a/test/language/asi/S7.9_A6.3_T5.js
+++ b/test/language/asi/S7.9_A6.3_T5.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(false
     false
diff --git a/test/language/asi/S7.9_A6.3_T6.js b/test/language/asi/S7.9_A6.3_T6.js
index 661e5adb5f..96c8c184ce 100644
--- a/test/language/asi/S7.9_A6.3_T6.js
+++ b/test/language/asi/S7.9_A6.3_T6.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(
     false
diff --git a/test/language/asi/S7.9_A6.3_T7.js b/test/language/asi/S7.9_A6.3_T7.js
index bd3f910dc1..a2dcb72016 100644
--- a/test/language/asi/S7.9_A6.3_T7.js
+++ b/test/language/asi/S7.9_A6.3_T7.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(
     false
diff --git a/test/language/asi/S7.9_A6.4_T1.js b/test/language/asi/S7.9_A6.4_T1.js
index 77edb266a7..7fb502609b 100644
--- a/test/language/asi/S7.9_A6.4_T1.js
+++ b/test/language/asi/S7.9_A6.4_T1.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(false;false;false;) {
   break;
diff --git a/test/language/asi/S7.9_A6.4_T2.js b/test/language/asi/S7.9_A6.4_T2.js
index 18bf2db74e..c52cbe7781 100644
--- a/test/language/asi/S7.9_A6.4_T2.js
+++ b/test/language/asi/S7.9_A6.4_T2.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 for(false;false;;false) {
   break;
diff --git a/test/language/asi/S7.9_A9_T6.js b/test/language/asi/S7.9_A9_T6.js
index cfe642e4ed..cdb991527d 100644
--- a/test/language/asi/S7.9_A9_T6.js
+++ b/test/language/asi/S7.9_A9_T6.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 do
 while (false)
diff --git a/test/language/asi/S7.9_A9_T7.js b/test/language/asi/S7.9_A9_T7.js
index d8c6e6591e..621c413ab9 100644
--- a/test/language/asi/S7.9_A9_T7.js
+++ b/test/language/asi/S7.9_A9_T7.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 do
   
diff --git a/test/language/asi/S7.9_A9_T8.js b/test/language/asi/S7.9_A9_T8.js
index 9abe51e53f..81e4b81159 100644
--- a/test/language/asi/S7.9_A9_T8.js
+++ b/test/language/asi/S7.9_A9_T8.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 do {}; 
 while (false)
diff --git a/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js b/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js
index 15ba525158..44c9648a12 100644
--- a/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js
+++ b/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js
@@ -9,5 +9,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 for (let x = 3 in {}) { }
 
diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js
index 3d9870e38d..652712ec7c 100644
--- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js
+++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js
@@ -9,5 +9,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 for (let x = 3, y in {}) { }
 
diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js
index 8531acc45b..09943904eb 100644
--- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js
+++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js
@@ -9,5 +9,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 for (let x = 3, y = 4 in {}) { }
 
diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js
index 08a8fc854f..aace3cb077 100644
--- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js
+++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js
@@ -9,5 +9,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 for (let x, y = 4 in {}) { }
 
diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js
index 16093ffbd5..80d4f9c118 100644
--- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js
+++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js
@@ -9,5 +9,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 for (let x, y in {}) { }
 
diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js
index 8b1a71b40a..03b33d10c7 100644
--- a/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js
+++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 do function g() {} while (false)
 
diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js
index b7fbcca67d..3805b9cc89 100644
--- a/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js
+++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 for (;false;) function g() {}
 
diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js
index a55f7e2d4d..de2e42fbe1 100644
--- a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js
+++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 if (true) {} else function g() {}
 
diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js
index 3786ff7643..2020f0b84e 100644
--- a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js
+++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 if (true) function g() {}
 
diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js
index 77d07425b5..54a76ae1b7 100644
--- a/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js
+++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 while (false) function g() {}
 
diff --git a/test/language/comments/S7.4_A2_T2.js b/test/language/comments/S7.4_A2_T2.js
index 8ea433480c..e1e8bddb3e 100644
--- a/test/language/comments/S7.4_A2_T2.js
+++ b/test/language/comments/S7.4_A2_T2.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /*CHECK#1/
diff --git a/test/language/comments/S7.4_A3.js b/test/language/comments/S7.4_A3.js
index 63a275d421..ba0d3fb48b 100644
--- a/test/language/comments/S7.4_A3.js
+++ b/test/language/comments/S7.4_A3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /*CHECK#1*/
 
 /* 
diff --git a/test/language/comments/S7.4_A4_T1.js b/test/language/comments/S7.4_A4_T1.js
index 0a003a039f..6d7a716f73 100644
--- a/test/language/comments/S7.4_A4_T1.js
+++ b/test/language/comments/S7.4_A4_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /*CHECK#1*/
 
 /* var*/
diff --git a/test/language/comments/S7.4_A4_T4.js b/test/language/comments/S7.4_A4_T4.js
index 7c1baab729..078b0a3058 100644
--- a/test/language/comments/S7.4_A4_T4.js
+++ b/test/language/comments/S7.4_A4_T4.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /*CHECK#1*/
 
 // var /* 
diff --git a/test/language/comments/multi-line-html-close-extra.js b/test/language/comments/multi-line-html-close-extra.js
index 23b6dc6807..f21ef9784e 100644
--- a/test/language/comments/multi-line-html-close-extra.js
+++ b/test/language/comments/multi-line-html-close-extra.js
@@ -20,5 +20,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /*
 */ the comment should not include these characters, regardless of AnnexB extensions -->
diff --git a/test/language/comments/single-line-html-close-without-lt.js b/test/language/comments/single-line-html-close-without-lt.js
index 400689ce9d..bb930132a1 100644
--- a/test/language/comments/single-line-html-close-without-lt.js
+++ b/test/language/comments/single-line-html-close-without-lt.js
@@ -19,4 +19,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ;-->
diff --git a/test/language/directive-prologue/10.1.1-2gs.js b/test/language/directive-prologue/10.1.1-2gs.js
index c503c48619..b6a6ef26c3 100644
--- a/test/language/directive-prologue/10.1.1-2gs.js
+++ b/test/language/directive-prologue/10.1.1-2gs.js
@@ -12,6 +12,8 @@ negative:
 flags: [raw]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 "use strict"
 throw new Error("This code should not execute");
 var public = 1;
diff --git a/test/language/directive-prologue/10.1.1-5gs.js b/test/language/directive-prologue/10.1.1-5gs.js
index d77ac7706c..05e2ad87a8 100644
--- a/test/language/directive-prologue/10.1.1-5gs.js
+++ b/test/language/directive-prologue/10.1.1-5gs.js
@@ -12,6 +12,8 @@ negative:
 flags: [raw]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 "use strict";
 throw new Error("This code should not execute");
 var public = 1;
diff --git a/test/language/directive-prologue/10.1.1-8gs.js b/test/language/directive-prologue/10.1.1-8gs.js
index 9a298adf02..ac8581c372 100644
--- a/test/language/directive-prologue/10.1.1-8gs.js
+++ b/test/language/directive-prologue/10.1.1-8gs.js
@@ -12,6 +12,8 @@ negative:
 flags: [raw]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 "use strict";
 "use strict";
 var public = 1;
diff --git a/test/language/directive-prologue/14.1-4gs.js b/test/language/directive-prologue/14.1-4gs.js
index d0069a3df2..9bc94f70c6 100644
--- a/test/language/directive-prologue/14.1-4gs.js
+++ b/test/language/directive-prologue/14.1-4gs.js
@@ -12,6 +12,8 @@ negative:
 flags: [raw]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 "use strict";
 throw new Error("This code should not execute");
 eval = 42;
diff --git a/test/language/directive-prologue/14.1-5gs.js b/test/language/directive-prologue/14.1-5gs.js
index 9a8308e975..6f2844eafd 100644
--- a/test/language/directive-prologue/14.1-5gs.js
+++ b/test/language/directive-prologue/14.1-5gs.js
@@ -12,6 +12,8 @@ negative:
 flags: [raw]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 "a";
 "use strict";
 "c";
diff --git a/test/language/export/escaped-as-export-specifier.js b/test/language/export/escaped-as-export-specifier.js
index c7841c8b29..d8adcd1d64 100644
--- a/test/language/export/escaped-as-export-specifier.js
+++ b/test/language/export/escaped-as-export-specifier.js
@@ -19,5 +19,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export var a = 0;
 export {a \u0061s b} from "./escaped-as-export-specifier.js";
diff --git a/test/language/export/escaped-default.js b/test/language/export/escaped-default.js
index 3e637df5a9..2d5b3c831f 100644
--- a/test/language/export/escaped-default.js
+++ b/test/language/export/escaped-default.js
@@ -19,4 +19,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export d\u0065fault 0;
diff --git a/test/language/export/escaped-from.js b/test/language/export/escaped-from.js
index af3158a85e..0f6676d9d1 100644
--- a/test/language/export/escaped-from.js
+++ b/test/language/export/escaped-from.js
@@ -19,4 +19,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export {} \u0066rom "./escaped-from.js";
diff --git a/test/language/expressions/arrow-function/param-dflt-yield-expr.js b/test/language/expressions/arrow-function/param-dflt-yield-expr.js
index b7a1af1675..8e82e69322 100644
--- a/test/language/expressions/arrow-function/param-dflt-yield-expr.js
+++ b/test/language/expressions/arrow-function/param-dflt-yield-expr.js
@@ -21,6 +21,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function *g() {
   (x = yield) => {};
 }
diff --git a/test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js b/test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js
index ee32a55492..b8acdf82c7 100644
--- a/test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js
+++ b/test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js
@@ -17,6 +17,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var yield = 23;
 var f, paramValue;
 
diff --git a/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js b/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js
index 99a4a4c5ed..839aefb7f8 100644
--- a/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js
+++ b/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js
@@ -16,4 +16,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (x = yield) => {};
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js
index 341fc6682d..d0f1856371 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js
@@ -19,4 +19,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = enum => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js
index 626ecc65dc..0e9bf8bbb7 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js
@@ -22,4 +22,6 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = package => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js
index 6361fc7cf4..92596df4a8 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js
@@ -19,4 +19,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = switch => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js
index 64df5df6ec..0f78e3cc0e 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js
@@ -14,4 +14,6 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = arguments => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js
index 157a409b1d..23b2934a3b 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = eval => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js
index fbaa2dfe1f..ab28318355 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = yield => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js
index 403ec4cccf..f4fe1382c6 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js
@@ -11,4 +11,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = ...x => x;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js
index ace6c9a7de..c4d8483b2b 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js
@@ -19,4 +19,6 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = (arguments) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js
index 2cdb597dd3..e3546eabac 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js
@@ -20,4 +20,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = (x, [x]) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js
index 8c3258539b..ce44fee480 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js
@@ -20,4 +20,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = ([x, x]) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js
index a3b0b7160c..c220c70449 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js
@@ -22,4 +22,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = ([x], ...x) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js
index 540fd0488e..6e337ca553 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js
@@ -20,4 +20,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = (x, {x}) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js
index 3c0e298343..09ab6e1893 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js
@@ -22,4 +22,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = (x, {y: x}) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js
index eb058efe22..f6e5feb230 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js
@@ -22,4 +22,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = ({x}, {y: x}) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js
index 3b3151c607..333e3a02e4 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js
@@ -24,4 +24,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = ({x}, ...x) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js
index eb45aee893..af4f1405d6 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js
@@ -24,4 +24,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = ({y: x}, ...x) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js
index e39c273a09..a8e28a5997 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js
@@ -22,4 +22,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = ({y: x, x}) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js
index 5d36abb1f8..bdd680e1c7 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js
@@ -18,4 +18,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = (x, ...x) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js
index e4e7a82c89..decc2e7632 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js
@@ -18,4 +18,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = (x, x) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js
index 70bb0782e2..adf7f9d944 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js
@@ -19,4 +19,6 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = (eval) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js
index 1511a903b2..a8363810e1 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js
@@ -14,4 +14,6 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = (yield) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js
index 6a836f6027..daaac05d2d 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js
@@ -10,5 +10,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = x
 => x;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js
index 299198226d..08cfa3f1f8 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js
@@ -12,5 +12,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = x
 => {};
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js
index d448e0ff6e..d346e4d1cc 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js
@@ -9,5 +9,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var af = ()
 => {};
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js b/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
index 496bdbef0d..67c56df77f 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var f = (a = 0) => {
   "use strict";
 };
diff --git a/test/language/expressions/assignment/non-simple-target.js b/test/language/expressions/assignment/non-simple-target.js
index 1d4d587815..3906db7a25 100644
--- a/test/language/expressions/assignment/non-simple-target.js
+++ b/test/language/expressions/assignment/non-simple-target.js
@@ -13,4 +13,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 = 1;
diff --git a/test/language/expressions/assignment/target-boolean.js b/test/language/expressions/assignment/target-boolean.js
index 2022f02120..8007e6dd9d 100644
--- a/test/language/expressions/assignment/target-boolean.js
+++ b/test/language/expressions/assignment/target-boolean.js
@@ -18,4 +18,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 true = 42;
diff --git a/test/language/expressions/assignment/target-cover-newtarget.js b/test/language/expressions/assignment/target-cover-newtarget.js
index 901ec3c40d..86dd65d966 100644
--- a/test/language/expressions/assignment/target-cover-newtarget.js
+++ b/test/language/expressions/assignment/target-cover-newtarget.js
@@ -23,6 +23,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   (new.target) = 1;
 }
diff --git a/test/language/expressions/assignment/target-cover-yieldexpr.js b/test/language/expressions/assignment/target-cover-yieldexpr.js
index c0fe2e29b6..81bc60d411 100644
--- a/test/language/expressions/assignment/target-cover-yieldexpr.js
+++ b/test/language/expressions/assignment/target-cover-yieldexpr.js
@@ -26,6 +26,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() {
   (yield) = 1;
 }
diff --git a/test/language/expressions/assignment/target-newtarget.js b/test/language/expressions/assignment/target-newtarget.js
index d0eeeda060..ef7e601c9f 100644
--- a/test/language/expressions/assignment/target-newtarget.js
+++ b/test/language/expressions/assignment/target-newtarget.js
@@ -23,6 +23,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   new.target = 1;
 }
diff --git a/test/language/expressions/assignment/target-null.js b/test/language/expressions/assignment/target-null.js
index 2b51226a37..52d9ec4f7f 100644
--- a/test/language/expressions/assignment/target-null.js
+++ b/test/language/expressions/assignment/target-null.js
@@ -18,4 +18,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 null = 42;
diff --git a/test/language/expressions/assignment/target-number.js b/test/language/expressions/assignment/target-number.js
index 7301d805ae..46513132e7 100644
--- a/test/language/expressions/assignment/target-number.js
+++ b/test/language/expressions/assignment/target-number.js
@@ -18,4 +18,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 42 = 42;
diff --git a/test/language/expressions/assignment/target-string.js b/test/language/expressions/assignment/target-string.js
index ef0c984e88..ae4d12f913 100644
--- a/test/language/expressions/assignment/target-string.js
+++ b/test/language/expressions/assignment/target-string.js
@@ -18,4 +18,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 'x' = 42;
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js b/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js
index 4b57ba77d4..61eb4eb043 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async (x = 1) => {"use strict"}
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js b/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js
index 321c8b87ad..fa3f89c3f2 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js
@@ -11,5 +11,7 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async(arguments) => {  }
 
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js
index 6b6212b393..743ab863f9 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 async(x = await) => {  }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js
index 00b2f8dc22..b4d1ee97cb 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 async(await) => {  }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js
index 2d1ad483fa..57bcffc7ed 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async(foo) => { super() };
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js
index b6240d01c6..8c74127f74 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async(foo) => { super.prop };
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js b/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js
index 075f705907..120cd45c8c 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async(a, a) => { }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js b/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js
index 1176445645..a40887a3a4 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js
@@ -11,4 +11,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async(eval) => {  }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js
index bfebf8e197..610194a528 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async(bar) => { let bar; }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js
index 6c22da809d..fc030e6a00 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async(foo = super()) => {}
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js
index f58498259f..d961fd50b7 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async (foo = super.foo) => { }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js
index 8794324b1e..5539875107 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js
@@ -27,5 +27,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async
 (foo) => { }
diff --git a/test/language/expressions/async-arrow-function/escaped-async.js b/test/language/expressions/async-arrow-function/escaped-async.js
index cb804860ba..d6e561ebe8 100644
--- a/test/language/expressions/async-arrow-function/escaped-async.js
+++ b/test/language/expressions/async-arrow-function/escaped-async.js
@@ -19,4 +19,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 \u0061sync () => {}
diff --git a/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js b/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js
index b852875b24..a321776de6 100644
--- a/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js
+++ b/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function (x = 1) {"use strict"})
diff --git a/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js b/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js
index 96b813f3ad..b21feb59fb 100644
--- a/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js
+++ b/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js
@@ -11,5 +11,7 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 (async function arguments () {  })
 
diff --git a/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js b/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js
index cf6a0a18b6..fd4a412bc3 100644
--- a/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js
+++ b/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 (async function eval () { })
diff --git a/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js b/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js
index 37d6f6ad86..e7d4223dba 100644
--- a/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js
+++ b/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function foo (foo) { super() })
diff --git a/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js b/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js
index 703fe37e75..4a64bfe7ac 100644
--- a/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js
+++ b/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function foo (foo) { super.prop });
 
diff --git a/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js b/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js
index 08c537aa2e..3389adb51d 100644
--- a/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js
+++ b/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js
@@ -11,4 +11,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function foo (eval) {  })
diff --git a/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js b/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js
index 7b05290946..5e8cbd46f0 100644
--- a/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js
+++ b/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function foo (bar) { let bar; });
diff --git a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js
index 411154538d..424867872c 100644
--- a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js
+++ b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function foo (foo = super()) { var bar; });
diff --git a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js
index 8db0175b60..f4cf5f671c 100644
--- a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js
+++ b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function foo (foo = super.foo) { var bar; });
diff --git a/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js b/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js
index d27968f291..58b17be3f4 100644
--- a/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js
+++ b/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js
@@ -11,4 +11,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function foo() { } = 1)
diff --git a/test/language/expressions/async-function/escaped-async.js b/test/language/expressions/async-function/escaped-async.js
index 9fed934456..4062f87d10 100644
--- a/test/language/expressions/async-function/escaped-async.js
+++ b/test/language/expressions/async-function/escaped-async.js
@@ -19,4 +19,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 void \u0061sync function f(){}
diff --git a/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js b/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js
index 53f7aa4436..2f9e14fe80 100644
--- a/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js
+++ b/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js
@@ -13,4 +13,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*(x = 1) {"use strict"});
diff --git a/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js b/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js
index 8d842f71a7..ebb238523a 100644
--- a/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js
+++ b/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js
@@ -13,4 +13,6 @@ flags: [onlyStrict]
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*(arguments) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js b/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js
index 03a4bd9356..103d97a61b 100644
--- a/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js
+++ b/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js
@@ -12,4 +12,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function* await() { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js
index e342094a8a..1ded252bdc 100644
--- a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js
+++ b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js
@@ -14,4 +14,6 @@ flags: [onlyStrict]
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function* arguments() { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js
index 4a355b21cf..27403ff67f 100644
--- a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js
+++ b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js
@@ -14,4 +14,6 @@ flags: [onlyStrict]
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function* eval() { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js
index 900e948256..4e50011f3e 100644
--- a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js
+++ b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js
@@ -12,4 +12,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*() { super(); });
diff --git a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js
index e63bdcac82..83f6b5885a 100644
--- a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js
+++ b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js
@@ -12,4 +12,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*() { super.prop; });
diff --git a/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js b/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js
index 4cde7611d9..c021a37039 100644
--- a/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js
+++ b/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js
@@ -13,4 +13,6 @@ flags: [onlyStrict]
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*(eval) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js
index 3f022631c2..db6b05529b 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js
@@ -13,4 +13,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*(a) { const a = 0; });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js
index 87fd20b1f0..3388ef7147 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js
@@ -13,4 +13,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*(a) { let a; });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js
index 545158ec16..03a6eaff83 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js
@@ -12,4 +12,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*(x = await 1) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js
index e0212b1d09..0d3c5ace5c 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js
@@ -13,4 +13,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*(await) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js
index fd8ff8d113..bc4f072165 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js
@@ -12,4 +12,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*(a = super()) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js
index 950ec76750..7163c66bff 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js
@@ -12,4 +12,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*(a = super.prop) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js
index 6951b533b6..59acd32a2c 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js
@@ -12,4 +12,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*(x = yield) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js
index 79b90129a7..b130113cef 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js
@@ -13,4 +13,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*(yield) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-label-name-await.js b/test/language/expressions/async-generator/early-errors-expression-label-name-await.js
index 6e968bc2b6..d81897b2aa 100644
--- a/test/language/expressions/async-generator/early-errors-expression-label-name-await.js
+++ b/test/language/expressions/async-generator/early-errors-expression-label-name-await.js
@@ -13,6 +13,8 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*() {
   await: 1;
 });
diff --git a/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js b/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js
index c6e2e80bd9..c244b195d5 100644
--- a/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js
+++ b/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js
@@ -13,6 +13,8 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*() {
   yield: 1;
 });
diff --git a/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js b/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js
index f70e9183d8..749ce25aa0 100644
--- a/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js
+++ b/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js
@@ -12,4 +12,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*() { } = 1);
diff --git a/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js b/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js
index 731ffe7c3e..ac76a991d5 100644
--- a/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js
+++ b/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js
@@ -12,4 +12,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function* yield() { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js b/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js
index 11d454220a..6dfdafc38a 100644
--- a/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js
+++ b/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js
@@ -12,6 +12,8 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (async function*() {
   yield
   * 1;
diff --git a/test/language/expressions/async-generator/escaped-async.js b/test/language/expressions/async-generator/escaped-async.js
index 36c8f62528..c1031b154a 100644
--- a/test/language/expressions/async-generator/escaped-async.js
+++ b/test/language/expressions/async-generator/escaped-async.js
@@ -19,4 +19,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 void \u0061sync function* f(){};
diff --git a/test/language/expressions/await/await-BindingIdentifier-nested.js b/test/language/expressions/await/await-BindingIdentifier-nested.js
index 39f239d2ba..d4a847ac56 100644
--- a/test/language/expressions/await/await-BindingIdentifier-nested.js
+++ b/test/language/expressions/await/await-BindingIdentifier-nested.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo() {
   function await() {
   }
diff --git a/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js b/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js
index 8999e40f28..7eea67de1b 100644
--- a/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js
+++ b/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js
@@ -11,6 +11,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo() {
   (await 1) = 1;
 }
diff --git a/test/language/expressions/await/no-operand.js b/test/language/expressions/await/no-operand.js
index 8b44ebcf33..5529aaabac 100644
--- a/test/language/expressions/await/no-operand.js
+++ b/test/language/expressions/await/no-operand.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo() {
   await;
 }
diff --git a/test/language/expressions/call/S11.2.4_A1.3_T1.js b/test/language/expressions/call/S11.2.4_A1.3_T1.js
index ef953e3625..b1335551ee 100644
--- a/test/language/expressions/call/S11.2.4_A1.3_T1.js
+++ b/test/language/expressions/call/S11.2.4_A1.3_T1.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f_arg() {
 }
 
diff --git a/test/language/expressions/class/gen-method-param-dflt-yield.js b/test/language/expressions/class/gen-method-param-dflt-yield.js
index 405665e7fd..a70353218b 100644
--- a/test/language/expressions/class/gen-method-param-dflt-yield.js
+++ b/test/language/expressions/class/gen-method-param-dflt-yield.js
@@ -20,6 +20,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0, class {
   *g(x = yield) {}
 };
diff --git a/test/language/expressions/class/getter-param-dflt.js b/test/language/expressions/class/getter-param-dflt.js
index 32066aa010..33f9162310 100644
--- a/test/language/expressions/class/getter-param-dflt.js
+++ b/test/language/expressions/class/getter-param-dflt.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0, class { get a(param = null) {} };
diff --git a/test/language/expressions/class/method-param-dflt-yield.js b/test/language/expressions/class/method-param-dflt-yield.js
index 5f30e4f3c7..534873a8a1 100644
--- a/test/language/expressions/class/method-param-dflt-yield.js
+++ b/test/language/expressions/class/method-param-dflt-yield.js
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0, class {
   m(x = yield) {}
 };
diff --git a/test/language/expressions/class/static-gen-method-param-dflt-yield.js b/test/language/expressions/class/static-gen-method-param-dflt-yield.js
index 8158dcdeee..1f003aac15 100644
--- a/test/language/expressions/class/static-gen-method-param-dflt-yield.js
+++ b/test/language/expressions/class/static-gen-method-param-dflt-yield.js
@@ -20,6 +20,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0, class {
   static *g(x = yield) {}
 };
diff --git a/test/language/expressions/class/static-method-param-dflt-yield.js b/test/language/expressions/class/static-method-param-dflt-yield.js
index f8153fd21e..afa776da86 100644
--- a/test/language/expressions/class/static-method-param-dflt-yield.js
+++ b/test/language/expressions/class/static-method-param-dflt-yield.js
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0, class {
   static m(x = yield) {}
 };
diff --git a/test/language/expressions/compound-assignment/11.13.2-6-1gs.js b/test/language/expressions/compound-assignment/11.13.2-6-1gs.js
index bc039a556e..5051fc20f4 100644
--- a/test/language/expressions/compound-assignment/11.13.2-6-1gs.js
+++ b/test/language/expressions/compound-assignment/11.13.2-6-1gs.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 eval *= 20;
diff --git a/test/language/expressions/compound-assignment/add-non-simple.js b/test/language/expressions/compound-assignment/add-non-simple.js
index 74449b83a4..c60cdba58a 100644
--- a/test/language/expressions/compound-assignment/add-non-simple.js
+++ b/test/language/expressions/compound-assignment/add-non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 += 1;
diff --git a/test/language/expressions/compound-assignment/btws-and-non-simple.js b/test/language/expressions/compound-assignment/btws-and-non-simple.js
index 2b8a26c780..59284046ea 100644
--- a/test/language/expressions/compound-assignment/btws-and-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-and-non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 &= 1;
diff --git a/test/language/expressions/compound-assignment/btws-or-non-simple.js b/test/language/expressions/compound-assignment/btws-or-non-simple.js
index ed0ec79100..9b74484761 100644
--- a/test/language/expressions/compound-assignment/btws-or-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-or-non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 |= 1;
diff --git a/test/language/expressions/compound-assignment/btws-xor-non-simple.js b/test/language/expressions/compound-assignment/btws-xor-non-simple.js
index 0a5e66d309..8f057cde5a 100644
--- a/test/language/expressions/compound-assignment/btws-xor-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-xor-non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 ^= 1;
diff --git a/test/language/expressions/compound-assignment/div-non-simple.js b/test/language/expressions/compound-assignment/div-non-simple.js
index ab79ac49dd..59114df824 100644
--- a/test/language/expressions/compound-assignment/div-non-simple.js
+++ b/test/language/expressions/compound-assignment/div-non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 /= 1;
diff --git a/test/language/expressions/compound-assignment/left-shift-non-simple.js b/test/language/expressions/compound-assignment/left-shift-non-simple.js
index bee24c468a..3a6f78f083 100644
--- a/test/language/expressions/compound-assignment/left-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/left-shift-non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 <<= 1;
diff --git a/test/language/expressions/compound-assignment/mod-div-non-simple.js b/test/language/expressions/compound-assignment/mod-div-non-simple.js
index 18e87b1176..37cf73a767 100644
--- a/test/language/expressions/compound-assignment/mod-div-non-simple.js
+++ b/test/language/expressions/compound-assignment/mod-div-non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 %= 1;
diff --git a/test/language/expressions/compound-assignment/mult-non-simple.js b/test/language/expressions/compound-assignment/mult-non-simple.js
index 6d4d3d2bf6..4175cafe7e 100644
--- a/test/language/expressions/compound-assignment/mult-non-simple.js
+++ b/test/language/expressions/compound-assignment/mult-non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 *= 1;
diff --git a/test/language/expressions/compound-assignment/right-shift-non-simple.js b/test/language/expressions/compound-assignment/right-shift-non-simple.js
index 66497a6d71..575c684dbb 100644
--- a/test/language/expressions/compound-assignment/right-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/right-shift-non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 >>= 1;
diff --git a/test/language/expressions/compound-assignment/subtract-non-simple.js b/test/language/expressions/compound-assignment/subtract-non-simple.js
index 8b5ef1d988..1e5cbab74f 100644
--- a/test/language/expressions/compound-assignment/subtract-non-simple.js
+++ b/test/language/expressions/compound-assignment/subtract-non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 -= 1;
diff --git a/test/language/expressions/compound-assignment/u-right-shift-non-simple.js b/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
index 7f0bf51565..a65d2b9452 100644
--- a/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1 >>>= 1;
diff --git a/test/language/expressions/conditional/in-branch-2.js b/test/language/expressions/conditional/in-branch-2.js
index f5524ffd89..9b68ef3745 100644
--- a/test/language/expressions/conditional/in-branch-2.js
+++ b/test/language/expressions/conditional/in-branch-2.js
@@ -17,4 +17,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (true ? 0 : 0 in {}; false; ) ;
diff --git a/test/language/expressions/conditional/in-condition.js b/test/language/expressions/conditional/in-condition.js
index 43fb78e3c2..4f242d74c9 100644
--- a/test/language/expressions/conditional/in-condition.js
+++ b/test/language/expressions/conditional/in-condition.js
@@ -17,4 +17,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ('' in {} ? 0 : 0; false; ) ;
diff --git a/test/language/expressions/delete/11.4.1-5-a-5gs.js b/test/language/expressions/delete/11.4.1-5-a-5gs.js
index 47c379e480..733ccca0d7 100644
--- a/test/language/expressions/delete/11.4.1-5-a-5gs.js
+++ b/test/language/expressions/delete/11.4.1-5-a-5gs.js
@@ -12,5 +12,7 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var _11_4_1_5 = 7;
 delete _11_4_1_5;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
index 868beda477..2b72b6f958 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
@@ -19,4 +19,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 ~3 ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
index 2bced284fb..2c2ad3da46 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
@@ -19,4 +19,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 delete o.p ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
index 8a1ee43c3b..d25edfe32a 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
@@ -19,4 +19,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 !1 ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
index c735ec9013..0bf4202f3f 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
@@ -19,4 +19,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 -3 ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
index beeace9558..a15d45b391 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
@@ -19,4 +19,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 +1 ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
index bad4c9bb23..e2ed5e909c 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
@@ -19,4 +19,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 typeof 1 ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
index e0ec9cea19..5d0cca06fd 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
@@ -19,4 +19,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 void 1 ** 2;
diff --git a/test/language/expressions/function/early-body-super-call.js b/test/language/expressions/function/early-body-super-call.js
index 21495d0f03..27c8b040f7 100644
--- a/test/language/expressions/function/early-body-super-call.js
+++ b/test/language/expressions/function/early-body-super-call.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0, function() {
   super();
 };
diff --git a/test/language/expressions/function/early-body-super-prop.js b/test/language/expressions/function/early-body-super-prop.js
index 3e6f58af54..8c134e87d0 100644
--- a/test/language/expressions/function/early-body-super-prop.js
+++ b/test/language/expressions/function/early-body-super-prop.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0, function() {
   super.x;
 };
diff --git a/test/language/expressions/function/early-params-super-call.js b/test/language/expressions/function/early-params-super-call.js
index 0b58ae50a4..e97717cd86 100644
--- a/test/language/expressions/function/early-params-super-call.js
+++ b/test/language/expressions/function/early-params-super-call.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0, function(x = super()) {};
diff --git a/test/language/expressions/function/early-params-super-prop.js b/test/language/expressions/function/early-params-super-prop.js
index cd91cc412e..cd1eea274b 100644
--- a/test/language/expressions/function/early-params-super-prop.js
+++ b/test/language/expressions/function/early-params-super-prop.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0, function(x = super.x) {};
diff --git a/test/language/expressions/function/param-dflt-yield-strict.js b/test/language/expressions/function/param-dflt-yield-strict.js
index 7403292368..4163117e19 100644
--- a/test/language/expressions/function/param-dflt-yield-strict.js
+++ b/test/language/expressions/function/param-dflt-yield-strict.js
@@ -16,6 +16,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function *g() {
   0, function(x = yield) {
     paramValue = x;
diff --git a/test/language/expressions/function/use-strict-with-non-simple-param.js b/test/language/expressions/function/use-strict-with-non-simple-param.js
index 2a9614b398..5c7364e971 100644
--- a/test/language/expressions/function/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/function/use-strict-with-non-simple-param.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var f = function(a = 0) {
   "use strict";
 }
diff --git a/test/language/expressions/generators/param-dflt-yield.js b/test/language/expressions/generators/param-dflt-yield.js
index 7b197f737d..de11a15bd1 100644
--- a/test/language/expressions/generators/param-dflt-yield.js
+++ b/test/language/expressions/generators/param-dflt-yield.js
@@ -20,4 +20,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0, function*(x = yield) {};
diff --git a/test/language/expressions/generators/use-strict-with-non-simple-param.js b/test/language/expressions/generators/use-strict-with-non-simple-param.js
index 7d5d29a8ca..209f0eee4c 100644
--- a/test/language/expressions/generators/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/generators/use-strict-with-non-simple-param.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var f = function*(a = 0) {
   "use strict";
 }
diff --git a/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js b/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js
index dd7a81201d..6e9a1cc3a7 100644
--- a/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js
+++ b/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js
@@ -11,4 +11,6 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var g = function* yield() {};
diff --git a/test/language/expressions/generators/yield-as-logical-or-expression.js b/test/language/expressions/generators/yield-as-logical-or-expression.js
index 88b70f7ba3..f1329a595a 100644
--- a/test/language/expressions/generators/yield-as-logical-or-expression.js
+++ b/test/language/expressions/generators/yield-as-logical-or-expression.js
@@ -10,6 +10,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 
 var g = function*() {
   yield ? yield : yield;
diff --git a/test/language/expressions/generators/yield-as-parameter.js b/test/language/expressions/generators/yield-as-parameter.js
index d3cc877a86..b3217a9a3f 100644
--- a/test/language/expressions/generators/yield-as-parameter.js
+++ b/test/language/expressions/generators/yield-as-parameter.js
@@ -11,4 +11,6 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var g = function*(yield) {};
diff --git a/test/language/expressions/generators/yield-star-after-newline.js b/test/language/expressions/generators/yield-star-after-newline.js
index a54561a228..46a7764d87 100644
--- a/test/language/expressions/generators/yield-star-after-newline.js
+++ b/test/language/expressions/generators/yield-star-after-newline.js
@@ -10,6 +10,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var g = function*() {
   yield
   * 1
diff --git a/test/language/expressions/generators/yield-weak-binding.js b/test/language/expressions/generators/yield-weak-binding.js
index edc3e8a6bb..7d4674417e 100644
--- a/test/language/expressions/generators/yield-weak-binding.js
+++ b/test/language/expressions/generators/yield-weak-binding.js
@@ -10,4 +10,6 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var g = function*() { yield 3 + yield 4; };
diff --git a/test/language/expressions/new.target/escaped-new.js b/test/language/expressions/new.target/escaped-new.js
index 72e34e19d5..e978b8bdd0 100644
--- a/test/language/expressions/new.target/escaped-new.js
+++ b/test/language/expressions/new.target/escaped-new.js
@@ -18,6 +18,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
     n\u0065w.target;
 }
diff --git a/test/language/expressions/new.target/escaped-target.js b/test/language/expressions/new.target/escaped-target.js
index 6407524173..0c8887d9d9 100644
--- a/test/language/expressions/new.target/escaped-target.js
+++ b/test/language/expressions/new.target/escaped-target.js
@@ -18,6 +18,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
     new.t\u0061rget;
 }
diff --git a/test/language/expressions/object/11.1.5-1gs.js b/test/language/expressions/object/11.1.5-1gs.js
index 3ce097d926..ad029e4bec 100644
--- a/test/language/expressions/object/11.1.5-1gs.js
+++ b/test/language/expressions/object/11.1.5-1gs.js
@@ -13,4 +13,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var obj = { set _11_1_5_1_fun(eval) {}};
diff --git a/test/language/expressions/object/cover-initialized-name.js b/test/language/expressions/object/cover-initialized-name.js
index 9510a9918f..628e491b2a 100644
--- a/test/language/expressions/object/cover-initialized-name.js
+++ b/test/language/expressions/object/cover-initialized-name.js
@@ -27,4 +27,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({ a = 1 });
diff --git a/test/language/expressions/object/getter-param-dflt.js b/test/language/expressions/object/getter-param-dflt.js
index 0b2ad2bf1c..943c77561e 100644
--- a/test/language/expressions/object/getter-param-dflt.js
+++ b/test/language/expressions/object/getter-param-dflt.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0, { get a(param = null) {} };
diff --git a/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js b/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
index 7632347181..64434f361b 100644
--- a/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
+++ b/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
@@ -19,6 +19,8 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({
     \u0061sync* m(){}
 });
diff --git a/test/language/expressions/object/method-definition/async-meth-escaped-async.js b/test/language/expressions/object/method-definition/async-meth-escaped-async.js
index 1a5a575ea7..3fe4aaf5dc 100644
--- a/test/language/expressions/object/method-definition/async-meth-escaped-async.js
+++ b/test/language/expressions/object/method-definition/async-meth-escaped-async.js
@@ -19,6 +19,8 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({
     \u0061sync m(){}
 });
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js b/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js
index 998971ed00..50db837924 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js
@@ -10,6 +10,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 ({
   foo(x = 1) {"use strict"}
 });
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js b/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js
index a7266b66b4..a99ac108c8 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 ({
   async foo (arguments) { }
 })
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js b/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js
index 35d23cf6fc..e5f8d0de26 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({
   async
   foo() { }
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js
index 256aeb536b..4b001637ba 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js
@@ -9,6 +9,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 ({
   async foo (x = await) {  }
 })
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js
index 566c98f698..65ab9e8884 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js
@@ -9,6 +9,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 ({
   async foo (await) {  }
 })
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js b/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js
index 9a226b5669..178b1537da 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js
@@ -9,6 +9,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 ({
   async foo () { super() }
 })
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js b/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js
index 0f135f6294..ff935f0df9 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js
@@ -10,6 +10,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 ({
   async foo(a, a) { }
 })
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js b/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js
index b1a0da9fa5..2cd7bfeff2 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 ({
   async foo(eval) { }
 })
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js b/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js
index a356280bde..015e57a4e7 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({
   async function foo(bar) { let bar; }
 })
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js b/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js
index afc07f5347..c1db81ec46 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js
@@ -9,6 +9,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 ({
   async foo(foo = super()) { }
 })
diff --git a/test/language/expressions/object/method-definition/escaped-get.js b/test/language/expressions/object/method-definition/escaped-get.js
index fc38ae0c32..9cf55190a1 100644
--- a/test/language/expressions/object/method-definition/escaped-get.js
+++ b/test/language/expressions/object/method-definition/escaped-get.js
@@ -18,6 +18,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({
   g\u0065t m() {}
 });
diff --git a/test/language/expressions/object/method-definition/escaped-set.js b/test/language/expressions/object/method-definition/escaped-set.js
index e4edb4fbf2..bc4ecaf420 100644
--- a/test/language/expressions/object/method-definition/escaped-set.js
+++ b/test/language/expressions/object/method-definition/escaped-set.js
@@ -18,6 +18,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({
   s\u0065t m(v) {}
 });
diff --git a/test/language/expressions/object/method-definition/generator-param-id-yield.js b/test/language/expressions/object/method-definition/generator-param-id-yield.js
index 0940b3b2d6..da8d2a4d64 100644
--- a/test/language/expressions/object/method-definition/generator-param-id-yield.js
+++ b/test/language/expressions/object/method-definition/generator-param-id-yield.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({
   *method(yield) {}
 });
diff --git a/test/language/expressions/object/method-definition/generator-param-init-yield.js b/test/language/expressions/object/method-definition/generator-param-init-yield.js
index 6be6158496..4cfaf6026b 100644
--- a/test/language/expressions/object/method-definition/generator-param-init-yield.js
+++ b/test/language/expressions/object/method-definition/generator-param-init-yield.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (function*() {
   ({
     *method(x = yield) {}
diff --git a/test/language/expressions/object/method-definition/generator-param-redecl-const.js b/test/language/expressions/object/method-definition/generator-param-redecl-const.js
index 3e35fe08ee..fd0245ab5b 100644
--- a/test/language/expressions/object/method-definition/generator-param-redecl-const.js
+++ b/test/language/expressions/object/method-definition/generator-param-redecl-const.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var obj = {
     *foo(a) {
         const a = 3;
diff --git a/test/language/expressions/object/method-definition/generator-param-redecl-let.js b/test/language/expressions/object/method-definition/generator-param-redecl-let.js
index ccce54ca69..3847feffc2 100644
--- a/test/language/expressions/object/method-definition/generator-param-redecl-let.js
+++ b/test/language/expressions/object/method-definition/generator-param-redecl-let.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var obj = {
     *foo(a) {
         let a = 3;
diff --git a/test/language/expressions/object/method-definition/generator-super-call-body.js b/test/language/expressions/object/method-definition/generator-super-call-body.js
index d53ce77077..e606102c52 100644
--- a/test/language/expressions/object/method-definition/generator-super-call-body.js
+++ b/test/language/expressions/object/method-definition/generator-super-call-body.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var obj = {
     *foo(a) {
         super();
diff --git a/test/language/expressions/object/method-definition/generator-super-call-param.js b/test/language/expressions/object/method-definition/generator-super-call-param.js
index 3d3faa0dee..6155731ad3 100644
--- a/test/language/expressions/object/method-definition/generator-super-call-param.js
+++ b/test/language/expressions/object/method-definition/generator-super-call-param.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var obj = {
     *foo(a = super()) {
     }
diff --git a/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
index 84ee674544..40890c001d 100644
--- a/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var o = {
   *m(a = 0) {
     "use strict";
diff --git a/test/language/expressions/object/method-definition/name-param-redecl.js b/test/language/expressions/object/method-definition/name-param-redecl.js
index ec21679128..012088dff0 100644
--- a/test/language/expressions/object/method-definition/name-param-redecl.js
+++ b/test/language/expressions/object/method-definition/name-param-redecl.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var obj = {
   method(param) {
     let param;
diff --git a/test/language/expressions/object/method-definition/name-super-call-body.js b/test/language/expressions/object/method-definition/name-super-call-body.js
index 395a8c12ac..f723ea4283 100644
--- a/test/language/expressions/object/method-definition/name-super-call-body.js
+++ b/test/language/expressions/object/method-definition/name-super-call-body.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({
   method() {
     super;
diff --git a/test/language/expressions/object/method-definition/name-super-call-param.js b/test/language/expressions/object/method-definition/name-super-call-param.js
index 5648a35bf7..5a1020cbfc 100644
--- a/test/language/expressions/object/method-definition/name-super-call-param.js
+++ b/test/language/expressions/object/method-definition/name-super-call-param.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({
   method(param = super) {}
 });
diff --git a/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
index dda7de9147..500b5e703c 100644
--- a/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var o = {
   set m(a = 0) {
     "use strict";
diff --git a/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
index 953ed8c42a..da1c49b368 100644
--- a/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var o = {
   m(a = 0) {
     "use strict";
diff --git a/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js b/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js
index 017cc5e922..aa5c55103f 100644
--- a/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js
+++ b/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js
@@ -11,6 +11,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var obj = {
   *g() {
     yield ? yield : yield;
diff --git a/test/language/expressions/object/method-definition/yield-as-parameter.js b/test/language/expressions/object/method-definition/yield-as-parameter.js
index 1e297a5bef..f342baac36 100644
--- a/test/language/expressions/object/method-definition/yield-as-parameter.js
+++ b/test/language/expressions/object/method-definition/yield-as-parameter.js
@@ -12,6 +12,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var obj = {
   *g(yield) {}
 };
diff --git a/test/language/expressions/object/method-definition/yield-star-after-newline.js b/test/language/expressions/object/method-definition/yield-star-after-newline.js
index 92a79b2093..a471f06aa6 100644
--- a/test/language/expressions/object/method-definition/yield-star-after-newline.js
+++ b/test/language/expressions/object/method-definition/yield-star-after-newline.js
@@ -11,6 +11,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var obj = {
   *g() {
     yield
diff --git a/test/language/expressions/object/method-definition/yield-weak-binding.js b/test/language/expressions/object/method-definition/yield-weak-binding.js
index 24f5aaa35d..48c0fb3f5b 100644
--- a/test/language/expressions/object/method-definition/yield-weak-binding.js
+++ b/test/language/expressions/object/method-definition/yield-weak-binding.js
@@ -11,6 +11,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var obj = {
   *g() { yield 3 + yield 4; }
 };
diff --git a/test/language/expressions/object/prop-def-invalid-async-prefix.js b/test/language/expressions/object/prop-def-invalid-async-prefix.js
index 2667e69c30..7ed42cef9d 100644
--- a/test/language/expressions/object/prop-def-invalid-async-prefix.js
+++ b/test/language/expressions/object/prop-def-invalid-async-prefix.js
@@ -30,4 +30,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({async async});
diff --git a/test/language/expressions/postfix-decrement/non-simple.js b/test/language/expressions/postfix-decrement/non-simple.js
index 0b0a4c0026..6634b4684e 100644
--- a/test/language/expressions/postfix-decrement/non-simple.js
+++ b/test/language/expressions/postfix-decrement/non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1--;
diff --git a/test/language/expressions/postfix-decrement/target-cover-newtarget.js b/test/language/expressions/postfix-decrement/target-cover-newtarget.js
index addf740241..0aa3f8ec06 100644
--- a/test/language/expressions/postfix-decrement/target-cover-newtarget.js
+++ b/test/language/expressions/postfix-decrement/target-cover-newtarget.js
@@ -24,6 +24,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   (new.target)--;
 }
diff --git a/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js b/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js
index ac7fc20206..bbd63003b0 100644
--- a/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js
+++ b/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js
@@ -27,6 +27,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() {
   (yield)--;
 }
diff --git a/test/language/expressions/postfix-decrement/target-newtarget.js b/test/language/expressions/postfix-decrement/target-newtarget.js
index d2a43e5192..566c48f09e 100644
--- a/test/language/expressions/postfix-decrement/target-newtarget.js
+++ b/test/language/expressions/postfix-decrement/target-newtarget.js
@@ -24,6 +24,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   new.target--;
 }
diff --git a/test/language/expressions/postfix-increment/11.3.1-2-1gs.js b/test/language/expressions/postfix-increment/11.3.1-2-1gs.js
index bbe5b5523b..aea77821f6 100644
--- a/test/language/expressions/postfix-increment/11.3.1-2-1gs.js
+++ b/test/language/expressions/postfix-increment/11.3.1-2-1gs.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 arguments++;
diff --git a/test/language/expressions/postfix-increment/non-simple.js b/test/language/expressions/postfix-increment/non-simple.js
index b16792df6d..3a0e04e865 100644
--- a/test/language/expressions/postfix-increment/non-simple.js
+++ b/test/language/expressions/postfix-increment/non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1++;
diff --git a/test/language/expressions/postfix-increment/target-cover-newtarget.js b/test/language/expressions/postfix-increment/target-cover-newtarget.js
index a2260b3823..5314136634 100644
--- a/test/language/expressions/postfix-increment/target-cover-newtarget.js
+++ b/test/language/expressions/postfix-increment/target-cover-newtarget.js
@@ -24,6 +24,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   (new.target)++;
 }
diff --git a/test/language/expressions/postfix-increment/target-cover-yieldexpr.js b/test/language/expressions/postfix-increment/target-cover-yieldexpr.js
index 86c2497a18..7f1e4f1583 100644
--- a/test/language/expressions/postfix-increment/target-cover-yieldexpr.js
+++ b/test/language/expressions/postfix-increment/target-cover-yieldexpr.js
@@ -27,6 +27,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() {
   (yield)++;
 }
diff --git a/test/language/expressions/postfix-increment/target-newtarget.js b/test/language/expressions/postfix-increment/target-newtarget.js
index 86d2b5c0c2..d88d41eb0f 100644
--- a/test/language/expressions/postfix-increment/target-newtarget.js
+++ b/test/language/expressions/postfix-increment/target-newtarget.js
@@ -24,6 +24,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   new.target++;
 }
diff --git a/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js b/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js
index a1e105b55c..c90b1b21d9 100644
--- a/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js
+++ b/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 --arguments;
diff --git a/test/language/expressions/prefix-decrement/non-simple.js b/test/language/expressions/prefix-decrement/non-simple.js
index 2315bdb399..d622c680d0 100644
--- a/test/language/expressions/prefix-decrement/non-simple.js
+++ b/test/language/expressions/prefix-decrement/non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 --1;
diff --git a/test/language/expressions/prefix-decrement/target-cover-newtarget.js b/test/language/expressions/prefix-decrement/target-cover-newtarget.js
index 15fc4ef1c6..79821db18d 100644
--- a/test/language/expressions/prefix-decrement/target-cover-newtarget.js
+++ b/test/language/expressions/prefix-decrement/target-cover-newtarget.js
@@ -24,6 +24,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   --(new.target);
 }
diff --git a/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js b/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js
index a3ad214d55..43481ca4b2 100644
--- a/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js
+++ b/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js
@@ -27,6 +27,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() {
   --(yield);
 }
diff --git a/test/language/expressions/prefix-decrement/target-newtarget.js b/test/language/expressions/prefix-decrement/target-newtarget.js
index e25ff8d757..1f5d236ea9 100644
--- a/test/language/expressions/prefix-decrement/target-newtarget.js
+++ b/test/language/expressions/prefix-decrement/target-newtarget.js
@@ -24,6 +24,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   --new.target;
 }
diff --git a/test/language/expressions/prefix-increment/non-simple.js b/test/language/expressions/prefix-increment/non-simple.js
index 59755b5218..57b1c2cc54 100644
--- a/test/language/expressions/prefix-increment/non-simple.js
+++ b/test/language/expressions/prefix-increment/non-simple.js
@@ -12,4 +12,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ++1;
diff --git a/test/language/expressions/prefix-increment/target-cover-newtarget.js b/test/language/expressions/prefix-increment/target-cover-newtarget.js
index 8706d68c5a..e3b85c888e 100644
--- a/test/language/expressions/prefix-increment/target-cover-newtarget.js
+++ b/test/language/expressions/prefix-increment/target-cover-newtarget.js
@@ -24,6 +24,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   ++(new.target);
 }
diff --git a/test/language/expressions/prefix-increment/target-cover-yieldexpr.js b/test/language/expressions/prefix-increment/target-cover-yieldexpr.js
index adc39d90bd..b27cf128a1 100644
--- a/test/language/expressions/prefix-increment/target-cover-yieldexpr.js
+++ b/test/language/expressions/prefix-increment/target-cover-yieldexpr.js
@@ -27,6 +27,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() {
   ++(yield);
 }
diff --git a/test/language/expressions/prefix-increment/target-newtarget.js b/test/language/expressions/prefix-increment/target-newtarget.js
index a8bc7ed3b5..ba964704be 100644
--- a/test/language/expressions/prefix-increment/target-newtarget.js
+++ b/test/language/expressions/prefix-increment/target-newtarget.js
@@ -24,6 +24,8 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   ++new.target;
 }
diff --git a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js
index 6733e62341..8b5e023e62 100644
--- a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js
+++ b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js
@@ -8,4 +8,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\x0`;
diff --git a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js
index a3636f2880..6d08349c24 100644
--- a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js
+++ b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js
@@ -8,4 +8,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\x0G`;
diff --git a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js
index f93f16b7d7..de5422f02b 100644
--- a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js
+++ b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js
@@ -8,4 +8,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\xG`;
diff --git a/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js b/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
index fff2144f30..f47a8cff97 100644
--- a/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
+++ b/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\00`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js
index efef736355..050b45a684 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js
@@ -8,4 +8,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\u0`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js
index 762811de37..326ac54776 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js
@@ -8,4 +8,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\u0g`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js
index 17fd6db0fa..25cd7bdeba 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js
@@ -8,4 +8,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\u00g`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js
index 0f3075a646..2d1174af57 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js
@@ -8,4 +8,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\u000g`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js
index 2f8c933070..a6c27ec849 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js
@@ -8,4 +8,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\u{g`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js
index 86749a222b..8ba63b7953 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js
@@ -8,4 +8,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\u{0`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js
index e7269d8eef..1158df0915 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js
@@ -8,4 +8,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\u{10FFFFF}`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js
index 056a659991..8f0a6bebc4 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js
@@ -8,4 +8,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 `\u{10FFFFF}${'inner'}right`;
diff --git a/test/language/expressions/this/S11.1.1_A1.js b/test/language/expressions/this/S11.1.1_A1.js
index a72c45ba2e..b0e4f4e73c 100644
--- a/test/language/expressions/this/S11.1.1_A1.js
+++ b/test/language/expressions/this/S11.1.1_A1.js
@@ -10,4 +10,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 this = 1;
diff --git a/test/language/expressions/yield/in-iteration-stmt.js b/test/language/expressions/yield/in-iteration-stmt.js
index 3522a232c0..e0d0220ba3 100644
--- a/test/language/expressions/yield/in-iteration-stmt.js
+++ b/test/language/expressions/yield/in-iteration-stmt.js
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() {
   for (yield '' in {}; ; ) ;
 }
diff --git a/test/language/expressions/yield/invalid-left-hand-side.js b/test/language/expressions/yield/invalid-left-hand-side.js
index c4b7d5bd11..9c9f04f284 100644
--- a/test/language/expressions/yield/invalid-left-hand-side.js
+++ b/test/language/expressions/yield/invalid-left-hand-side.js
@@ -21,6 +21,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() {
   yield = 1;
 }
diff --git a/test/language/expressions/yield/star-in-iteration-stmt.js b/test/language/expressions/yield/star-in-iteration-stmt.js
index 7727c151d9..c3fa84d7b5 100644
--- a/test/language/expressions/yield/star-in-iteration-stmt.js
+++ b/test/language/expressions/yield/star-in-iteration-stmt.js
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() {
   for (yield * '' in {}; ; ) ;
 }
diff --git a/test/language/future-reserved-words/class.js b/test/language/future-reserved-words/class.js
index bb1eba40d0..63d02b730f 100644
--- a/test/language/future-reserved-words/class.js
+++ b/test/language/future-reserved-words/class.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var class = 1;
diff --git a/test/language/future-reserved-words/const.js b/test/language/future-reserved-words/const.js
index ea96279dc7..bb3e93f5c6 100644
--- a/test/language/future-reserved-words/const.js
+++ b/test/language/future-reserved-words/const.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var const = 1;
diff --git a/test/language/future-reserved-words/debugger.js b/test/language/future-reserved-words/debugger.js
index b948ac4daf..ee9b309573 100644
--- a/test/language/future-reserved-words/debugger.js
+++ b/test/language/future-reserved-words/debugger.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var debugger = 1;
diff --git a/test/language/future-reserved-words/enum.js b/test/language/future-reserved-words/enum.js
index b106c296cd..f3632b2b41 100644
--- a/test/language/future-reserved-words/enum.js
+++ b/test/language/future-reserved-words/enum.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var enum = 1;
diff --git a/test/language/future-reserved-words/export.js b/test/language/future-reserved-words/export.js
index 763caeed57..7e3dfee460 100644
--- a/test/language/future-reserved-words/export.js
+++ b/test/language/future-reserved-words/export.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var export = 1;
diff --git a/test/language/future-reserved-words/extends.js b/test/language/future-reserved-words/extends.js
index 8c1f595579..d2bede5a4f 100644
--- a/test/language/future-reserved-words/extends.js
+++ b/test/language/future-reserved-words/extends.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var extends = 1;
diff --git a/test/language/future-reserved-words/implements-strict-escaped.js b/test/language/future-reserved-words/implements-strict-escaped.js
index ca6fd22e75..772082cc01 100644
--- a/test/language/future-reserved-words/implements-strict-escaped.js
+++ b/test/language/future-reserved-words/implements-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0069mplements = 123;
diff --git a/test/language/future-reserved-words/implements-strict.js b/test/language/future-reserved-words/implements-strict.js
index 3c5f67a9d7..a86c511214 100644
--- a/test/language/future-reserved-words/implements-strict.js
+++ b/test/language/future-reserved-words/implements-strict.js
@@ -18,4 +18,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var implements = 1;
diff --git a/test/language/future-reserved-words/import.js b/test/language/future-reserved-words/import.js
index bddea8f7e7..08d5bbe890 100644
--- a/test/language/future-reserved-words/import.js
+++ b/test/language/future-reserved-words/import.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var import = 1;
diff --git a/test/language/future-reserved-words/interface-strict-escaped.js b/test/language/future-reserved-words/interface-strict-escaped.js
index bec054c0fc..3d0f97927e 100644
--- a/test/language/future-reserved-words/interface-strict-escaped.js
+++ b/test/language/future-reserved-words/interface-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var inte\u0072face = 123;
diff --git a/test/language/future-reserved-words/interface-strict.js b/test/language/future-reserved-words/interface-strict.js
index 83c3dfe334..5f4913fbc5 100644
--- a/test/language/future-reserved-words/interface-strict.js
+++ b/test/language/future-reserved-words/interface-strict.js
@@ -18,4 +18,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var interface = 1;
diff --git a/test/language/future-reserved-words/let-strict-escaped.js b/test/language/future-reserved-words/let-strict-escaped.js
index c1c7946190..96dc77a133 100644
--- a/test/language/future-reserved-words/let-strict-escaped.js
+++ b/test/language/future-reserved-words/let-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var l\u0065t = 123;
diff --git a/test/language/future-reserved-words/let-strict.js b/test/language/future-reserved-words/let-strict.js
index fe3e049e4e..ba3ddafb2e 100644
--- a/test/language/future-reserved-words/let-strict.js
+++ b/test/language/future-reserved-words/let-strict.js
@@ -18,4 +18,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var let = 1;
diff --git a/test/language/future-reserved-words/package-strict-escaped.js b/test/language/future-reserved-words/package-strict-escaped.js
index e7c691006a..43356c8255 100644
--- a/test/language/future-reserved-words/package-strict-escaped.js
+++ b/test/language/future-reserved-words/package-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var packag\u0065 = 123;
diff --git a/test/language/future-reserved-words/package-strict.js b/test/language/future-reserved-words/package-strict.js
index 5e8c5bb4eb..55d0a49920 100644
--- a/test/language/future-reserved-words/package-strict.js
+++ b/test/language/future-reserved-words/package-strict.js
@@ -18,4 +18,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var package = 1;
diff --git a/test/language/future-reserved-words/private-strict-escaped.js b/test/language/future-reserved-words/private-strict-escaped.js
index 28c6cab95e..5587b9f576 100644
--- a/test/language/future-reserved-words/private-strict-escaped.js
+++ b/test/language/future-reserved-words/private-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var privat\u0065 = 123;
diff --git a/test/language/future-reserved-words/private-strict.js b/test/language/future-reserved-words/private-strict.js
index 25a952b928..8781598c65 100644
--- a/test/language/future-reserved-words/private-strict.js
+++ b/test/language/future-reserved-words/private-strict.js
@@ -18,4 +18,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var private = 1;
diff --git a/test/language/future-reserved-words/protected-strict-escaped.js b/test/language/future-reserved-words/protected-strict-escaped.js
index 9286ada557..f372641672 100644
--- a/test/language/future-reserved-words/protected-strict-escaped.js
+++ b/test/language/future-reserved-words/protected-strict-escaped.js
@@ -20,4 +20,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064 = 123;
diff --git a/test/language/future-reserved-words/protected-strict.js b/test/language/future-reserved-words/protected-strict.js
index 1a4ed8e253..458d78ca0e 100644
--- a/test/language/future-reserved-words/protected-strict.js
+++ b/test/language/future-reserved-words/protected-strict.js
@@ -18,4 +18,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var protected = 1;
diff --git a/test/language/future-reserved-words/public-strict-escaped.js b/test/language/future-reserved-words/public-strict-escaped.js
index 8e8f8683a4..7eab09dbc3 100644
--- a/test/language/future-reserved-words/public-strict-escaped.js
+++ b/test/language/future-reserved-words/public-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0070\u0075\u0062\u006c\u0069\u0063 = 123;
diff --git a/test/language/future-reserved-words/public-strict.js b/test/language/future-reserved-words/public-strict.js
index dd5111f40e..0f69cb69a4 100644
--- a/test/language/future-reserved-words/public-strict.js
+++ b/test/language/future-reserved-words/public-strict.js
@@ -18,4 +18,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var public = 1;
diff --git a/test/language/future-reserved-words/static-strict-escaped.js b/test/language/future-reserved-words/static-strict-escaped.js
index 413c2fd4d6..3b224c2362 100644
--- a/test/language/future-reserved-words/static-strict-escaped.js
+++ b/test/language/future-reserved-words/static-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0073\u0074\u0061\u0074\u0069\u0063 = 123;
diff --git a/test/language/future-reserved-words/static-strict.js b/test/language/future-reserved-words/static-strict.js
index b3bca09f2a..5a955c7bf0 100644
--- a/test/language/future-reserved-words/static-strict.js
+++ b/test/language/future-reserved-words/static-strict.js
@@ -18,4 +18,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var static = 1;
diff --git a/test/language/future-reserved-words/super.js b/test/language/future-reserved-words/super.js
index ba6fbec800..132425bb9f 100644
--- a/test/language/future-reserved-words/super.js
+++ b/test/language/future-reserved-words/super.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var super = 1;
diff --git a/test/language/future-reserved-words/yield-strict-escaped.js b/test/language/future-reserved-words/yield-strict-escaped.js
index 9745458248..383ac62e90 100644
--- a/test/language/future-reserved-words/yield-strict-escaped.js
+++ b/test/language/future-reserved-words/yield-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0079ield = 123;
diff --git a/test/language/future-reserved-words/yield-strict.js b/test/language/future-reserved-words/yield-strict.js
index b81660f1bb..49f303b06a 100644
--- a/test/language/future-reserved-words/yield-strict.js
+++ b/test/language/future-reserved-words/yield-strict.js
@@ -17,4 +17,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var yield = 1;
diff --git a/test/language/global-code/export.js b/test/language/global-code/export.js
index 918d846e2d..eb23725784 100644
--- a/test/language/global-code/export.js
+++ b/test/language/global-code/export.js
@@ -16,4 +16,6 @@ info: |
          StatementList
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export default null;
diff --git a/test/language/global-code/import.js b/test/language/global-code/import.js
index 3080f988c7..56f4653944 100644
--- a/test/language/global-code/import.js
+++ b/test/language/global-code/import.js
@@ -16,4 +16,6 @@ info: |
          StatementList
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 import v from './import.js';
diff --git a/test/language/global-code/new.target-arrow.js b/test/language/global-code/new.target-arrow.js
index 53cce9b339..9930e7afa7 100644
--- a/test/language/global-code/new.target-arrow.js
+++ b/test/language/global-code/new.target-arrow.js
@@ -30,6 +30,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 () => {
   new.target;
 };
diff --git a/test/language/global-code/new.target.js b/test/language/global-code/new.target.js
index b305223323..e3de280725 100644
--- a/test/language/global-code/new.target.js
+++ b/test/language/global-code/new.target.js
@@ -14,4 +14,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 new.target;
diff --git a/test/language/global-code/return.js b/test/language/global-code/return.js
index 72877c9613..fed2203099 100644
--- a/test/language/global-code/return.js
+++ b/test/language/global-code/return.js
@@ -17,4 +17,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 return;
diff --git a/test/language/global-code/super-call-arrow.js b/test/language/global-code/super-call-arrow.js
index 1cf735f4c7..e848b7c32a 100644
--- a/test/language/global-code/super-call-arrow.js
+++ b/test/language/global-code/super-call-arrow.js
@@ -30,6 +30,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 () => {
   super();
 };
diff --git a/test/language/global-code/super-call.js b/test/language/global-code/super-call.js
index 5aeee34a10..e71c0d7563 100644
--- a/test/language/global-code/super-call.js
+++ b/test/language/global-code/super-call.js
@@ -15,4 +15,6 @@ negative:
 features: [super]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 super();
diff --git a/test/language/global-code/super-prop-arrow.js b/test/language/global-code/super-prop-arrow.js
index 80ac0ce347..42d7f77c05 100644
--- a/test/language/global-code/super-prop-arrow.js
+++ b/test/language/global-code/super-prop-arrow.js
@@ -30,6 +30,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 () => {
   super.property;
 };
diff --git a/test/language/global-code/super-prop.js b/test/language/global-code/super-prop.js
index f0f9860f6a..ec9a593a73 100644
--- a/test/language/global-code/super-prop.js
+++ b/test/language/global-code/super-prop.js
@@ -15,4 +15,6 @@ negative:
 features: [super]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 super.property;
diff --git a/test/language/global-code/yield-strict.js b/test/language/global-code/yield-strict.js
index 96eb619c92..661adc485a 100644
--- a/test/language/global-code/yield-strict.js
+++ b/test/language/global-code/yield-strict.js
@@ -20,4 +20,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 yield;
diff --git a/test/language/identifiers/val-break-via-escape-hex.js b/test/language/identifiers/val-break-via-escape-hex.js
index fb1b737804..41fa449fd1 100644
--- a/test/language/identifiers/val-break-via-escape-hex.js
+++ b/test/language/identifiers/val-break-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{62}\u{72}\u{65}\u{61}\u{6b} = 123;;
diff --git a/test/language/identifiers/val-break-via-escape-hex4.js b/test/language/identifiers/val-break-via-escape-hex4.js
index 6299858de1..547795f99a 100644
--- a/test/language/identifiers/val-break-via-escape-hex4.js
+++ b/test/language/identifiers/val-break-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0062\u0072\u0065\u0061\u006b = 123;;
diff --git a/test/language/identifiers/val-break.js b/test/language/identifiers/val-break.js
index 6a202e1d7e..a67a67be4f 100644
--- a/test/language/identifiers/val-break.js
+++ b/test/language/identifiers/val-break.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var break = 123;;
diff --git a/test/language/identifiers/val-case-via-escape-hex.js b/test/language/identifiers/val-case-via-escape-hex.js
index eacb03c328..cfaa8f0058 100644
--- a/test/language/identifiers/val-case-via-escape-hex.js
+++ b/test/language/identifiers/val-case-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{63}ase = 123;
diff --git a/test/language/identifiers/val-case-via-escape-hex4.js b/test/language/identifiers/val-case-via-escape-hex4.js
index f64ab18a42..fb11b636f4 100644
--- a/test/language/identifiers/val-case-via-escape-hex4.js
+++ b/test/language/identifiers/val-case-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0063ase = 123;
diff --git a/test/language/identifiers/val-case.js b/test/language/identifiers/val-case.js
index f16897c4d2..8d9ad81ff7 100644
--- a/test/language/identifiers/val-case.js
+++ b/test/language/identifiers/val-case.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var case = 123;
diff --git a/test/language/identifiers/val-catch-via-escape-hex.js b/test/language/identifiers/val-catch-via-escape-hex.js
index 3f41c513ed..9deea39e37 100644
--- a/test/language/identifiers/val-catch-via-escape-hex.js
+++ b/test/language/identifiers/val-catch-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{63}atch = 123;
diff --git a/test/language/identifiers/val-catch-via-escape-hex4.js b/test/language/identifiers/val-catch-via-escape-hex4.js
index a4e6f69b04..3af8664fbd 100644
--- a/test/language/identifiers/val-catch-via-escape-hex4.js
+++ b/test/language/identifiers/val-catch-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0063atch = 123;
diff --git a/test/language/identifiers/val-catch.js b/test/language/identifiers/val-catch.js
index 86265920ab..08d612dcf6 100644
--- a/test/language/identifiers/val-catch.js
+++ b/test/language/identifiers/val-catch.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var catch = 123;
diff --git a/test/language/identifiers/val-class-via-escape-hex.js b/test/language/identifiers/val-class-via-escape-hex.js
index 633c256ca8..59219c6c0d 100644
--- a/test/language/identifiers/val-class-via-escape-hex.js
+++ b/test/language/identifiers/val-class-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var cla\u{73}s = 123;
diff --git a/test/language/identifiers/val-class-via-escape-hex4.js b/test/language/identifiers/val-class-via-escape-hex4.js
index 85659fccc0..683a10dfb7 100644
--- a/test/language/identifiers/val-class-via-escape-hex4.js
+++ b/test/language/identifiers/val-class-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var cla\u0073s = 123;
diff --git a/test/language/identifiers/val-class.js b/test/language/identifiers/val-class.js
index f80e898386..349f884d5e 100644
--- a/test/language/identifiers/val-class.js
+++ b/test/language/identifiers/val-class.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var class = 123;
diff --git a/test/language/identifiers/val-const-via-escape-hex.js b/test/language/identifiers/val-const-via-escape-hex.js
index 0fc0169887..fc18cd2951 100644
--- a/test/language/identifiers/val-const-via-escape-hex.js
+++ b/test/language/identifiers/val-const-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var co\u{6e}st = 123;
diff --git a/test/language/identifiers/val-const-via-escape-hex4.js b/test/language/identifiers/val-const-via-escape-hex4.js
index 273caf9052..7aa4177776 100644
--- a/test/language/identifiers/val-const-via-escape-hex4.js
+++ b/test/language/identifiers/val-const-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var co\u006est = 123;
diff --git a/test/language/identifiers/val-const.js b/test/language/identifiers/val-const.js
index 3d1bd5a29a..be97d2e7cf 100644
--- a/test/language/identifiers/val-const.js
+++ b/test/language/identifiers/val-const.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var const = 123;
diff --git a/test/language/identifiers/val-continue-via-escape-hex.js b/test/language/identifiers/val-continue-via-escape-hex.js
index 2768f75ca4..9677b604ae 100644
--- a/test/language/identifiers/val-continue-via-escape-hex.js
+++ b/test/language/identifiers/val-continue-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{63}ontinue = 123;
diff --git a/test/language/identifiers/val-continue-via-escape-hex4.js b/test/language/identifiers/val-continue-via-escape-hex4.js
index e2a71c32df..e26f02da41 100644
--- a/test/language/identifiers/val-continue-via-escape-hex4.js
+++ b/test/language/identifiers/val-continue-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0063ontinue = 123;
diff --git a/test/language/identifiers/val-continue.js b/test/language/identifiers/val-continue.js
index 7275001e6e..cc8d29a144 100644
--- a/test/language/identifiers/val-continue.js
+++ b/test/language/identifiers/val-continue.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var continue = 123;
diff --git a/test/language/identifiers/val-debugger-via-escape-hex.js b/test/language/identifiers/val-debugger-via-escape-hex.js
index 08a3457014..b8a0a465ef 100644
--- a/test/language/identifiers/val-debugger-via-escape-hex.js
+++ b/test/language/identifiers/val-debugger-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{64}ebugger = 123;
diff --git a/test/language/identifiers/val-debugger-via-escape-hex4.js b/test/language/identifiers/val-debugger-via-escape-hex4.js
index edb7bef5a5..bfeec2e24e 100644
--- a/test/language/identifiers/val-debugger-via-escape-hex4.js
+++ b/test/language/identifiers/val-debugger-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0064ebugger = 123;
diff --git a/test/language/identifiers/val-debugger.js b/test/language/identifiers/val-debugger.js
index d613940518..30ef8cd66c 100644
--- a/test/language/identifiers/val-debugger.js
+++ b/test/language/identifiers/val-debugger.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var debugger = 123;
diff --git a/test/language/identifiers/val-default-via-escape-hex.js b/test/language/identifiers/val-default-via-escape-hex.js
index 2d5045f3cd..df825f3a5d 100644
--- a/test/language/identifiers/val-default-via-escape-hex.js
+++ b/test/language/identifiers/val-default-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var def\u{61}ult = 123;
diff --git a/test/language/identifiers/val-default-via-escape-hex4.js b/test/language/identifiers/val-default-via-escape-hex4.js
index 0d7fb4f43b..ad86f0ce7a 100644
--- a/test/language/identifiers/val-default-via-escape-hex4.js
+++ b/test/language/identifiers/val-default-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var def\u0061ult = 123;
diff --git a/test/language/identifiers/val-default.js b/test/language/identifiers/val-default.js
index 9768c089f1..2d0835906b 100644
--- a/test/language/identifiers/val-default.js
+++ b/test/language/identifiers/val-default.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var default = 123;
diff --git a/test/language/identifiers/val-delete-via-escape-hex.js b/test/language/identifiers/val-delete-via-escape-hex.js
index 47a6e608e1..2cca2a29a7 100644
--- a/test/language/identifiers/val-delete-via-escape-hex.js
+++ b/test/language/identifiers/val-delete-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{64}elete = 123;
diff --git a/test/language/identifiers/val-delete-via-escape-hex4.js b/test/language/identifiers/val-delete-via-escape-hex4.js
index 9d5f41814f..20a70b21d2 100644
--- a/test/language/identifiers/val-delete-via-escape-hex4.js
+++ b/test/language/identifiers/val-delete-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0064elete = 123;
diff --git a/test/language/identifiers/val-delete.js b/test/language/identifiers/val-delete.js
index 8ec3b62608..4c7a82fb3e 100644
--- a/test/language/identifiers/val-delete.js
+++ b/test/language/identifiers/val-delete.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var delete = 123;
diff --git a/test/language/identifiers/val-do-via-escape-hex.js b/test/language/identifiers/val-do-via-escape-hex.js
index 86b2e87521..4b7ef8d02a 100644
--- a/test/language/identifiers/val-do-via-escape-hex.js
+++ b/test/language/identifiers/val-do-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{64}\u{6f} = 123;
diff --git a/test/language/identifiers/val-do-via-escape-hex4.js b/test/language/identifiers/val-do-via-escape-hex4.js
index 76c8b50373..67678783e0 100644
--- a/test/language/identifiers/val-do-via-escape-hex4.js
+++ b/test/language/identifiers/val-do-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0064\u006f = 123;
diff --git a/test/language/identifiers/val-do.js b/test/language/identifiers/val-do.js
index 5b58a4ebe8..b30ae351a3 100644
--- a/test/language/identifiers/val-do.js
+++ b/test/language/identifiers/val-do.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var do = 123;
diff --git a/test/language/identifiers/val-else-via-escape-hex.js b/test/language/identifiers/val-else-via-escape-hex.js
index 41132c6676..ff8279e487 100644
--- a/test/language/identifiers/val-else-via-escape-hex.js
+++ b/test/language/identifiers/val-else-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{65}lse = 123;
diff --git a/test/language/identifiers/val-else-via-escape-hex4.js b/test/language/identifiers/val-else-via-escape-hex4.js
index bf5d1250cb..7e0cb29f89 100644
--- a/test/language/identifiers/val-else-via-escape-hex4.js
+++ b/test/language/identifiers/val-else-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0065lse = 123;
diff --git a/test/language/identifiers/val-else.js b/test/language/identifiers/val-else.js
index 7cc8695991..2f51bcdb14 100644
--- a/test/language/identifiers/val-else.js
+++ b/test/language/identifiers/val-else.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var else = 123;
diff --git a/test/language/identifiers/val-enum-via-escape-hex.js b/test/language/identifiers/val-enum-via-escape-hex.js
index 1ba210c39e..0c1a07b73f 100644
--- a/test/language/identifiers/val-enum-via-escape-hex.js
+++ b/test/language/identifiers/val-enum-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{65}\u{6e}\u{75}\u{6d} = 123;
diff --git a/test/language/identifiers/val-enum-via-escape-hex4.js b/test/language/identifiers/val-enum-via-escape-hex4.js
index f27d0029ec..4e65e2e2ed 100644
--- a/test/language/identifiers/val-enum-via-escape-hex4.js
+++ b/test/language/identifiers/val-enum-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0065\u006e\u0075\u006d = 123;
diff --git a/test/language/identifiers/val-enum.js b/test/language/identifiers/val-enum.js
index 3907af51fe..026768c281 100644
--- a/test/language/identifiers/val-enum.js
+++ b/test/language/identifiers/val-enum.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var enum = 123;
diff --git a/test/language/identifiers/val-export-via-escape-hex.js b/test/language/identifiers/val-export-via-escape-hex.js
index 622840b6dd..aeb8e18215 100644
--- a/test/language/identifiers/val-export-via-escape-hex.js
+++ b/test/language/identifiers/val-export-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var expor\u{74} = 123;
diff --git a/test/language/identifiers/val-export-via-escape-hex4.js b/test/language/identifiers/val-export-via-escape-hex4.js
index 253e3c77cf..a54aa84063 100644
--- a/test/language/identifiers/val-export-via-escape-hex4.js
+++ b/test/language/identifiers/val-export-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var expor\u0074 = 123;
diff --git a/test/language/identifiers/val-export.js b/test/language/identifiers/val-export.js
index 5dce85307f..9dc34e1b3d 100644
--- a/test/language/identifiers/val-export.js
+++ b/test/language/identifiers/val-export.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var export = 123;
diff --git a/test/language/identifiers/val-extends-via-escape-hex.js b/test/language/identifiers/val-extends-via-escape-hex.js
index fd67329f83..79d211b54d 100644
--- a/test/language/identifiers/val-extends-via-escape-hex.js
+++ b/test/language/identifiers/val-extends-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var extend\u{73} = 123;
diff --git a/test/language/identifiers/val-extends-via-escape-hex4.js b/test/language/identifiers/val-extends-via-escape-hex4.js
index f6479a6ceb..fc028f0479 100644
--- a/test/language/identifiers/val-extends-via-escape-hex4.js
+++ b/test/language/identifiers/val-extends-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var extend\u0073 = 123;
diff --git a/test/language/identifiers/val-extends.js b/test/language/identifiers/val-extends.js
index 24695e5e01..5c0b5cab63 100644
--- a/test/language/identifiers/val-extends.js
+++ b/test/language/identifiers/val-extends.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var extends = 123;
diff --git a/test/language/identifiers/val-false-via-escape-hex.js b/test/language/identifiers/val-false-via-escape-hex.js
index 138c087955..656f1d1afe 100644
--- a/test/language/identifiers/val-false-via-escape-hex.js
+++ b/test/language/identifiers/val-false-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var fals\u{65} = 123;
diff --git a/test/language/identifiers/val-false-via-escape-hex4.js b/test/language/identifiers/val-false-via-escape-hex4.js
index ddb2dacb5a..83a36d0a3a 100644
--- a/test/language/identifiers/val-false-via-escape-hex4.js
+++ b/test/language/identifiers/val-false-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var fals\u0065 = 123;
diff --git a/test/language/identifiers/val-false.js b/test/language/identifiers/val-false.js
index d2aaa3eafa..90f9c417d7 100644
--- a/test/language/identifiers/val-false.js
+++ b/test/language/identifiers/val-false.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var false = 123;
diff --git a/test/language/identifiers/val-finally-via-escape-hex.js b/test/language/identifiers/val-finally-via-escape-hex.js
index c8bcf9b167..48180a0b5a 100644
--- a/test/language/identifiers/val-finally-via-escape-hex.js
+++ b/test/language/identifiers/val-finally-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var fina\u{6c}ly = 123;
diff --git a/test/language/identifiers/val-finally-via-escape-hex4.js b/test/language/identifiers/val-finally-via-escape-hex4.js
index 9bc9814872..e7c411d0c7 100644
--- a/test/language/identifiers/val-finally-via-escape-hex4.js
+++ b/test/language/identifiers/val-finally-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var fina\u006cly = 123;
diff --git a/test/language/identifiers/val-finally.js b/test/language/identifiers/val-finally.js
index caadaa11a9..7e5fa3174e 100644
--- a/test/language/identifiers/val-finally.js
+++ b/test/language/identifiers/val-finally.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var finally = 123;
diff --git a/test/language/identifiers/val-for-via-escape-hex.js b/test/language/identifiers/val-for-via-escape-hex.js
index 1ef1bf99d6..116e8e859a 100644
--- a/test/language/identifiers/val-for-via-escape-hex.js
+++ b/test/language/identifiers/val-for-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var f\u{6f}r = 123;
diff --git a/test/language/identifiers/val-for-via-escape-hex4.js b/test/language/identifiers/val-for-via-escape-hex4.js
index cf79ac8fa4..5f13e48bab 100644
--- a/test/language/identifiers/val-for-via-escape-hex4.js
+++ b/test/language/identifiers/val-for-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var f\u006fr = 123;
diff --git a/test/language/identifiers/val-for.js b/test/language/identifiers/val-for.js
index 0455e667b6..3c49673d05 100644
--- a/test/language/identifiers/val-for.js
+++ b/test/language/identifiers/val-for.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var for = 123;
diff --git a/test/language/identifiers/val-function-via-escape-hex.js b/test/language/identifiers/val-function-via-escape-hex.js
index a3a8d2ab32..e1cea5d56f 100644
--- a/test/language/identifiers/val-function-via-escape-hex.js
+++ b/test/language/identifiers/val-function-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var func\u{74}ion = 123;
diff --git a/test/language/identifiers/val-function-via-escape-hex4.js b/test/language/identifiers/val-function-via-escape-hex4.js
index 44d9028969..2f050ee9bb 100644
--- a/test/language/identifiers/val-function-via-escape-hex4.js
+++ b/test/language/identifiers/val-function-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var func\u0074ion = 123;
diff --git a/test/language/identifiers/val-function.js b/test/language/identifiers/val-function.js
index 563b2d0ba7..9063872f13 100644
--- a/test/language/identifiers/val-function.js
+++ b/test/language/identifiers/val-function.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var function = 123;
diff --git a/test/language/identifiers/val-if-via-escape-hex.js b/test/language/identifiers/val-if-via-escape-hex.js
index 65c6658fd9..5d95a915f5 100644
--- a/test/language/identifiers/val-if-via-escape-hex.js
+++ b/test/language/identifiers/val-if-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{69}\u{66} = 123;
diff --git a/test/language/identifiers/val-if-via-escape-hex4.js b/test/language/identifiers/val-if-via-escape-hex4.js
index 951e1bb2a2..b6296f6de9 100644
--- a/test/language/identifiers/val-if-via-escape-hex4.js
+++ b/test/language/identifiers/val-if-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0069\u0066 = 123;
diff --git a/test/language/identifiers/val-if.js b/test/language/identifiers/val-if.js
index f63f72bcaf..d2c90e195a 100644
--- a/test/language/identifiers/val-if.js
+++ b/test/language/identifiers/val-if.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var if = 123;
diff --git a/test/language/identifiers/val-import-via-escape-hex.js b/test/language/identifiers/val-import-via-escape-hex.js
index d977362f9f..e52e0859a3 100644
--- a/test/language/identifiers/val-import-via-escape-hex.js
+++ b/test/language/identifiers/val-import-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{69}\u{6d}\u{70}\u{6f}\u{72}\u{74} = 123;
diff --git a/test/language/identifiers/val-import-via-escape-hex4.js b/test/language/identifiers/val-import-via-escape-hex4.js
index eaefad74cf..da2250e48c 100644
--- a/test/language/identifiers/val-import-via-escape-hex4.js
+++ b/test/language/identifiers/val-import-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0069\u006d\u0070\u006f\u0072\u0074 = 123;
diff --git a/test/language/identifiers/val-import.js b/test/language/identifiers/val-import.js
index 8ca17b49d3..e29c23048a 100644
--- a/test/language/identifiers/val-import.js
+++ b/test/language/identifiers/val-import.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var import = 123;
diff --git a/test/language/identifiers/val-in-via-escape-hex.js b/test/language/identifiers/val-in-via-escape-hex.js
index 61dac19e33..ce977260ae 100644
--- a/test/language/identifiers/val-in-via-escape-hex.js
+++ b/test/language/identifiers/val-in-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{69}\u{6e} = 123;
diff --git a/test/language/identifiers/val-in-via-escape-hex4.js b/test/language/identifiers/val-in-via-escape-hex4.js
index 79dca2ffde..fdd06b0f4a 100644
--- a/test/language/identifiers/val-in-via-escape-hex4.js
+++ b/test/language/identifiers/val-in-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0069\u006e = 123;
diff --git a/test/language/identifiers/val-in.js b/test/language/identifiers/val-in.js
index 0e23f346f2..2557e4f9b8 100644
--- a/test/language/identifiers/val-in.js
+++ b/test/language/identifiers/val-in.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var in = 123;
diff --git a/test/language/identifiers/val-instanceof-via-escape-hex.js b/test/language/identifiers/val-instanceof-via-escape-hex.js
index f707b91f9e..1ec2d63b27 100644
--- a/test/language/identifiers/val-instanceof-via-escape-hex.js
+++ b/test/language/identifiers/val-instanceof-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var insta\u{6e}ceof = 123;
diff --git a/test/language/identifiers/val-instanceof-via-escape-hex4.js b/test/language/identifiers/val-instanceof-via-escape-hex4.js
index 4a16a7d165..23f6d4b68f 100644
--- a/test/language/identifiers/val-instanceof-via-escape-hex4.js
+++ b/test/language/identifiers/val-instanceof-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var insta\u006eceof = 123;
diff --git a/test/language/identifiers/val-instanceof.js b/test/language/identifiers/val-instanceof.js
index 767d7ca1f5..999be1568b 100644
--- a/test/language/identifiers/val-instanceof.js
+++ b/test/language/identifiers/val-instanceof.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var instanceof = 123;
diff --git a/test/language/identifiers/val-new-via-escape-hex.js b/test/language/identifiers/val-new-via-escape-hex.js
index ceb21b63ac..364446f1f6 100644
--- a/test/language/identifiers/val-new-via-escape-hex.js
+++ b/test/language/identifiers/val-new-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var n\u{65}w = 123;
diff --git a/test/language/identifiers/val-new-via-escape-hex4.js b/test/language/identifiers/val-new-via-escape-hex4.js
index 6a64b8e2e2..41317cc224 100644
--- a/test/language/identifiers/val-new-via-escape-hex4.js
+++ b/test/language/identifiers/val-new-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var n\u0065w = 123;
diff --git a/test/language/identifiers/val-new.js b/test/language/identifiers/val-new.js
index 471d897fb4..7157bec3eb 100644
--- a/test/language/identifiers/val-new.js
+++ b/test/language/identifiers/val-new.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var new = 123;
diff --git a/test/language/identifiers/val-null-via-escape-hex.js b/test/language/identifiers/val-null-via-escape-hex.js
index 1df09bee57..f9e5e83aa0 100644
--- a/test/language/identifiers/val-null-via-escape-hex.js
+++ b/test/language/identifiers/val-null-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{6e}ull = 123;
diff --git a/test/language/identifiers/val-null-via-escape-hex4.js b/test/language/identifiers/val-null-via-escape-hex4.js
index 7083dab43f..54855959af 100644
--- a/test/language/identifiers/val-null-via-escape-hex4.js
+++ b/test/language/identifiers/val-null-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u006eull = 123;
diff --git a/test/language/identifiers/val-null.js b/test/language/identifiers/val-null.js
index daf8b878a5..21c7b4904b 100644
--- a/test/language/identifiers/val-null.js
+++ b/test/language/identifiers/val-null.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var null = 123;
diff --git a/test/language/identifiers/val-return-via-escape-hex.js b/test/language/identifiers/val-return-via-escape-hex.js
index e8bb6cc6c8..bbf3ef9142 100644
--- a/test/language/identifiers/val-return-via-escape-hex.js
+++ b/test/language/identifiers/val-return-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var retur\u{6e} = 123;
diff --git a/test/language/identifiers/val-return-via-escape-hex4.js b/test/language/identifiers/val-return-via-escape-hex4.js
index 072ea7a73d..89aaff4217 100644
--- a/test/language/identifiers/val-return-via-escape-hex4.js
+++ b/test/language/identifiers/val-return-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var retur\u006e = 123;
diff --git a/test/language/identifiers/val-return.js b/test/language/identifiers/val-return.js
index b57bb8b5fb..075074d919 100644
--- a/test/language/identifiers/val-return.js
+++ b/test/language/identifiers/val-return.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var return = 123;
diff --git a/test/language/identifiers/val-super-via-escape-hex.js b/test/language/identifiers/val-super-via-escape-hex.js
index 3cc4edfa0b..c1cad70f67 100644
--- a/test/language/identifiers/val-super-via-escape-hex.js
+++ b/test/language/identifiers/val-super-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{73}uper = 123;
diff --git a/test/language/identifiers/val-super-via-escape-hex4.js b/test/language/identifiers/val-super-via-escape-hex4.js
index 994ab03c31..ed6e11800d 100644
--- a/test/language/identifiers/val-super-via-escape-hex4.js
+++ b/test/language/identifiers/val-super-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0073uper = 123;
diff --git a/test/language/identifiers/val-super.js b/test/language/identifiers/val-super.js
index 99ffc47adb..ecacbbe2f3 100644
--- a/test/language/identifiers/val-super.js
+++ b/test/language/identifiers/val-super.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var super = 123;
diff --git a/test/language/identifiers/val-switch-via-escape-hex.js b/test/language/identifiers/val-switch-via-escape-hex.js
index 04cbbd63c9..56d8aa5519 100644
--- a/test/language/identifiers/val-switch-via-escape-hex.js
+++ b/test/language/identifiers/val-switch-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var switc\u{68} = 123;
diff --git a/test/language/identifiers/val-switch-via-escape-hex4.js b/test/language/identifiers/val-switch-via-escape-hex4.js
index fb40c7c8f7..50ff2406c2 100644
--- a/test/language/identifiers/val-switch-via-escape-hex4.js
+++ b/test/language/identifiers/val-switch-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var switc\u0068 = 123;
diff --git a/test/language/identifiers/val-switch.js b/test/language/identifiers/val-switch.js
index 038df66ff7..e4d9f92741 100644
--- a/test/language/identifiers/val-switch.js
+++ b/test/language/identifiers/val-switch.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var switch = 123;
diff --git a/test/language/identifiers/val-this-via-escape-hex.js b/test/language/identifiers/val-this-via-escape-hex.js
index 5bdb3fb90e..cbd106b3a5 100644
--- a/test/language/identifiers/val-this-via-escape-hex.js
+++ b/test/language/identifiers/val-this-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var thi\u{73} = 123;
diff --git a/test/language/identifiers/val-this-via-escape-hex4.js b/test/language/identifiers/val-this-via-escape-hex4.js
index 096712eba6..1e7b56b7eb 100644
--- a/test/language/identifiers/val-this-via-escape-hex4.js
+++ b/test/language/identifiers/val-this-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var thi\u0073 = 123;
diff --git a/test/language/identifiers/val-this.js b/test/language/identifiers/val-this.js
index e4e556cbcd..c746f2b791 100644
--- a/test/language/identifiers/val-this.js
+++ b/test/language/identifiers/val-this.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var this = 123;
diff --git a/test/language/identifiers/val-throw-via-escape-hex.js b/test/language/identifiers/val-throw-via-escape-hex.js
index 149477ffca..6e9409975c 100644
--- a/test/language/identifiers/val-throw-via-escape-hex.js
+++ b/test/language/identifiers/val-throw-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var thro\u{77} = 123;
diff --git a/test/language/identifiers/val-throw-via-escape-hex4.js b/test/language/identifiers/val-throw-via-escape-hex4.js
index 5573448205..89f777b9f8 100644
--- a/test/language/identifiers/val-throw-via-escape-hex4.js
+++ b/test/language/identifiers/val-throw-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var thro\u0077 = 123;
diff --git a/test/language/identifiers/val-throw.js b/test/language/identifiers/val-throw.js
index 24e7ebda9e..fb1f0e27ba 100644
--- a/test/language/identifiers/val-throw.js
+++ b/test/language/identifiers/val-throw.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var throw = 123;
diff --git a/test/language/identifiers/val-true-via-escape-hex.js b/test/language/identifiers/val-true-via-escape-hex.js
index 2bdf5a6e04..64b9a5ede5 100644
--- a/test/language/identifiers/val-true-via-escape-hex.js
+++ b/test/language/identifiers/val-true-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var tr\u{75}e = 123;
diff --git a/test/language/identifiers/val-true-via-escape-hex4.js b/test/language/identifiers/val-true-via-escape-hex4.js
index fdf9f9f40f..c8e1564976 100644
--- a/test/language/identifiers/val-true-via-escape-hex4.js
+++ b/test/language/identifiers/val-true-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var tr\u0075e = 123;
diff --git a/test/language/identifiers/val-true.js b/test/language/identifiers/val-true.js
index 98af63cac1..64dbe5d959 100644
--- a/test/language/identifiers/val-true.js
+++ b/test/language/identifiers/val-true.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var true = 123;
diff --git a/test/language/identifiers/val-try-via-escape-hex.js b/test/language/identifiers/val-try-via-escape-hex.js
index c6eae5b1e1..728622cc9f 100644
--- a/test/language/identifiers/val-try-via-escape-hex.js
+++ b/test/language/identifiers/val-try-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{74}\u{72}\u{79} = 123;
diff --git a/test/language/identifiers/val-try-via-escape-hex4.js b/test/language/identifiers/val-try-via-escape-hex4.js
index 9db48ea0c4..e4871209f4 100644
--- a/test/language/identifiers/val-try-via-escape-hex4.js
+++ b/test/language/identifiers/val-try-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0074\u0072\u0079 = 123;
diff --git a/test/language/identifiers/val-try.js b/test/language/identifiers/val-try.js
index 25c1239b4c..f640f58d70 100644
--- a/test/language/identifiers/val-try.js
+++ b/test/language/identifiers/val-try.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var try = 123;
diff --git a/test/language/identifiers/val-typeof-via-escape-hex.js b/test/language/identifiers/val-typeof-via-escape-hex.js
index 9a6ae786ec..28277592e0 100644
--- a/test/language/identifiers/val-typeof-via-escape-hex.js
+++ b/test/language/identifiers/val-typeof-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var typeo\u{66} = 123;
diff --git a/test/language/identifiers/val-typeof-via-escape-hex4.js b/test/language/identifiers/val-typeof-via-escape-hex4.js
index 762afd2f8d..4b27ece7a0 100644
--- a/test/language/identifiers/val-typeof-via-escape-hex4.js
+++ b/test/language/identifiers/val-typeof-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var typeo\u0066 = 123;
diff --git a/test/language/identifiers/val-typeof.js b/test/language/identifiers/val-typeof.js
index 713fef7c6e..3eaadd2f31 100644
--- a/test/language/identifiers/val-typeof.js
+++ b/test/language/identifiers/val-typeof.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var typeof = 123;
diff --git a/test/language/identifiers/val-var-via-escape-hex.js b/test/language/identifiers/val-var-via-escape-hex.js
index 5efde45394..0e40f286ca 100644
--- a/test/language/identifiers/val-var-via-escape-hex.js
+++ b/test/language/identifiers/val-var-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var va\u{72} = 123;
diff --git a/test/language/identifiers/val-var-via-escape-hex4.js b/test/language/identifiers/val-var-via-escape-hex4.js
index b4fada8679..a6ac3a0eef 100644
--- a/test/language/identifiers/val-var-via-escape-hex4.js
+++ b/test/language/identifiers/val-var-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var va\u0072 = 123;
diff --git a/test/language/identifiers/val-var.js b/test/language/identifiers/val-var.js
index d81b4b8c8e..03951f5eb2 100644
--- a/test/language/identifiers/val-var.js
+++ b/test/language/identifiers/val-var.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var var = 123;
diff --git a/test/language/identifiers/val-void-via-escape-hex.js b/test/language/identifiers/val-void-via-escape-hex.js
index ad56d3a3c8..0b80277d69 100644
--- a/test/language/identifiers/val-void-via-escape-hex.js
+++ b/test/language/identifiers/val-void-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{76}\u{6f}\u{69}\u{64} = 123;
diff --git a/test/language/identifiers/val-void-via-escape-hex4.js b/test/language/identifiers/val-void-via-escape-hex4.js
index 7daaf94617..63ec03a302 100644
--- a/test/language/identifiers/val-void-via-escape-hex4.js
+++ b/test/language/identifiers/val-void-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0076\u006f\u0069\u0064 = 123;
diff --git a/test/language/identifiers/val-void.js b/test/language/identifiers/val-void.js
index 62ec52b2b6..d269b553a7 100644
--- a/test/language/identifiers/val-void.js
+++ b/test/language/identifiers/val-void.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var void = 123;
diff --git a/test/language/identifiers/val-while-via-escape-hex.js b/test/language/identifiers/val-while-via-escape-hex.js
index 8331b71e5d..9f4e61e2f4 100644
--- a/test/language/identifiers/val-while-via-escape-hex.js
+++ b/test/language/identifiers/val-while-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{77}\u{68}\u{69}\u{6c}\u{65} = 123;
diff --git a/test/language/identifiers/val-while-via-escape-hex4.js b/test/language/identifiers/val-while-via-escape-hex4.js
index fcb22db3cf..1a2ea3e290 100644
--- a/test/language/identifiers/val-while-via-escape-hex4.js
+++ b/test/language/identifiers/val-while-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0077\u0068\u0069\u006c\u0065 = 123;
diff --git a/test/language/identifiers/val-while.js b/test/language/identifiers/val-while.js
index 1e0ec86a96..1149be10e8 100644
--- a/test/language/identifiers/val-while.js
+++ b/test/language/identifiers/val-while.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var while = 123;
diff --git a/test/language/identifiers/val-with-via-escape-hex.js b/test/language/identifiers/val-with-via-escape-hex.js
index 5d0292ac1d..f9d8b84be2 100644
--- a/test/language/identifiers/val-with-via-escape-hex.js
+++ b/test/language/identifiers/val-with-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u{77}ith = 123;
diff --git a/test/language/identifiers/val-with-via-escape-hex4.js b/test/language/identifiers/val-with-via-escape-hex4.js
index a7c91c66ce..7270548124 100644
--- a/test/language/identifiers/val-with-via-escape-hex4.js
+++ b/test/language/identifiers/val-with-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var \u0077ith = 123;
diff --git a/test/language/identifiers/val-with.js b/test/language/identifiers/val-with.js
index 2bc89f3e85..89ce66f720 100644
--- a/test/language/identifiers/val-with.js
+++ b/test/language/identifiers/val-with.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var with = 123;
diff --git a/test/language/identifiers/val-yield-strict.js b/test/language/identifiers/val-yield-strict.js
index f6f3ec7df9..66df4f4355 100644
--- a/test/language/identifiers/val-yield-strict.js
+++ b/test/language/identifiers/val-yield-strict.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var yield = 13;
diff --git a/test/language/import/dup-bound-names.js b/test/language/import/dup-bound-names.js
index 34eff72aa0..7b967ddcbc 100644
--- a/test/language/import/dup-bound-names.js
+++ b/test/language/import/dup-bound-names.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 import { x, y as x } from 'z';
diff --git a/test/language/import/escaped-as-import-specifier.js b/test/language/import/escaped-as-import-specifier.js
index 1d3815a100..3b754167ca 100644
--- a/test/language/import/escaped-as-import-specifier.js
+++ b/test/language/import/escaped-as-import-specifier.js
@@ -19,6 +19,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export var a = 0;
 
 import {a \u0061s b} from "./escaped-as-import-specifier.js";
diff --git a/test/language/import/escaped-as-namespace-import.js b/test/language/import/escaped-as-namespace-import.js
index 8c92473690..7770e77e19 100644
--- a/test/language/import/escaped-as-namespace-import.js
+++ b/test/language/import/escaped-as-namespace-import.js
@@ -19,4 +19,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 import* \u0061s self from "./escaped-as-namespace-import.js";
diff --git a/test/language/import/escaped-from.js b/test/language/import/escaped-from.js
index 7b272b14f8..a35e4ffc05 100644
--- a/test/language/import/escaped-from.js
+++ b/test/language/import/escaped-from.js
@@ -19,4 +19,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 import {} \u0066rom "./escaped-from.js";
diff --git a/test/language/keywords/ident-ref-break.js b/test/language/keywords/ident-ref-break.js
index 77fe435224..2eddb4e9da 100644
--- a/test/language/keywords/ident-ref-break.js
+++ b/test/language/keywords/ident-ref-break.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 break = 1;
diff --git a/test/language/keywords/ident-ref-case.js b/test/language/keywords/ident-ref-case.js
index 142d6a5e96..4025e974bf 100644
--- a/test/language/keywords/ident-ref-case.js
+++ b/test/language/keywords/ident-ref-case.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 case = 1;
diff --git a/test/language/keywords/ident-ref-catch.js b/test/language/keywords/ident-ref-catch.js
index 3418056d44..ea4b5ac9ad 100644
--- a/test/language/keywords/ident-ref-catch.js
+++ b/test/language/keywords/ident-ref-catch.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 catch = 1;
diff --git a/test/language/keywords/ident-ref-continue.js b/test/language/keywords/ident-ref-continue.js
index ae5ea45f8d..2d9e21f62b 100644
--- a/test/language/keywords/ident-ref-continue.js
+++ b/test/language/keywords/ident-ref-continue.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 continue = 1;
diff --git a/test/language/keywords/ident-ref-default.js b/test/language/keywords/ident-ref-default.js
index e5a24239bb..bbc33758c7 100644
--- a/test/language/keywords/ident-ref-default.js
+++ b/test/language/keywords/ident-ref-default.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 default = 1;
diff --git a/test/language/keywords/ident-ref-delete.js b/test/language/keywords/ident-ref-delete.js
index 755068558f..8e3daf628b 100644
--- a/test/language/keywords/ident-ref-delete.js
+++ b/test/language/keywords/ident-ref-delete.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 delete = 1;
diff --git a/test/language/keywords/ident-ref-do.js b/test/language/keywords/ident-ref-do.js
index 18cf089e64..697056a67d 100644
--- a/test/language/keywords/ident-ref-do.js
+++ b/test/language/keywords/ident-ref-do.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do = 1;
diff --git a/test/language/keywords/ident-ref-else.js b/test/language/keywords/ident-ref-else.js
index 63b3b2b971..cb238f924a 100644
--- a/test/language/keywords/ident-ref-else.js
+++ b/test/language/keywords/ident-ref-else.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 else = 1;
diff --git a/test/language/keywords/ident-ref-finally.js b/test/language/keywords/ident-ref-finally.js
index 110271698b..6c185bd6b4 100644
--- a/test/language/keywords/ident-ref-finally.js
+++ b/test/language/keywords/ident-ref-finally.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 finally = 1;
diff --git a/test/language/keywords/ident-ref-for.js b/test/language/keywords/ident-ref-for.js
index 58538df962..24d28adc71 100644
--- a/test/language/keywords/ident-ref-for.js
+++ b/test/language/keywords/ident-ref-for.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for = 1;
diff --git a/test/language/keywords/ident-ref-function.js b/test/language/keywords/ident-ref-function.js
index c6a6046ae8..e70c218486 100644
--- a/test/language/keywords/ident-ref-function.js
+++ b/test/language/keywords/ident-ref-function.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function = 1;
diff --git a/test/language/keywords/ident-ref-if.js b/test/language/keywords/ident-ref-if.js
index 02e3614ef0..6b4c58e287 100644
--- a/test/language/keywords/ident-ref-if.js
+++ b/test/language/keywords/ident-ref-if.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if = 1;
diff --git a/test/language/keywords/ident-ref-in.js b/test/language/keywords/ident-ref-in.js
index a3cf5c79b0..e62e4c5fe4 100644
--- a/test/language/keywords/ident-ref-in.js
+++ b/test/language/keywords/ident-ref-in.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 in = 1;
diff --git a/test/language/keywords/ident-ref-instanceof.js b/test/language/keywords/ident-ref-instanceof.js
index 26bb6b3199..48be0383c7 100644
--- a/test/language/keywords/ident-ref-instanceof.js
+++ b/test/language/keywords/ident-ref-instanceof.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 instanceof = 1;
diff --git a/test/language/keywords/ident-ref-new.js b/test/language/keywords/ident-ref-new.js
index aef6ecd1d3..b2694b9345 100644
--- a/test/language/keywords/ident-ref-new.js
+++ b/test/language/keywords/ident-ref-new.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 new = 1;
diff --git a/test/language/keywords/ident-ref-return.js b/test/language/keywords/ident-ref-return.js
index 33b6c8b6ac..0cf00dfebe 100644
--- a/test/language/keywords/ident-ref-return.js
+++ b/test/language/keywords/ident-ref-return.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 return = 1;
diff --git a/test/language/keywords/ident-ref-switch.js b/test/language/keywords/ident-ref-switch.js
index a4b7b0586a..e9bacacbe7 100644
--- a/test/language/keywords/ident-ref-switch.js
+++ b/test/language/keywords/ident-ref-switch.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch = 1;
diff --git a/test/language/keywords/ident-ref-this.js b/test/language/keywords/ident-ref-this.js
index 825c816317..3e9aab26d3 100644
--- a/test/language/keywords/ident-ref-this.js
+++ b/test/language/keywords/ident-ref-this.js
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // It's tempting to write `this = 0`, but that'd be a test to validate `this`
 // is not a valid simple assignment target, cf. tests in language/expressions/assignment.
 // Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget
diff --git a/test/language/keywords/ident-ref-throw.js b/test/language/keywords/ident-ref-throw.js
index 6bde82398a..9e030f506e 100644
--- a/test/language/keywords/ident-ref-throw.js
+++ b/test/language/keywords/ident-ref-throw.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 throw = 1;
diff --git a/test/language/keywords/ident-ref-try.js b/test/language/keywords/ident-ref-try.js
index acf2564fd8..4ce6124fac 100644
--- a/test/language/keywords/ident-ref-try.js
+++ b/test/language/keywords/ident-ref-try.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 try = 1;
diff --git a/test/language/keywords/ident-ref-typeof.js b/test/language/keywords/ident-ref-typeof.js
index 828411a58a..1e1d8510c7 100644
--- a/test/language/keywords/ident-ref-typeof.js
+++ b/test/language/keywords/ident-ref-typeof.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 typeof = 1;
diff --git a/test/language/keywords/ident-ref-var.js b/test/language/keywords/ident-ref-var.js
index 0d7e5730e2..64ab88a379 100644
--- a/test/language/keywords/ident-ref-var.js
+++ b/test/language/keywords/ident-ref-var.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var = 1;
diff --git a/test/language/keywords/ident-ref-void.js b/test/language/keywords/ident-ref-void.js
index e038f917ee..fe2e407acf 100644
--- a/test/language/keywords/ident-ref-void.js
+++ b/test/language/keywords/ident-ref-void.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 void = 1;
diff --git a/test/language/keywords/ident-ref-while.js b/test/language/keywords/ident-ref-while.js
index 4637dedad0..75b8a56687 100644
--- a/test/language/keywords/ident-ref-while.js
+++ b/test/language/keywords/ident-ref-while.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while = 1;
diff --git a/test/language/keywords/ident-ref-with.js b/test/language/keywords/ident-ref-with.js
index da3e4e749b..9fad586f48 100644
--- a/test/language/keywords/ident-ref-with.js
+++ b/test/language/keywords/ident-ref-with.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 with = 1;
diff --git a/test/language/line-terminators/S7.3_A2.1_T2.js b/test/language/line-terminators/S7.3_A2.1_T2.js
index 8c2689bb3c..073d5aa9a3 100644
--- a/test/language/line-terminators/S7.3_A2.1_T2.js
+++ b/test/language/line-terminators/S7.3_A2.1_T2.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 "
 str
diff --git a/test/language/line-terminators/S7.3_A2.2_T2.js b/test/language/line-terminators/S7.3_A2.2_T2.js
index 6d70527026..a9265bd87b 100644
--- a/test/language/line-terminators/S7.3_A2.2_T2.js
+++ b/test/language/line-terminators/S7.3_A2.2_T2.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 "
 str
diff --git a/test/language/line-terminators/S7.3_A3.1_T3.js b/test/language/line-terminators/S7.3_A3.1_T3.js
index c315d3d427..1354da0ba6 100644
--- a/test/language/line-terminators/S7.3_A3.1_T3.js
+++ b/test/language/line-terminators/S7.3_A3.1_T3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 //single 
 line comment
diff --git a/test/language/line-terminators/S7.3_A3.2_T1.js b/test/language/line-terminators/S7.3_A3.2_T1.js
index ae4fbbf2a6..f30a79d4dc 100644
--- a/test/language/line-terminators/S7.3_A3.2_T1.js
+++ b/test/language/line-terminators/S7.3_A3.2_T1.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // single line comment 
 ??? (invalid)
diff --git a/test/language/line-terminators/S7.3_A3.2_T3.js b/test/language/line-terminators/S7.3_A3.2_T3.js
index 04d63d3737..50e466b74b 100644
--- a/test/language/line-terminators/S7.3_A3.2_T3.js
+++ b/test/language/line-terminators/S7.3_A3.2_T3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 //single 
 line comment
diff --git a/test/language/line-terminators/S7.3_A3.3_T1.js b/test/language/line-terminators/S7.3_A3.3_T1.js
index f895d3289c..8507e91c4c 100644
--- a/test/language/line-terminators/S7.3_A3.3_T1.js
+++ b/test/language/line-terminators/S7.3_A3.3_T1.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // single line LS>
??? (invalid)
diff --git a/test/language/line-terminators/S7.3_A3.4_T1.js b/test/language/line-terminators/S7.3_A3.4_T1.js
index 2ff0ea095c..dbf7c78df1 100644
--- a/test/language/line-terminators/S7.3_A3.4_T1.js
+++ b/test/language/line-terminators/S7.3_A3.4_T1.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // single line PS>
??? (invalid)
diff --git a/test/language/line-terminators/S7.3_A6_T1.js b/test/language/line-terminators/S7.3_A6_T1.js
index 6cc49d3733..074db298ac 100644
--- a/test/language/line-terminators/S7.3_A6_T1.js
+++ b/test/language/line-terminators/S7.3_A6_T1.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var\u000Ax;
diff --git a/test/language/line-terminators/S7.3_A6_T2.js b/test/language/line-terminators/S7.3_A6_T2.js
index e247745f4b..1971e4a029 100644
--- a/test/language/line-terminators/S7.3_A6_T2.js
+++ b/test/language/line-terminators/S7.3_A6_T2.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var\u000Dx;
diff --git a/test/language/line-terminators/S7.3_A6_T3.js b/test/language/line-terminators/S7.3_A6_T3.js
index f2c7598158..e56c254f6b 100644
--- a/test/language/line-terminators/S7.3_A6_T3.js
+++ b/test/language/line-terminators/S7.3_A6_T3.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var\u2028x;
diff --git a/test/language/line-terminators/S7.3_A6_T4.js b/test/language/line-terminators/S7.3_A6_T4.js
index 4c0bc0b99d..b099dfa55c 100644
--- a/test/language/line-terminators/S7.3_A6_T4.js
+++ b/test/language/line-terminators/S7.3_A6_T4.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var\u2029x;
diff --git a/test/language/literals/numeric/7.8.3-1gs.js b/test/language/literals/numeric/7.8.3-1gs.js
index 090189eb6b..338bb80efa 100644
--- a/test/language/literals/numeric/7.8.3-1gs.js
+++ b/test/language/literals/numeric/7.8.3-1gs.js
@@ -10,4 +10,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var y = 010;
diff --git a/test/language/literals/numeric/7.8.3-2gs.js b/test/language/literals/numeric/7.8.3-2gs.js
index f208ba6008..cebdb272fe 100644
--- a/test/language/literals/numeric/7.8.3-2gs.js
+++ b/test/language/literals/numeric/7.8.3-2gs.js
@@ -12,6 +12,8 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var a;
 a = 0x1;
 a = 01;
diff --git a/test/language/literals/numeric/S7.8.3_A6.1_T1.js b/test/language/literals/numeric/S7.8.3_A6.1_T1.js
index 033531cb98..499ba12804 100644
--- a/test/language/literals/numeric/S7.8.3_A6.1_T1.js
+++ b/test/language/literals/numeric/S7.8.3_A6.1_T1.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 0x
diff --git a/test/language/literals/numeric/S7.8.3_A6.1_T2.js b/test/language/literals/numeric/S7.8.3_A6.1_T2.js
index 3bfd3a0255..abb5f4ecfb 100644
--- a/test/language/literals/numeric/S7.8.3_A6.1_T2.js
+++ b/test/language/literals/numeric/S7.8.3_A6.1_T2.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 0X
diff --git a/test/language/literals/numeric/S7.8.3_A6.2_T1.js b/test/language/literals/numeric/S7.8.3_A6.2_T1.js
index 50436d13c9..d69545770d 100644
--- a/test/language/literals/numeric/S7.8.3_A6.2_T1.js
+++ b/test/language/literals/numeric/S7.8.3_A6.2_T1.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 0xG
diff --git a/test/language/literals/numeric/S7.8.3_A6.2_T2.js b/test/language/literals/numeric/S7.8.3_A6.2_T2.js
index 1bebb39c94..0e21ff4e1e 100644
--- a/test/language/literals/numeric/S7.8.3_A6.2_T2.js
+++ b/test/language/literals/numeric/S7.8.3_A6.2_T2.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 0xg
diff --git a/test/language/literals/numeric/binary-invalid-digit.js b/test/language/literals/numeric/binary-invalid-digit.js
index abf985d6ac..5f7517c46d 100644
--- a/test/language/literals/numeric/binary-invalid-digit.js
+++ b/test/language/literals/numeric/binary-invalid-digit.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0b2;
diff --git a/test/language/literals/numeric/binary-invalid-leading.js b/test/language/literals/numeric/binary-invalid-leading.js
index 8fe6d9168f..10333cb875 100644
--- a/test/language/literals/numeric/binary-invalid-leading.js
+++ b/test/language/literals/numeric/binary-invalid-leading.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 00b0;
diff --git a/test/language/literals/numeric/binary-invalid-truncated.js b/test/language/literals/numeric/binary-invalid-truncated.js
index f00561453e..7f86069a15 100644
--- a/test/language/literals/numeric/binary-invalid-truncated.js
+++ b/test/language/literals/numeric/binary-invalid-truncated.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0b;
diff --git a/test/language/literals/numeric/binary-invalid-unicode.js b/test/language/literals/numeric/binary-invalid-unicode.js
index eeaf5c8ec0..d38bcf176f 100644
--- a/test/language/literals/numeric/binary-invalid-unicode.js
+++ b/test/language/literals/numeric/binary-invalid-unicode.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0\u00620;
diff --git a/test/language/literals/numeric/legacy-octal-integer-strict.js b/test/language/literals/numeric/legacy-octal-integer-strict.js
index b463a751b5..28d9f91261 100644
--- a/test/language/literals/numeric/legacy-octal-integer-strict.js
+++ b/test/language/literals/numeric/legacy-octal-integer-strict.js
@@ -21,4 +21,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 00;
diff --git a/test/language/literals/numeric/non-octal-decimal-integer-strict.js b/test/language/literals/numeric/non-octal-decimal-integer-strict.js
index d5ec7d00ea..1533a95e7e 100644
--- a/test/language/literals/numeric/non-octal-decimal-integer-strict.js
+++ b/test/language/literals/numeric/non-octal-decimal-integer-strict.js
@@ -27,4 +27,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 08;
diff --git a/test/language/literals/numeric/octal-invalid-digit.js b/test/language/literals/numeric/octal-invalid-digit.js
index 789365abdf..06920c38d1 100644
--- a/test/language/literals/numeric/octal-invalid-digit.js
+++ b/test/language/literals/numeric/octal-invalid-digit.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0o8;
diff --git a/test/language/literals/numeric/octal-invalid-leading.js b/test/language/literals/numeric/octal-invalid-leading.js
index 496856267a..8812f27765 100644
--- a/test/language/literals/numeric/octal-invalid-leading.js
+++ b/test/language/literals/numeric/octal-invalid-leading.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 00o0;
diff --git a/test/language/literals/numeric/octal-invalid-truncated.js b/test/language/literals/numeric/octal-invalid-truncated.js
index 6d36ccc94c..4c969a49a1 100644
--- a/test/language/literals/numeric/octal-invalid-truncated.js
+++ b/test/language/literals/numeric/octal-invalid-truncated.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0o;
diff --git a/test/language/literals/numeric/octal-invalid-unicode.js b/test/language/literals/numeric/octal-invalid-unicode.js
index 938d03c4f4..ab00db79d0 100644
--- a/test/language/literals/numeric/octal-invalid-unicode.js
+++ b/test/language/literals/numeric/octal-invalid-unicode.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 0\u006f0;
diff --git a/test/language/literals/regexp/7.8.5-1gs.js b/test/language/literals/regexp/7.8.5-1gs.js
index e057a85561..6b8c81a51d 100644
--- a/test/language/literals/regexp/7.8.5-1gs.js
+++ b/test/language/literals/regexp/7.8.5-1gs.js
@@ -1,12 +1,14 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 7.8.5-1gs
-description: Empty literal RegExp should result in a SyntaxError
+// Copyright (c) 2012 Ecma International.  All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+es5id: 7.8.5-1gs
+description: Empty literal RegExp should result in a SyntaxError
 negative:
   phase: early
   type: SyntaxError
----*/
-
-var re = //;
+---*/
+
+throw "Test262: This statement should not be evaluated.";
+
+var re = //;
diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T1.js b/test/language/literals/regexp/S7.8.5_A1.2_T1.js
index d4cec1ce22..9d1783ae67 100644
--- a/test/language/literals/regexp/S7.8.5_A1.2_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A1.2_T1.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /*/
diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T2.js b/test/language/literals/regexp/S7.8.5_A1.2_T2.js
index 854a86eff3..dd9950451f 100644
--- a/test/language/literals/regexp/S7.8.5_A1.2_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A1.2_T2.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /\/
diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T3.js b/test/language/literals/regexp/S7.8.5_A1.2_T3.js
index 40a3940ef3..579f29474f 100644
--- a/test/language/literals/regexp/S7.8.5_A1.2_T3.js
+++ b/test/language/literals/regexp/S7.8.5_A1.2_T3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 ///
 .source;
diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T4.js b/test/language/literals/regexp/S7.8.5_A1.2_T4.js
index 5c1818dccc..4d1bf624af 100644
--- a/test/language/literals/regexp/S7.8.5_A1.2_T4.js
+++ b/test/language/literals/regexp/S7.8.5_A1.2_T4.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 //
 .source;
diff --git a/test/language/literals/regexp/S7.8.5_A1.3_T1.js b/test/language/literals/regexp/S7.8.5_A1.3_T1.js
index 31e03c0e0f..001dac3a92 100644
--- a/test/language/literals/regexp/S7.8.5_A1.3_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A1.3_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /
 /
diff --git a/test/language/literals/regexp/S7.8.5_A1.3_T3.js b/test/language/literals/regexp/S7.8.5_A1.3_T3.js
index c2ef82357a..49cc7a580d 100644
--- a/test/language/literals/regexp/S7.8.5_A1.3_T3.js
+++ b/test/language/literals/regexp/S7.8.5_A1.3_T3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /
 /
diff --git a/test/language/literals/regexp/S7.8.5_A1.5_T1.js b/test/language/literals/regexp/S7.8.5_A1.5_T1.js
index 2e62d51b3d..ac338c327d 100644
--- a/test/language/literals/regexp/S7.8.5_A1.5_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A1.5_T1.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /\
 /
diff --git a/test/language/literals/regexp/S7.8.5_A1.5_T3.js b/test/language/literals/regexp/S7.8.5_A1.5_T3.js
index 92b1e2d037..2aa50a7b0b 100644
--- a/test/language/literals/regexp/S7.8.5_A1.5_T3.js
+++ b/test/language/literals/regexp/S7.8.5_A1.5_T3.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /\
 /
diff --git a/test/language/literals/regexp/S7.8.5_A2.2_T1.js b/test/language/literals/regexp/S7.8.5_A2.2_T1.js
index b38c10ccc8..85193f8503 100644
--- a/test/language/literals/regexp/S7.8.5_A2.2_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A2.2_T1.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /a\/
diff --git a/test/language/literals/regexp/S7.8.5_A2.2_T2.js b/test/language/literals/regexp/S7.8.5_A2.2_T2.js
index a231489510..5cc1f2d3f8 100644
--- a/test/language/literals/regexp/S7.8.5_A2.2_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A2.2_T2.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /a//.source;
diff --git a/test/language/literals/regexp/S7.8.5_A2.3_T1.js b/test/language/literals/regexp/S7.8.5_A2.3_T1.js
index 771cf4fe57..60acc3501f 100644
--- a/test/language/literals/regexp/S7.8.5_A2.3_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A2.3_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /a
 /
diff --git a/test/language/literals/regexp/S7.8.5_A2.3_T3.js b/test/language/literals/regexp/S7.8.5_A2.3_T3.js
index aef8993cb9..149060d128 100644
--- a/test/language/literals/regexp/S7.8.5_A2.3_T3.js
+++ b/test/language/literals/regexp/S7.8.5_A2.3_T3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /a
 /
diff --git a/test/language/literals/regexp/S7.8.5_A2.5_T1.js b/test/language/literals/regexp/S7.8.5_A2.5_T1.js
index 50b89b9c7f..ee4852e975 100644
--- a/test/language/literals/regexp/S7.8.5_A2.5_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A2.5_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /a\
 /
diff --git a/test/language/literals/regexp/S7.8.5_A2.5_T3.js b/test/language/literals/regexp/S7.8.5_A2.5_T3.js
index c8bc4bfa15..1661bb809e 100644
--- a/test/language/literals/regexp/S7.8.5_A2.5_T3.js
+++ b/test/language/literals/regexp/S7.8.5_A2.5_T3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 /a\
 /
diff --git a/test/language/literals/regexp/early-err-bad-flag.js b/test/language/literals/regexp/early-err-bad-flag.js
index 6e2fb67c5c..ab13fd4557 100644
--- a/test/language/literals/regexp/early-err-bad-flag.js
+++ b/test/language/literals/regexp/early-err-bad-flag.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 throw new Test262Error();
 
 /./G;
diff --git a/test/language/literals/regexp/early-err-dup-flag.js b/test/language/literals/regexp/early-err-dup-flag.js
index a58c348874..026371d649 100644
--- a/test/language/literals/regexp/early-err-dup-flag.js
+++ b/test/language/literals/regexp/early-err-dup-flag.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 throw new Test262Error();
 
 /./gig;
diff --git a/test/language/literals/regexp/early-err-flags-unicode-escape.js b/test/language/literals/regexp/early-err-flags-unicode-escape.js
index daccd6df62..7f54f2fff0 100644
--- a/test/language/literals/regexp/early-err-flags-unicode-escape.js
+++ b/test/language/literals/regexp/early-err-flags-unicode-escape.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /./\u0067;
diff --git a/test/language/literals/regexp/early-err-pattern.js b/test/language/literals/regexp/early-err-pattern.js
index 61b63a1f20..d4da6f6c49 100644
--- a/test/language/literals/regexp/early-err-pattern.js
+++ b/test/language/literals/regexp/early-err-pattern.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 throw new Test262Error();
 
 /?/;
diff --git a/test/language/literals/regexp/invalid-braced-quantifier-exact.js b/test/language/literals/regexp/invalid-braced-quantifier-exact.js
index 1f837e9c3b..c7b6006957 100644
--- a/test/language/literals/regexp/invalid-braced-quantifier-exact.js
+++ b/test/language/literals/regexp/invalid-braced-quantifier-exact.js
@@ -20,4 +20,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /{2}/;
diff --git a/test/language/literals/regexp/invalid-braced-quantifier-lower.js b/test/language/literals/regexp/invalid-braced-quantifier-lower.js
index b18f42bc36..3c9916e4f7 100644
--- a/test/language/literals/regexp/invalid-braced-quantifier-lower.js
+++ b/test/language/literals/regexp/invalid-braced-quantifier-lower.js
@@ -20,4 +20,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /{2,}/;
diff --git a/test/language/literals/regexp/invalid-braced-quantifier-range.js b/test/language/literals/regexp/invalid-braced-quantifier-range.js
index 9a95777bc3..c69b02a675 100644
--- a/test/language/literals/regexp/invalid-braced-quantifier-range.js
+++ b/test/language/literals/regexp/invalid-braced-quantifier-range.js
@@ -20,4 +20,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /{2,3}/;
diff --git a/test/language/literals/regexp/u-dec-esc.js b/test/language/literals/regexp/u-dec-esc.js
index b238d86bc6..951eee7eba 100644
--- a/test/language/literals/regexp/u-dec-esc.js
+++ b/test/language/literals/regexp/u-dec-esc.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /\1/u;
diff --git a/test/language/literals/regexp/u-invalid-class-escape.js b/test/language/literals/regexp/u-invalid-class-escape.js
index 1c17f05e6a..caeea9b0ac 100644
--- a/test/language/literals/regexp/u-invalid-class-escape.js
+++ b/test/language/literals/regexp/u-invalid-class-escape.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /\c0/u;
diff --git a/test/language/literals/regexp/u-invalid-extended-pattern-char.js b/test/language/literals/regexp/u-invalid-extended-pattern-char.js
index a6d91c9d43..2b2a280ec1 100644
--- a/test/language/literals/regexp/u-invalid-extended-pattern-char.js
+++ b/test/language/literals/regexp/u-invalid-extended-pattern-char.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /{/u;
diff --git a/test/language/literals/regexp/u-invalid-identity-escape.js b/test/language/literals/regexp/u-invalid-identity-escape.js
index b36d6f8a88..e5ecfe8593 100644
--- a/test/language/literals/regexp/u-invalid-identity-escape.js
+++ b/test/language/literals/regexp/u-invalid-identity-escape.js
@@ -17,4 +17,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /\M/u;
diff --git a/test/language/literals/regexp/u-invalid-legacy-octal-escape.js b/test/language/literals/regexp/u-invalid-legacy-octal-escape.js
index 204d341353..6200af249e 100644
--- a/test/language/literals/regexp/u-invalid-legacy-octal-escape.js
+++ b/test/language/literals/regexp/u-invalid-legacy-octal-escape.js
@@ -20,4 +20,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /\1/u;
diff --git a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js
index a88fe8a8c9..bbe2de8c37 100644
--- a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js
+++ b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js
@@ -27,4 +27,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /[\d-a]/u;
diff --git a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js
index 48e7172a4b..a953228ea8 100644
--- a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js
+++ b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js
@@ -27,4 +27,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /[\s-\d]/u;
diff --git a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js
index cb41b9490f..9a22bdff3f 100644
--- a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js
+++ b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js
@@ -27,4 +27,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /[%-\d]/u;
diff --git a/test/language/literals/regexp/u-invalid-non-empty-class-ranges.js b/test/language/literals/regexp/u-invalid-non-empty-class-ranges.js
index 49b6580a51..d8d436d65b 100644
--- a/test/language/literals/regexp/u-invalid-non-empty-class-ranges.js
+++ b/test/language/literals/regexp/u-invalid-non-empty-class-ranges.js
@@ -26,4 +26,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /[--\d]/u;
diff --git a/test/language/literals/regexp/u-invalid-oob-decimal-escape.js b/test/language/literals/regexp/u-invalid-oob-decimal-escape.js
index 47c63ab952..c7059f0c78 100644
--- a/test/language/literals/regexp/u-invalid-oob-decimal-escape.js
+++ b/test/language/literals/regexp/u-invalid-oob-decimal-escape.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /\8/u;
diff --git a/test/language/literals/regexp/u-invalid-quantifiable-assertion.js b/test/language/literals/regexp/u-invalid-quantifiable-assertion.js
index 087124e62d..7ad9c05207 100644
--- a/test/language/literals/regexp/u-invalid-quantifiable-assertion.js
+++ b/test/language/literals/regexp/u-invalid-quantifiable-assertion.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /.(?=.)?/u;
diff --git a/test/language/literals/regexp/u-unicode-esc-bounds.js b/test/language/literals/regexp/u-unicode-esc-bounds.js
index b3140f808f..5f039eb866 100644
--- a/test/language/literals/regexp/u-unicode-esc-bounds.js
+++ b/test/language/literals/regexp/u-unicode-esc-bounds.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /\u{110000}/u;
diff --git a/test/language/literals/regexp/u-unicode-esc-non-hex.js b/test/language/literals/regexp/u-unicode-esc-non-hex.js
index c8265206be..f0884789fc 100644
--- a/test/language/literals/regexp/u-unicode-esc-non-hex.js
+++ b/test/language/literals/regexp/u-unicode-esc-non-hex.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /\u{1,}/u;
diff --git a/test/language/literals/string/7.8.4-1gs.js b/test/language/literals/string/7.8.4-1gs.js
index d980127141..cba7b591aa 100644
--- a/test/language/literals/string/7.8.4-1gs.js
+++ b/test/language/literals/string/7.8.4-1gs.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var _7_8_4_2 = '100abc\0110def';
diff --git a/test/language/literals/string/S7.8.4_A1.1_T1.js b/test/language/literals/string/S7.8.4_A1.1_T1.js
index b1da233d7f..f2951f5cea 100644
--- a/test/language/literals/string/S7.8.4_A1.1_T1.js
+++ b/test/language/literals/string/S7.8.4_A1.1_T1.js
@@ -12,5 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 """
diff --git a/test/language/literals/string/S7.8.4_A1.1_T2.js b/test/language/literals/string/S7.8.4_A1.1_T2.js
index e3516a13f7..7c41e0a645 100644
--- a/test/language/literals/string/S7.8.4_A1.1_T2.js
+++ b/test/language/literals/string/S7.8.4_A1.1_T2.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 "
 "
diff --git a/test/language/literals/string/S7.8.4_A1.2_T1.js b/test/language/literals/string/S7.8.4_A1.2_T1.js
index 1bc242b567..2066b4b22b 100644
--- a/test/language/literals/string/S7.8.4_A1.2_T1.js
+++ b/test/language/literals/string/S7.8.4_A1.2_T1.js
@@ -12,5 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 '''
diff --git a/test/language/literals/string/S7.8.4_A1.2_T2.js b/test/language/literals/string/S7.8.4_A1.2_T2.js
index 5174b7bd7b..8e319a1642 100644
--- a/test/language/literals/string/S7.8.4_A1.2_T2.js
+++ b/test/language/literals/string/S7.8.4_A1.2_T2.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 '
 '
diff --git a/test/language/literals/string/S7.8.4_A3.1_T1.js b/test/language/literals/string/S7.8.4_A3.1_T1.js
index 19b3a6fd6d..350e8e00dd 100644
--- a/test/language/literals/string/S7.8.4_A3.1_T1.js
+++ b/test/language/literals/string/S7.8.4_A3.1_T1.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 "\"
diff --git a/test/language/literals/string/S7.8.4_A3.1_T2.js b/test/language/literals/string/S7.8.4_A3.1_T2.js
index afdbf643c4..3e83b3da4a 100644
--- a/test/language/literals/string/S7.8.4_A3.1_T2.js
+++ b/test/language/literals/string/S7.8.4_A3.1_T2.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 '\'
diff --git a/test/language/literals/string/S7.8.4_A3.2_T1.js b/test/language/literals/string/S7.8.4_A3.2_T1.js
index 45e6bd4ef9..5dc1a4d894 100644
--- a/test/language/literals/string/S7.8.4_A3.2_T1.js
+++ b/test/language/literals/string/S7.8.4_A3.2_T1.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 "\\\"
diff --git a/test/language/literals/string/S7.8.4_A3.2_T2.js b/test/language/literals/string/S7.8.4_A3.2_T2.js
index be3ab6f578..3402432bd7 100644
--- a/test/language/literals/string/S7.8.4_A3.2_T2.js
+++ b/test/language/literals/string/S7.8.4_A3.2_T2.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 '\\\'
diff --git a/test/language/literals/string/S7.8.4_A4.3_T1.js b/test/language/literals/string/S7.8.4_A4.3_T1.js
index cb1337c044..e532b25470 100644
--- a/test/language/literals/string/S7.8.4_A4.3_T1.js
+++ b/test/language/literals/string/S7.8.4_A4.3_T1.js
@@ -11,4 +11,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 "\1"
diff --git a/test/language/literals/string/S7.8.4_A4.3_T2.js b/test/language/literals/string/S7.8.4_A4.3_T2.js
index 70cae82879..b513a11eac 100644
--- a/test/language/literals/string/S7.8.4_A4.3_T2.js
+++ b/test/language/literals/string/S7.8.4_A4.3_T2.js
@@ -11,4 +11,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 "\7"
diff --git a/test/language/literals/string/S7.8.4_A7.1_T4.js b/test/language/literals/string/S7.8.4_A7.1_T4.js
index 390128b43f..9a4d687936 100644
--- a/test/language/literals/string/S7.8.4_A7.1_T4.js
+++ b/test/language/literals/string/S7.8.4_A7.1_T4.js
@@ -12,5 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#
 "\u000G"
diff --git a/test/language/literals/string/S7.8.4_A7.2_T1.js b/test/language/literals/string/S7.8.4_A7.2_T1.js
index 255d3e83c6..2b252b5df0 100644
--- a/test/language/literals/string/S7.8.4_A7.2_T1.js
+++ b/test/language/literals/string/S7.8.4_A7.2_T1.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 "\u1"
diff --git a/test/language/literals/string/S7.8.4_A7.2_T2.js b/test/language/literals/string/S7.8.4_A7.2_T2.js
index 793819eedc..efa5cb48d8 100644
--- a/test/language/literals/string/S7.8.4_A7.2_T2.js
+++ b/test/language/literals/string/S7.8.4_A7.2_T2.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 "\uA"
diff --git a/test/language/literals/string/S7.8.4_A7.2_T3.js b/test/language/literals/string/S7.8.4_A7.2_T3.js
index 2be1ce4ac6..62d0d1fb4a 100644
--- a/test/language/literals/string/S7.8.4_A7.2_T3.js
+++ b/test/language/literals/string/S7.8.4_A7.2_T3.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 "\u11"
diff --git a/test/language/literals/string/S7.8.4_A7.2_T4.js b/test/language/literals/string/S7.8.4_A7.2_T4.js
index 3711c0d098..82a194b502 100644
--- a/test/language/literals/string/S7.8.4_A7.2_T4.js
+++ b/test/language/literals/string/S7.8.4_A7.2_T4.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 "\uAA"
diff --git a/test/language/literals/string/S7.8.4_A7.2_T5.js b/test/language/literals/string/S7.8.4_A7.2_T5.js
index 338425c10a..0a4428292e 100644
--- a/test/language/literals/string/S7.8.4_A7.2_T5.js
+++ b/test/language/literals/string/S7.8.4_A7.2_T5.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 "\u111"
diff --git a/test/language/literals/string/S7.8.4_A7.2_T6.js b/test/language/literals/string/S7.8.4_A7.2_T6.js
index 3abb025a2a..6308cb0c79 100644
--- a/test/language/literals/string/S7.8.4_A7.2_T6.js
+++ b/test/language/literals/string/S7.8.4_A7.2_T6.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //CHECK#1
 "\uAAA"
diff --git a/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js b/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js
index 69ee5e596d..d802bb7858 100644
--- a/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js
+++ b/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js
@@ -33,4 +33,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 '\08';
diff --git a/test/language/literals/string/legacy-octal-escape-sequence-strict.js b/test/language/literals/string/legacy-octal-escape-sequence-strict.js
index c401353dc1..98c47dc90c 100644
--- a/test/language/literals/string/legacy-octal-escape-sequence-strict.js
+++ b/test/language/literals/string/legacy-octal-escape-sequence-strict.js
@@ -33,4 +33,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 '\1';
diff --git a/test/language/module-code/comment-multi-line-html-close.js b/test/language/module-code/comment-multi-line-html-close.js
index 6a4124d3e8..8d965ec6fe 100644
--- a/test/language/module-code/comment-multi-line-html-close.js
+++ b/test/language/module-code/comment-multi-line-html-close.js
@@ -12,5 +12,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 /*
 */-->
diff --git a/test/language/module-code/comment-single-line-html-close.js b/test/language/module-code/comment-single-line-html-close.js
index 595b9d9c60..da07ebc514 100644
--- a/test/language/module-code/comment-single-line-html-close.js
+++ b/test/language/module-code/comment-single-line-html-close.js
@@ -12,4 +12,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 -->
diff --git a/test/language/module-code/comment-single-line-html-open.js b/test/language/module-code/comment-single-line-html-open.js
index 3218abfd53..4a832b9965 100644
--- a/test/language/module-code/comment-single-line-html-open.js
+++ b/test/language/module-code/comment-single-line-html-open.js
@@ -12,4 +12,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 <!--
diff --git a/test/language/module-code/early-dup-export-decl.js b/test/language/module-code/early-dup-export-decl.js
index c6364991a3..5830b52c94 100644
--- a/test/language/module-code/early-dup-export-decl.js
+++ b/test/language/module-code/early-dup-export-decl.js
@@ -11,5 +11,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export function f() {}
 export function *f() {}
diff --git a/test/language/module-code/early-dup-export-dflt-id.js b/test/language/module-code/early-dup-export-dflt-id.js
index 930d37b730..06bec72272 100644
--- a/test/language/module-code/early-dup-export-dflt-id.js
+++ b/test/language/module-code/early-dup-export-dflt-id.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var x, y;
 export default x;
 export { y as default };
diff --git a/test/language/module-code/early-dup-export-dflt.js b/test/language/module-code/early-dup-export-dflt.js
index 0bc2009f63..0ad78abab7 100644
--- a/test/language/module-code/early-dup-export-dflt.js
+++ b/test/language/module-code/early-dup-export-dflt.js
@@ -11,5 +11,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export default var x = null;
 export default var x = null;
diff --git a/test/language/module-code/early-dup-export-id-as.js b/test/language/module-code/early-dup-export-id-as.js
index 03a27f34fe..fbc6204070 100644
--- a/test/language/module-code/early-dup-export-id-as.js
+++ b/test/language/module-code/early-dup-export-id-as.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var x, y;
 export { x as z };
 export { y as z };
diff --git a/test/language/module-code/early-dup-export-id.js b/test/language/module-code/early-dup-export-id.js
index 9c155cccf4..dbfd44ab44 100644
--- a/test/language/module-code/early-dup-export-id.js
+++ b/test/language/module-code/early-dup-export-id.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var x;
 export { x };
 export { x };
diff --git a/test/language/module-code/early-dup-lables.js b/test/language/module-code/early-dup-lables.js
index bb15af879a..c2e28351bc 100644
--- a/test/language/module-code/early-dup-lables.js
+++ b/test/language/module-code/early-dup-lables.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 label: {
   label: 0;
 }
diff --git a/test/language/module-code/early-dup-lex.js b/test/language/module-code/early-dup-lex.js
index 369ed1ec84..9afac22000 100644
--- a/test/language/module-code/early-dup-lex.js
+++ b/test/language/module-code/early-dup-lex.js
@@ -12,5 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 let x;
 const x;
diff --git a/test/language/module-code/early-export-global.js b/test/language/module-code/early-export-global.js
index 3659544fd6..b1760a011f 100644
--- a/test/language/module-code/early-export-global.js
+++ b/test/language/module-code/early-export-global.js
@@ -14,4 +14,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export { Number };
diff --git a/test/language/module-code/early-export-unresolvable.js b/test/language/module-code/early-export-unresolvable.js
index b0f6a455bb..4623641f54 100644
--- a/test/language/module-code/early-export-unresolvable.js
+++ b/test/language/module-code/early-export-unresolvable.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export { unresolvable };
diff --git a/test/language/module-code/early-import-arguments.js b/test/language/module-code/early-import-arguments.js
index fec3a8d92d..e60743f180 100644
--- a/test/language/module-code/early-import-arguments.js
+++ b/test/language/module-code/early-import-arguments.js
@@ -24,6 +24,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // Create an appropriately-named ExportEntry in order to avoid false positives
 // (e.g. cases where the implementation does not generate the expected early
 // error but does produce a SyntaxError for unresolvable bindings).
diff --git a/test/language/module-code/early-import-as-arguments.js b/test/language/module-code/early-import-as-arguments.js
index cec189e707..272cd1ecb6 100644
--- a/test/language/module-code/early-import-as-arguments.js
+++ b/test/language/module-code/early-import-as-arguments.js
@@ -24,6 +24,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // Create an appropriately-named ExportEntry in order to avoid false positives
 // (e.g. cases where the implementation does not generate the expected early
 // error but does produce a SyntaxError for unresolvable bindings).
diff --git a/test/language/module-code/early-import-as-eval.js b/test/language/module-code/early-import-as-eval.js
index ce4c80885f..49814c642f 100644
--- a/test/language/module-code/early-import-as-eval.js
+++ b/test/language/module-code/early-import-as-eval.js
@@ -24,6 +24,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // Create an appropriately-named ExportEntry in order to avoid false positives
 // (e.g. cases where the implementation does not generate the expected early
 // error but does produce a SyntaxError for unresolvable bindings).
diff --git a/test/language/module-code/early-import-eval.js b/test/language/module-code/early-import-eval.js
index 7e2bc97888..be0ed42e87 100644
--- a/test/language/module-code/early-import-eval.js
+++ b/test/language/module-code/early-import-eval.js
@@ -24,6 +24,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // Create an appropriately-named ExportEntry in order to avoid false positives
 // (e.g. cases where the implementation does not generate the expected early
 // error but does produce a SyntaxError for unresolvable bindings).
diff --git a/test/language/module-code/early-lex-and-var.js b/test/language/module-code/early-lex-and-var.js
index 9d2f8aa3c9..ecb572f173 100644
--- a/test/language/module-code/early-lex-and-var.js
+++ b/test/language/module-code/early-lex-and-var.js
@@ -12,5 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 let x;
 var x;
diff --git a/test/language/module-code/early-new-target.js b/test/language/module-code/early-new-target.js
index 2b4cf7e853..5bacf185ec 100644
--- a/test/language/module-code/early-new-target.js
+++ b/test/language/module-code/early-new-target.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 new.target;
diff --git a/test/language/module-code/early-strict-mode.js b/test/language/module-code/early-strict-mode.js
index 383e32af7e..15401bdd7c 100644
--- a/test/language/module-code/early-strict-mode.js
+++ b/test/language/module-code/early-strict-mode.js
@@ -10,5 +10,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 $ERROR('This statement should not be executed.');
 var public;
diff --git a/test/language/module-code/early-super.js b/test/language/module-code/early-super.js
index 868708b109..4ee9b6277f 100644
--- a/test/language/module-code/early-super.js
+++ b/test/language/module-code/early-super.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 super;
diff --git a/test/language/module-code/early-undef-break.js b/test/language/module-code/early-undef-break.js
index 7616744d0b..86a700a110 100644
--- a/test/language/module-code/early-undef-break.js
+++ b/test/language/module-code/early-undef-break.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) {
   break undef;
 }
diff --git a/test/language/module-code/early-undef-continue.js b/test/language/module-code/early-undef-continue.js
index f973357bdf..ad3d415e15 100644
--- a/test/language/module-code/early-undef-continue.js
+++ b/test/language/module-code/early-undef-continue.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) {
   continue undef;
 }
diff --git a/test/language/module-code/instn-resolve-empty-export.js b/test/language/module-code/instn-resolve-empty-export.js
index b770b99a45..d602d809ad 100644
--- a/test/language/module-code/instn-resolve-empty-export.js
+++ b/test/language/module-code/instn-resolve-empty-export.js
@@ -35,4 +35,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export {} from './instn-resolve-empty-export_FIXTURE.js';
diff --git a/test/language/module-code/instn-resolve-empty-import.js b/test/language/module-code/instn-resolve-empty-import.js
index 7bf6151eae..5dccc354e5 100644
--- a/test/language/module-code/instn-resolve-empty-import.js
+++ b/test/language/module-code/instn-resolve-empty-import.js
@@ -41,4 +41,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 import {} from './instn-resolve-empty-import_FIXTURE.js';
diff --git a/test/language/module-code/instn-resolve-err-reference.js b/test/language/module-code/instn-resolve-err-reference.js
index 2e7b1e8479..9e7e458fbd 100644
--- a/test/language/module-code/instn-resolve-err-reference.js
+++ b/test/language/module-code/instn-resolve-err-reference.js
@@ -16,4 +16,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 import './instn-resolve-err-reference_FIXTURE.js';
diff --git a/test/language/module-code/instn-resolve-err-syntax.js b/test/language/module-code/instn-resolve-err-syntax.js
index fcedb3942d..ab35934419 100644
--- a/test/language/module-code/instn-resolve-err-syntax.js
+++ b/test/language/module-code/instn-resolve-err-syntax.js
@@ -16,4 +16,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 import './instn-resolve-err-syntax_FIXTURE.js';
diff --git a/test/language/module-code/instn-resolve-order-depth.js b/test/language/module-code/instn-resolve-order-depth.js
index 01e03bfd54..e50de90b3f 100644
--- a/test/language/module-code/instn-resolve-order-depth.js
+++ b/test/language/module-code/instn-resolve-order-depth.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 import './instn-resolve-order-depth-child_FIXTURE.js';
 import './instn-resolve-order-depth-syntax_FIXTURE.js';
diff --git a/test/language/module-code/instn-resolve-order-src.js b/test/language/module-code/instn-resolve-order-src.js
index a30556b404..a301f599ff 100644
--- a/test/language/module-code/instn-resolve-order-src.js
+++ b/test/language/module-code/instn-resolve-order-src.js
@@ -9,6 +9,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 import './instn-resolve-order-src-valid_FIXTURE.js';
 import './instn-resolve-order-src-reference_FIXTURE.js';
 import './instn-resolve-order-src-syntax_FIXTURE.js';
diff --git a/test/language/module-code/parse-err-decl-pos-export-arrow-function.js b/test/language/module-code/parse-err-decl-pos-export-arrow-function.js
index c416f182af..a1c50f8948 100644
--- a/test/language/module-code/parse-err-decl-pos-export-arrow-function.js
+++ b/test/language/module-code/parse-err-decl-pos-export-arrow-function.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 () => { export default null; };
diff --git a/test/language/module-code/parse-err-decl-pos-export-block-stmt-list.js b/test/language/module-code/parse-err-decl-pos-export-block-stmt-list.js
index 644ac851a7..54102000c3 100644
--- a/test/language/module-code/parse-err-decl-pos-export-block-stmt-list.js
+++ b/test/language/module-code/parse-err-decl-pos-export-block-stmt-list.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { void 0; export default null; }
diff --git a/test/language/module-code/parse-err-decl-pos-export-block-stmt.js b/test/language/module-code/parse-err-decl-pos-export-block-stmt.js
index e9210b4997..9a5eaae419 100644
--- a/test/language/module-code/parse-err-decl-pos-export-block-stmt.js
+++ b/test/language/module-code/parse-err-decl-pos-export-block-stmt.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { export default null; }
diff --git a/test/language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js b/test/language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js
index 1b7981b903..c06745d797 100644
--- a/test/language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js
+++ b/test/language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C { static method() { export default null; } }
diff --git a/test/language/module-code/parse-err-decl-pos-export-class-decl-meth.js b/test/language/module-code/parse-err-decl-pos-export-class-decl-meth.js
index 44850b010e..d950bd92c0 100644
--- a/test/language/module-code/parse-err-decl-pos-export-class-decl-meth.js
+++ b/test/language/module-code/parse-err-decl-pos-export-class-decl-meth.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C { method() { export default null; } }
diff --git a/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js b/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js
index fd2886f51c..6a4da69617 100644
--- a/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js
+++ b/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C { static *method() { export default null; } }
diff --git a/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js b/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js
index a6cc6be07b..239c6e95ba 100644
--- a/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js
+++ b/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C { *method() { export default null; } }
diff --git a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js
index adf2050cc6..4fe83ec7c4 100644
--- a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js
+++ b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (class { static *method() { export default null; } });
diff --git a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js
index 2b41991687..5c03492448 100644
--- a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js
+++ b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (class { *method() { export default null; } });
diff --git a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js
index 7da2bcfa35..2895469ac8 100644
--- a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js
+++ b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (class { static method() { export default null; } });
diff --git a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth.js b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth.js
index 5d569f206b..74dd7a696f 100644
--- a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth.js
+++ b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (class { method() { export default null; } });
diff --git a/test/language/module-code/parse-err-decl-pos-export-do-while.js b/test/language/module-code/parse-err-decl-pos-export-do-while.js
index 2ed5064de5..2c8fe06342 100644
--- a/test/language/module-code/parse-err-decl-pos-export-do-while.js
+++ b/test/language/module-code/parse-err-decl-pos-export-do-while.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do export default null; while (false)
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-const.js b/test/language/module-code/parse-err-decl-pos-export-for-const.js
index 90019ce3d8..974a9287c6 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-const.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-const.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const x = 0; false;)
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-in-const.js b/test/language/module-code/parse-err-decl-pos-export-for-in-const.js
index 44adc1b6f8..7afc551837 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-in-const.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-in-const.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const y in [])
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-in-let.js b/test/language/module-code/parse-err-decl-pos-export-for-in-let.js
index eb6866ffd8..1937e90c20 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-in-let.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-in-let.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let y in [])
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-in-lhs.js b/test/language/module-code/parse-err-decl-pos-export-for-in-lhs.js
index b4732dae56..f44b86e92a 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-in-lhs.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-in-lhs.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (y in [])
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-in-var.js b/test/language/module-code/parse-err-decl-pos-export-for-in-var.js
index e9f4520ded..4de30f1f9c 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-in-var.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-in-var.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var y in [])
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-let.js b/test/language/module-code/parse-err-decl-pos-export-for-let.js
index 735d09846b..a6f4eef30b 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-let.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-let.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let x = 0; false;)
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-lhs.js b/test/language/module-code/parse-err-decl-pos-export-for-lhs.js
index 392dc2ad7b..dd39c6e222 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-lhs.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-lhs.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (x = 0; false;)
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-of-const.js b/test/language/module-code/parse-err-decl-pos-export-for-of-const.js
index 1163a69b09..b87559a95d 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-of-const.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-of-const.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const y of [])
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-of-let.js b/test/language/module-code/parse-err-decl-pos-export-for-of-let.js
index a20bf165f3..eb03c3704f 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-of-let.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-of-let.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let y of [])
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-of-lhs.js b/test/language/module-code/parse-err-decl-pos-export-for-of-lhs.js
index 7fb11c41be..dc5ae19f17 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-of-lhs.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-of-lhs.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (y of [])
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-of-var.js b/test/language/module-code/parse-err-decl-pos-export-for-of-var.js
index bf435ffc9f..e94a10cb9e 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-of-var.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-of-var.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var y of [])
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-for-var.js b/test/language/module-code/parse-err-decl-pos-export-for-var.js
index 5ebea8093a..49315ef1d2 100644
--- a/test/language/module-code/parse-err-decl-pos-export-for-var.js
+++ b/test/language/module-code/parse-err-decl-pos-export-for-var.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x = 0; false;)
   export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-function-decl.js b/test/language/module-code/parse-err-decl-pos-export-function-decl.js
index 38dae22389..156ba7502d 100644
--- a/test/language/module-code/parse-err-decl-pos-export-function-decl.js
+++ b/test/language/module-code/parse-err-decl-pos-export-function-decl.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() { export default null; }
diff --git a/test/language/module-code/parse-err-decl-pos-export-function-expr.js b/test/language/module-code/parse-err-decl-pos-export-function-expr.js
index cff92106eb..bcba9d3cbd 100644
--- a/test/language/module-code/parse-err-decl-pos-export-function-expr.js
+++ b/test/language/module-code/parse-err-decl-pos-export-function-expr.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (function() { export default null; });
diff --git a/test/language/module-code/parse-err-decl-pos-export-generator-decl.js b/test/language/module-code/parse-err-decl-pos-export-generator-decl.js
index a2761fde66..34035d2d67 100644
--- a/test/language/module-code/parse-err-decl-pos-export-generator-decl.js
+++ b/test/language/module-code/parse-err-decl-pos-export-generator-decl.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() { export default null; }
diff --git a/test/language/module-code/parse-err-decl-pos-export-generator-expr.js b/test/language/module-code/parse-err-decl-pos-export-generator-expr.js
index 2a7e53e042..c19213d7bf 100644
--- a/test/language/module-code/parse-err-decl-pos-export-generator-expr.js
+++ b/test/language/module-code/parse-err-decl-pos-export-generator-expr.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (function*() { export default null; });
diff --git a/test/language/module-code/parse-err-decl-pos-export-if-else.js b/test/language/module-code/parse-err-decl-pos-export-if-else.js
index 516d76d767..d4501dcfdf 100644
--- a/test/language/module-code/parse-err-decl-pos-export-if-else.js
+++ b/test/language/module-code/parse-err-decl-pos-export-if-else.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) { } else export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-if-if.js b/test/language/module-code/parse-err-decl-pos-export-if-if.js
index 012241a201..4319e30e09 100644
--- a/test/language/module-code/parse-err-decl-pos-export-if-if.js
+++ b/test/language/module-code/parse-err-decl-pos-export-if-if.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-labeled.js b/test/language/module-code/parse-err-decl-pos-export-labeled.js
index fff280da8a..4a931093f7 100644
--- a/test/language/module-code/parse-err-decl-pos-export-labeled.js
+++ b/test/language/module-code/parse-err-decl-pos-export-labeled.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 test262: export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-export-object-gen-method.js b/test/language/module-code/parse-err-decl-pos-export-object-gen-method.js
index 1b56047172..304b5a80b6 100644
--- a/test/language/module-code/parse-err-decl-pos-export-object-gen-method.js
+++ b/test/language/module-code/parse-err-decl-pos-export-object-gen-method.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({ *m() { export default null; } });
diff --git a/test/language/module-code/parse-err-decl-pos-export-object-getter.js b/test/language/module-code/parse-err-decl-pos-export-object-getter.js
index 86f3fb2081..bcdb09ad13 100644
--- a/test/language/module-code/parse-err-decl-pos-export-object-getter.js
+++ b/test/language/module-code/parse-err-decl-pos-export-object-getter.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({ get m() { export default null; } });
diff --git a/test/language/module-code/parse-err-decl-pos-export-object-method.js b/test/language/module-code/parse-err-decl-pos-export-object-method.js
index c035853d75..d847bbcdc4 100644
--- a/test/language/module-code/parse-err-decl-pos-export-object-method.js
+++ b/test/language/module-code/parse-err-decl-pos-export-object-method.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({ m() { export default null; } });
diff --git a/test/language/module-code/parse-err-decl-pos-export-object-setter.js b/test/language/module-code/parse-err-decl-pos-export-object-setter.js
index b156b53a8a..8273aa987a 100644
--- a/test/language/module-code/parse-err-decl-pos-export-object-setter.js
+++ b/test/language/module-code/parse-err-decl-pos-export-object-setter.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({ set m(x) { export default null; } });
diff --git a/test/language/module-code/parse-err-decl-pos-export-switch-case-dflt.js b/test/language/module-code/parse-err-decl-pos-export-switch-case-dflt.js
index ba4780c992..6d27b3be16 100644
--- a/test/language/module-code/parse-err-decl-pos-export-switch-case-dflt.js
+++ b/test/language/module-code/parse-err-decl-pos-export-switch-case-dflt.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch(0) { case 1: export default null; default: }
diff --git a/test/language/module-code/parse-err-decl-pos-export-switch-case.js b/test/language/module-code/parse-err-decl-pos-export-switch-case.js
index 4ffefa1f18..23db027c3b 100644
--- a/test/language/module-code/parse-err-decl-pos-export-switch-case.js
+++ b/test/language/module-code/parse-err-decl-pos-export-switch-case.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch(0) { case 1: export default null; }
diff --git a/test/language/module-code/parse-err-decl-pos-export-switch-dftl.js b/test/language/module-code/parse-err-decl-pos-export-switch-dftl.js
index 193acb42e2..6c8613030e 100644
--- a/test/language/module-code/parse-err-decl-pos-export-switch-dftl.js
+++ b/test/language/module-code/parse-err-decl-pos-export-switch-dftl.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch(0) { default: export default null; }
diff --git a/test/language/module-code/parse-err-decl-pos-export-try-catch-finally.js b/test/language/module-code/parse-err-decl-pos-export-try-catch-finally.js
index be7fa77428..46a6114092 100644
--- a/test/language/module-code/parse-err-decl-pos-export-try-catch-finally.js
+++ b/test/language/module-code/parse-err-decl-pos-export-try-catch-finally.js
@@ -9,6 +9,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 try { } catch (err) { } finally {
   export default null;
 }
diff --git a/test/language/module-code/parse-err-decl-pos-export-try-catch.js b/test/language/module-code/parse-err-decl-pos-export-try-catch.js
index cd7badb6ef..c9c0dc73b7 100644
--- a/test/language/module-code/parse-err-decl-pos-export-try-catch.js
+++ b/test/language/module-code/parse-err-decl-pos-export-try-catch.js
@@ -9,6 +9,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 try { } catch (err) {
   export default null;
 }
diff --git a/test/language/module-code/parse-err-decl-pos-export-try-finally.js b/test/language/module-code/parse-err-decl-pos-export-try-finally.js
index 1f73825de2..b141c10087 100644
--- a/test/language/module-code/parse-err-decl-pos-export-try-finally.js
+++ b/test/language/module-code/parse-err-decl-pos-export-try-finally.js
@@ -9,6 +9,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 try { } finally {
   export default null;
 }
diff --git a/test/language/module-code/parse-err-decl-pos-export-try-try.js b/test/language/module-code/parse-err-decl-pos-export-try-try.js
index c641f41433..237d3a94ae 100644
--- a/test/language/module-code/parse-err-decl-pos-export-try-try.js
+++ b/test/language/module-code/parse-err-decl-pos-export-try-try.js
@@ -9,6 +9,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 try {
   export default null;
 } catch (err) { }
diff --git a/test/language/module-code/parse-err-decl-pos-export-while.js b/test/language/module-code/parse-err-decl-pos-export-while.js
index b2115e5eed..75db897177 100644
--- a/test/language/module-code/parse-err-decl-pos-export-while.js
+++ b/test/language/module-code/parse-err-decl-pos-export-while.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) export default null;
diff --git a/test/language/module-code/parse-err-decl-pos-import-arrow-function.js b/test/language/module-code/parse-err-decl-pos-import-arrow-function.js
index 958525b234..62a5367ab0 100644
--- a/test/language/module-code/parse-err-decl-pos-import-arrow-function.js
+++ b/test/language/module-code/parse-err-decl-pos-import-arrow-function.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 () => { import v from './decl-pos-import-arrow-function.js'; };
diff --git a/test/language/module-code/parse-err-decl-pos-import-block-stmt-list.js b/test/language/module-code/parse-err-decl-pos-import-block-stmt-list.js
index 3b94c0f2a0..c6134a8574 100644
--- a/test/language/module-code/parse-err-decl-pos-import-block-stmt-list.js
+++ b/test/language/module-code/parse-err-decl-pos-import-block-stmt-list.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { void 0; import v from './decl-pos-import-block-stmt-list.js'; }
diff --git a/test/language/module-code/parse-err-decl-pos-import-block-stmt.js b/test/language/module-code/parse-err-decl-pos-import-block-stmt.js
index 91688ce9df..bbdcfead1a 100644
--- a/test/language/module-code/parse-err-decl-pos-import-block-stmt.js
+++ b/test/language/module-code/parse-err-decl-pos-import-block-stmt.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 { import v from './decl-pos-import-block-stmt.js'; }
diff --git a/test/language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js b/test/language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js
index f968a76c45..1641862f57 100644
--- a/test/language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js
+++ b/test/language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C { static method() { import v from './decl-pos-import-class-decl-meth-static.js'; } }
diff --git a/test/language/module-code/parse-err-decl-pos-import-class-decl-meth.js b/test/language/module-code/parse-err-decl-pos-import-class-decl-meth.js
index 3852acdbd9..6e575258c0 100644
--- a/test/language/module-code/parse-err-decl-pos-import-class-decl-meth.js
+++ b/test/language/module-code/parse-err-decl-pos-import-class-decl-meth.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C { method() { import v from './decl-pos-import-class-decl-meth.js'; } }
diff --git a/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js b/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js
index 3f62c62f3d..7659a1b377 100644
--- a/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js
+++ b/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C { static *method() { import v from './decl-pos-import-class-decl-method-gen-static.js'; } }
diff --git a/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js b/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js
index dd8d56a4cc..288c42fec6 100644
--- a/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js
+++ b/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C { *method() { import v from './decl-pos-import-class-decl-method-gen.js'; } }
diff --git a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js
index e25f32f30d..f6ee7837f6 100644
--- a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js
+++ b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (class { static *method() { import v from './decl-pos-import-class-expr-meth-gen-static.js'; } });
diff --git a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js
index 8a145d7d0c..fe4911da59 100644
--- a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js
+++ b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (class { *method() { import v from './decl-pos-import-class-expr-meth-gen.js'; } });
diff --git a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js
index 3ac43fd1b3..d3954fc390 100644
--- a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js
+++ b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (class { static method() { import v from './decl-pos-import-class-expr-meth-static.js'; } });
diff --git a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth.js b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth.js
index 93a02d6470..d59a3ce9ec 100644
--- a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth.js
+++ b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (class { method() { import v from './decl-pos-import-class-expr-meth.js'; } });
diff --git a/test/language/module-code/parse-err-decl-pos-import-do-while.js b/test/language/module-code/parse-err-decl-pos-import-do-while.js
index 968b579447..ead37d503d 100644
--- a/test/language/module-code/parse-err-decl-pos-import-do-while.js
+++ b/test/language/module-code/parse-err-decl-pos-import-do-while.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do import v from './decl-pos-import-do-while.js'; while (false)
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-const.js b/test/language/module-code/parse-err-decl-pos-import-for-const.js
index 7df32518b8..f2f19b5a01 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-const.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-const.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const x = 0; false;)
   import v from './decl-pos-import-for-const.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-in-const.js b/test/language/module-code/parse-err-decl-pos-import-for-in-const.js
index 30abe3217d..de22bae5b7 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-in-const.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-in-const.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const y in [])
   import v from './decl-pos-import-for-in-const.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-in-let.js b/test/language/module-code/parse-err-decl-pos-import-for-in-let.js
index 7961f5a860..92fb1d4f5d 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-in-let.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-in-let.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let y in [])
   import v from './decl-pos-import-for-in-let.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-in-lhs.js b/test/language/module-code/parse-err-decl-pos-import-for-in-lhs.js
index 52b433c5e3..79395ace4e 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-in-lhs.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-in-lhs.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (y in [])
   import v from './decl-pos-import-for-in-lhs.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-in-var.js b/test/language/module-code/parse-err-decl-pos-import-for-in-var.js
index 79af4f41a4..d3e6fae834 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-in-var.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-in-var.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var y in [])
   import v from './decl-pos-import-for-in-var.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-let.js b/test/language/module-code/parse-err-decl-pos-import-for-let.js
index 369b1f2012..6f669910e4 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-let.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-let.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let x = 0; false;)
   import v from './decl-pos-import-for-let.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-lhs.js b/test/language/module-code/parse-err-decl-pos-import-for-lhs.js
index f368c493b5..8ac1f694ca 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-lhs.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-lhs.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (x = 0; false;)
   import v from './decl-pos-import-for-lhs.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-of-const.js b/test/language/module-code/parse-err-decl-pos-import-for-of-const.js
index 5e93d21ab9..7ed8ba0eed 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-of-const.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-of-const.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const y of [])
   import v from './decl-pos-import-for-of-const.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-of-let.js b/test/language/module-code/parse-err-decl-pos-import-for-of-let.js
index 0a7d642100..0bc5aa4d29 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-of-let.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-of-let.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let y of [])
   import v from './decl-pos-import-for-of-let.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-of-lhs.js b/test/language/module-code/parse-err-decl-pos-import-for-of-lhs.js
index dc06d5279c..d07eb8927d 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-of-lhs.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-of-lhs.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (y of [])
   import v from './decl-pos-import-for-of-lhs.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-of-var.js b/test/language/module-code/parse-err-decl-pos-import-for-of-var.js
index dd95d3d970..0acc6f7af4 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-of-var.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-of-var.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var y of [])
   import v from './decl-pos-import-for-of-var.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-for-var.js b/test/language/module-code/parse-err-decl-pos-import-for-var.js
index 74ba81ae6e..ceb9d358c3 100644
--- a/test/language/module-code/parse-err-decl-pos-import-for-var.js
+++ b/test/language/module-code/parse-err-decl-pos-import-for-var.js
@@ -9,5 +9,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x = 0; false;)
   import v from './decl-pos-import-for-var.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-function-decl.js b/test/language/module-code/parse-err-decl-pos-import-function-decl.js
index b03ffec870..9a0de22760 100644
--- a/test/language/module-code/parse-err-decl-pos-import-function-decl.js
+++ b/test/language/module-code/parse-err-decl-pos-import-function-decl.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() { import v from './decl-pos-import-function-decl.js'; }
diff --git a/test/language/module-code/parse-err-decl-pos-import-function-expr.js b/test/language/module-code/parse-err-decl-pos-import-function-expr.js
index d52ac19733..5bda3c98ee 100644
--- a/test/language/module-code/parse-err-decl-pos-import-function-expr.js
+++ b/test/language/module-code/parse-err-decl-pos-import-function-expr.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (function() { import v from './decl-pos-import-function-expr.js'; });
diff --git a/test/language/module-code/parse-err-decl-pos-import-generator-decl.js b/test/language/module-code/parse-err-decl-pos-import-generator-decl.js
index a29796607a..e0dea3ba9c 100644
--- a/test/language/module-code/parse-err-decl-pos-import-generator-decl.js
+++ b/test/language/module-code/parse-err-decl-pos-import-generator-decl.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() { import v from './decl-pos-import-generator-decl.js'; }
diff --git a/test/language/module-code/parse-err-decl-pos-import-generator-expr.js b/test/language/module-code/parse-err-decl-pos-import-generator-expr.js
index ca3e9a3b73..bee44effac 100644
--- a/test/language/module-code/parse-err-decl-pos-import-generator-expr.js
+++ b/test/language/module-code/parse-err-decl-pos-import-generator-expr.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (function*() { import v from './decl-pos-import-generator-expr.js'; });
diff --git a/test/language/module-code/parse-err-decl-pos-import-if-else.js b/test/language/module-code/parse-err-decl-pos-import-if-else.js
index 6023e015d1..93560a19c1 100644
--- a/test/language/module-code/parse-err-decl-pos-import-if-else.js
+++ b/test/language/module-code/parse-err-decl-pos-import-if-else.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) { } else import v from './decl-pos-import-if-else.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-if-if.js b/test/language/module-code/parse-err-decl-pos-import-if-if.js
index ca57171d76..8434c82c23 100644
--- a/test/language/module-code/parse-err-decl-pos-import-if-if.js
+++ b/test/language/module-code/parse-err-decl-pos-import-if-if.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) import v from './decl-pos-import-if-if.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-labeled.js b/test/language/module-code/parse-err-decl-pos-import-labeled.js
index a4d963396b..172e3a754c 100644
--- a/test/language/module-code/parse-err-decl-pos-import-labeled.js
+++ b/test/language/module-code/parse-err-decl-pos-import-labeled.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 test262: import v from './decl-pos-import-labeled.js';
diff --git a/test/language/module-code/parse-err-decl-pos-import-object-gen-method.js b/test/language/module-code/parse-err-decl-pos-import-object-gen-method.js
index a316e5a36d..39c3cb7726 100644
--- a/test/language/module-code/parse-err-decl-pos-import-object-gen-method.js
+++ b/test/language/module-code/parse-err-decl-pos-import-object-gen-method.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({ *m() { import v from './decl-pos-import-object-gen-method.js'; } });
diff --git a/test/language/module-code/parse-err-decl-pos-import-object-getter.js b/test/language/module-code/parse-err-decl-pos-import-object-getter.js
index 6cd9488662..8e42951daa 100644
--- a/test/language/module-code/parse-err-decl-pos-import-object-getter.js
+++ b/test/language/module-code/parse-err-decl-pos-import-object-getter.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({ get m() { import v from './decl-pos-import-object-getter.js'; } });
diff --git a/test/language/module-code/parse-err-decl-pos-import-object-method.js b/test/language/module-code/parse-err-decl-pos-import-object-method.js
index 7632d1fab4..5ab94c64e1 100644
--- a/test/language/module-code/parse-err-decl-pos-import-object-method.js
+++ b/test/language/module-code/parse-err-decl-pos-import-object-method.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({ m() { import v from './decl-pos-import-object-method.js'; } });
diff --git a/test/language/module-code/parse-err-decl-pos-import-object-setter.js b/test/language/module-code/parse-err-decl-pos-import-object-setter.js
index bc316b3d9a..cd5bb46fa8 100644
--- a/test/language/module-code/parse-err-decl-pos-import-object-setter.js
+++ b/test/language/module-code/parse-err-decl-pos-import-object-setter.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ({ set m(x) { import v from './decl-pos-import-object-setter.js'; } });
diff --git a/test/language/module-code/parse-err-decl-pos-import-switch-case-dflt.js b/test/language/module-code/parse-err-decl-pos-import-switch-case-dflt.js
index 6081a05a9a..8d8847c2c7 100644
--- a/test/language/module-code/parse-err-decl-pos-import-switch-case-dflt.js
+++ b/test/language/module-code/parse-err-decl-pos-import-switch-case-dflt.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch(0) { case 1: import v from './decl-pos-import-switch-case-dflt.js'; default: }
diff --git a/test/language/module-code/parse-err-decl-pos-import-switch-case.js b/test/language/module-code/parse-err-decl-pos-import-switch-case.js
index c8f22347dd..3acfb0ac0a 100644
--- a/test/language/module-code/parse-err-decl-pos-import-switch-case.js
+++ b/test/language/module-code/parse-err-decl-pos-import-switch-case.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch(0) { case 1: import v from './decl-pos-import-switch-case.js'; }
diff --git a/test/language/module-code/parse-err-decl-pos-import-switch-dftl.js b/test/language/module-code/parse-err-decl-pos-import-switch-dftl.js
index ad9cd2500f..e08e9fde4e 100644
--- a/test/language/module-code/parse-err-decl-pos-import-switch-dftl.js
+++ b/test/language/module-code/parse-err-decl-pos-import-switch-dftl.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch(0) { default: import v from './decl-pos-import-switch-dftl.js'; }
diff --git a/test/language/module-code/parse-err-decl-pos-import-try-catch-finally.js b/test/language/module-code/parse-err-decl-pos-import-try-catch-finally.js
index f1bde8b211..fabd334e8c 100644
--- a/test/language/module-code/parse-err-decl-pos-import-try-catch-finally.js
+++ b/test/language/module-code/parse-err-decl-pos-import-try-catch-finally.js
@@ -9,6 +9,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 try { } catch (err) { } finally {
   import v from './decl-pos-import-try-catch-finally.js';
 }
diff --git a/test/language/module-code/parse-err-decl-pos-import-try-catch.js b/test/language/module-code/parse-err-decl-pos-import-try-catch.js
index 289b3a750c..1757236a4b 100644
--- a/test/language/module-code/parse-err-decl-pos-import-try-catch.js
+++ b/test/language/module-code/parse-err-decl-pos-import-try-catch.js
@@ -9,6 +9,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 try { } catch (err) {
   import v from './decl-pos-import-try-catch.js';
 }
diff --git a/test/language/module-code/parse-err-decl-pos-import-try-finally.js b/test/language/module-code/parse-err-decl-pos-import-try-finally.js
index e99b64719b..c5e2ea9065 100644
--- a/test/language/module-code/parse-err-decl-pos-import-try-finally.js
+++ b/test/language/module-code/parse-err-decl-pos-import-try-finally.js
@@ -9,6 +9,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 try { } finally {
   import v from './decl-pos-import-try-finally.js';
 }
diff --git a/test/language/module-code/parse-err-decl-pos-import-try-try.js b/test/language/module-code/parse-err-decl-pos-import-try-try.js
index 8e1d62b6c1..9762109771 100644
--- a/test/language/module-code/parse-err-decl-pos-import-try-try.js
+++ b/test/language/module-code/parse-err-decl-pos-import-try-try.js
@@ -9,6 +9,8 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 try {
   import v from './decl-pos-import-try-try.js';
 } catch (err) { }
diff --git a/test/language/module-code/parse-err-decl-pos-import-while.js b/test/language/module-code/parse-err-decl-pos-import-while.js
index c7840f3c46..45d7613852 100644
--- a/test/language/module-code/parse-err-decl-pos-import-while.js
+++ b/test/language/module-code/parse-err-decl-pos-import-while.js
@@ -9,4 +9,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) import v from './decl-pos-import-while.js';
diff --git a/test/language/module-code/parse-err-export-dflt-const.js b/test/language/module-code/parse-err-export-dflt-const.js
index ef7247b415..b1d5abebf3 100644
--- a/test/language/module-code/parse-err-export-dflt-const.js
+++ b/test/language/module-code/parse-err-export-dflt-const.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export default const x = null;
diff --git a/test/language/module-code/parse-err-export-dflt-expr.js b/test/language/module-code/parse-err-export-dflt-expr.js
index c9f03e464f..55e94683bc 100644
--- a/test/language/module-code/parse-err-export-dflt-expr.js
+++ b/test/language/module-code/parse-err-export-dflt-expr.js
@@ -20,4 +20,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export default null, null;
diff --git a/test/language/module-code/parse-err-export-dflt-let.js b/test/language/module-code/parse-err-export-dflt-let.js
index e355941efa..fe316fc1fd 100644
--- a/test/language/module-code/parse-err-export-dflt-let.js
+++ b/test/language/module-code/parse-err-export-dflt-let.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export default let x;
diff --git a/test/language/module-code/parse-err-export-dflt-var.js b/test/language/module-code/parse-err-export-dflt-var.js
index 4165cdf1f3..a661aca4b7 100644
--- a/test/language/module-code/parse-err-export-dflt-var.js
+++ b/test/language/module-code/parse-err-export-dflt-var.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export default var x;
diff --git a/test/language/module-code/parse-err-hoist-lex-fun.js b/test/language/module-code/parse-err-hoist-lex-fun.js
index 3ecf06c587..977d2002b5 100644
--- a/test/language/module-code/parse-err-hoist-lex-fun.js
+++ b/test/language/module-code/parse-err-hoist-lex-fun.js
@@ -19,5 +19,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var f;
 function f() {}
diff --git a/test/language/module-code/parse-err-hoist-lex-gen.js b/test/language/module-code/parse-err-hoist-lex-gen.js
index bb1f5d0fbe..a68a31adf0 100644
--- a/test/language/module-code/parse-err-hoist-lex-gen.js
+++ b/test/language/module-code/parse-err-hoist-lex-gen.js
@@ -20,5 +20,7 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var g;
 function* g() {}
diff --git a/test/language/module-code/parse-err-invoke-anon-fun-decl.js b/test/language/module-code/parse-err-invoke-anon-fun-decl.js
index f443981cde..73b8f55026 100644
--- a/test/language/module-code/parse-err-invoke-anon-fun-decl.js
+++ b/test/language/module-code/parse-err-invoke-anon-fun-decl.js
@@ -20,4 +20,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export default function() {}();
diff --git a/test/language/module-code/parse-err-invoke-anon-gen-decl.js b/test/language/module-code/parse-err-invoke-anon-gen-decl.js
index ea625968a9..16eeb6a084 100644
--- a/test/language/module-code/parse-err-invoke-anon-gen-decl.js
+++ b/test/language/module-code/parse-err-invoke-anon-gen-decl.js
@@ -21,4 +21,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export default function* () {}();
diff --git a/test/language/module-code/parse-err-reference.js b/test/language/module-code/parse-err-reference.js
index 9e8c492baa..01562c0726 100644
--- a/test/language/module-code/parse-err-reference.js
+++ b/test/language/module-code/parse-err-reference.js
@@ -17,4 +17,6 @@ info: |
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1++;
diff --git a/test/language/module-code/parse-err-return.js b/test/language/module-code/parse-err-return.js
index 0130511208..fa5aab5ea7 100644
--- a/test/language/module-code/parse-err-return.js
+++ b/test/language/module-code/parse-err-return.js
@@ -27,4 +27,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 return;
diff --git a/test/language/module-code/parse-err-semi-dflt-expr.js b/test/language/module-code/parse-err-semi-dflt-expr.js
index 331915a7b4..b155c85623 100644
--- a/test/language/module-code/parse-err-semi-dflt-expr.js
+++ b/test/language/module-code/parse-err-semi-dflt-expr.js
@@ -21,4 +21,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export default null null;
diff --git a/test/language/module-code/parse-err-semi-export-clause-from.js b/test/language/module-code/parse-err-semi-export-clause-from.js
index 3eaa729a64..f2cbdccf50 100644
--- a/test/language/module-code/parse-err-semi-export-clause-from.js
+++ b/test/language/module-code/parse-err-semi-export-clause-from.js
@@ -21,4 +21,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export {} from './parse-err-semi-export-clause-from.js' null;
diff --git a/test/language/module-code/parse-err-semi-export-clause.js b/test/language/module-code/parse-err-semi-export-clause.js
index a876deeb54..c42e6f5df6 100644
--- a/test/language/module-code/parse-err-semi-export-clause.js
+++ b/test/language/module-code/parse-err-semi-export-clause.js
@@ -21,4 +21,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export {} null;
diff --git a/test/language/module-code/parse-err-semi-export-star.js b/test/language/module-code/parse-err-semi-export-star.js
index 6ff59a84cf..71b18e7c4e 100644
--- a/test/language/module-code/parse-err-semi-export-star.js
+++ b/test/language/module-code/parse-err-semi-export-star.js
@@ -20,4 +20,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 export * from './parse-err-semi-export-star.js' null;
diff --git a/test/language/module-code/parse-err-syntax.js b/test/language/module-code/parse-err-syntax.js
index 818199963d..1e5c0b3285 100644
--- a/test/language/module-code/parse-err-syntax.js
+++ b/test/language/module-code/parse-err-syntax.js
@@ -17,4 +17,6 @@ info: |
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 ?
diff --git a/test/language/module-code/parse-err-yield.js b/test/language/module-code/parse-err-yield.js
index 17e20c96dc..4650d120c6 100644
--- a/test/language/module-code/parse-err-yield.js
+++ b/test/language/module-code/parse-err-yield.js
@@ -27,4 +27,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 yield;
diff --git a/test/language/punctuators/S7.7_A2_T1.js b/test/language/punctuators/S7.7_A2_T1.js
index 52b658b056..0f40080dce 100644
--- a/test/language/punctuators/S7.7_A2_T1.js
+++ b/test/language/punctuators/S7.7_A2_T1.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 \u007B\u007D;
diff --git a/test/language/punctuators/S7.7_A2_T10.js b/test/language/punctuators/S7.7_A2_T10.js
index 02765dc64f..f6329e3c4d 100644
--- a/test/language/punctuators/S7.7_A2_T10.js
+++ b/test/language/punctuators/S7.7_A2_T10.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1\u002F2;
diff --git a/test/language/punctuators/S7.7_A2_T2.js b/test/language/punctuators/S7.7_A2_T2.js
index 97118e83da..13cb93c0eb 100644
--- a/test/language/punctuators/S7.7_A2_T2.js
+++ b/test/language/punctuators/S7.7_A2_T2.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 \u00281\u0029;
diff --git a/test/language/punctuators/S7.7_A2_T3.js b/test/language/punctuators/S7.7_A2_T3.js
index c45c90eb12..616eb46c71 100644
--- a/test/language/punctuators/S7.7_A2_T3.js
+++ b/test/language/punctuators/S7.7_A2_T3.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 \u005B\u005D;
diff --git a/test/language/punctuators/S7.7_A2_T4.js b/test/language/punctuators/S7.7_A2_T4.js
index 4963bda477..3bbaef9c28 100644
--- a/test/language/punctuators/S7.7_A2_T4.js
+++ b/test/language/punctuators/S7.7_A2_T4.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 \u003B;
diff --git a/test/language/punctuators/S7.7_A2_T5.js b/test/language/punctuators/S7.7_A2_T5.js
index 379bfe789a..ae054f6354 100644
--- a/test/language/punctuators/S7.7_A2_T5.js
+++ b/test/language/punctuators/S7.7_A2_T5.js
@@ -12,5 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 x = 1;
 this\u002Ex;
diff --git a/test/language/punctuators/S7.7_A2_T6.js b/test/language/punctuators/S7.7_A2_T6.js
index 6d9f73c3e4..aefdd1a1fb 100644
--- a/test/language/punctuators/S7.7_A2_T6.js
+++ b/test/language/punctuators/S7.7_A2_T6.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1\u002C2;
diff --git a/test/language/punctuators/S7.7_A2_T7.js b/test/language/punctuators/S7.7_A2_T7.js
index 9b066810b2..b0fb5bd43d 100644
--- a/test/language/punctuators/S7.7_A2_T7.js
+++ b/test/language/punctuators/S7.7_A2_T7.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1\u002B2;
diff --git a/test/language/punctuators/S7.7_A2_T8.js b/test/language/punctuators/S7.7_A2_T8.js
index 88469020da..001e8d0804 100644
--- a/test/language/punctuators/S7.7_A2_T8.js
+++ b/test/language/punctuators/S7.7_A2_T8.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1\u002D2;
diff --git a/test/language/punctuators/S7.7_A2_T9.js b/test/language/punctuators/S7.7_A2_T9.js
index cbfdeb8fc8..761c49ded1 100644
--- a/test/language/punctuators/S7.7_A2_T9.js
+++ b/test/language/punctuators/S7.7_A2_T9.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1\u002A2;
diff --git a/test/language/reserved-words/await-module.js b/test/language/reserved-words/await-module.js
index 0f80c91273..da2075faed 100644
--- a/test/language/reserved-words/await-module.js
+++ b/test/language/reserved-words/await-module.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var await;
diff --git a/test/language/reserved-words/ident-reference-false-escaped.js b/test/language/reserved-words/ident-reference-false-escaped.js
index 65e06067f5..9b9db612ed 100644
--- a/test/language/reserved-words/ident-reference-false-escaped.js
+++ b/test/language/reserved-words/ident-reference-false-escaped.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 f\u0061lse = 0;
diff --git a/test/language/reserved-words/ident-reference-false.js b/test/language/reserved-words/ident-reference-false.js
index eb3da278ce..7047bf8907 100644
--- a/test/language/reserved-words/ident-reference-false.js
+++ b/test/language/reserved-words/ident-reference-false.js
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // It's tempting to write `false = 0`, but that'd be a test to validate `false`
 // is not a valid simple assignment target, cf. tests in language/expressions/assignment.
 // Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget
diff --git a/test/language/reserved-words/ident-reference-null-escaped.js b/test/language/reserved-words/ident-reference-null-escaped.js
index 55f20424b6..4d7c3ddc83 100644
--- a/test/language/reserved-words/ident-reference-null-escaped.js
+++ b/test/language/reserved-words/ident-reference-null-escaped.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 nul\u006c = 0;
diff --git a/test/language/reserved-words/ident-reference-null.js b/test/language/reserved-words/ident-reference-null.js
index 50102d9695..afe4aed11f 100644
--- a/test/language/reserved-words/ident-reference-null.js
+++ b/test/language/reserved-words/ident-reference-null.js
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // It's tempting to write `null = 0`, but that'd be a test to validate `null`
 // is not a valid simple assignment target, cf. tests in language/expressions/assignment.
 // Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget
diff --git a/test/language/reserved-words/ident-reference-true-escaped.js b/test/language/reserved-words/ident-reference-true-escaped.js
index 5c74761430..8f7bde3c0e 100644
--- a/test/language/reserved-words/ident-reference-true-escaped.js
+++ b/test/language/reserved-words/ident-reference-true-escaped.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 tru\u0065 = 0;
diff --git a/test/language/reserved-words/ident-reference-true.js b/test/language/reserved-words/ident-reference-true.js
index d24cc8a0a5..f84dd0f0a7 100644
--- a/test/language/reserved-words/ident-reference-true.js
+++ b/test/language/reserved-words/ident-reference-true.js
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // It's tempting to write `true = 0`, but that'd be a test to validate `true`
 // is not a valid simple assignment target, cf. tests in language/expressions/assignment.
 // Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget
diff --git a/test/language/reserved-words/label-ident-false-escaped.js b/test/language/reserved-words/label-ident-false-escaped.js
index ff864e3800..044e22e647 100644
--- a/test/language/reserved-words/label-ident-false-escaped.js
+++ b/test/language/reserved-words/label-ident-false-escaped.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 f\u0061lse: ;
diff --git a/test/language/reserved-words/label-ident-false.js b/test/language/reserved-words/label-ident-false.js
index 13302f2e3e..0a00495ba9 100644
--- a/test/language/reserved-words/label-ident-false.js
+++ b/test/language/reserved-words/label-ident-false.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 false: ;
diff --git a/test/language/reserved-words/label-ident-null-escaped.js b/test/language/reserved-words/label-ident-null-escaped.js
index 94509c6224..701ac2a46f 100644
--- a/test/language/reserved-words/label-ident-null-escaped.js
+++ b/test/language/reserved-words/label-ident-null-escaped.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 nul\u006c: ;
diff --git a/test/language/reserved-words/label-ident-null.js b/test/language/reserved-words/label-ident-null.js
index 82433ebdfc..2a7a1d93b4 100644
--- a/test/language/reserved-words/label-ident-null.js
+++ b/test/language/reserved-words/label-ident-null.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 null: ;
diff --git a/test/language/reserved-words/label-ident-true-escaped.js b/test/language/reserved-words/label-ident-true-escaped.js
index df4cfcbffa..65088dc926 100644
--- a/test/language/reserved-words/label-ident-true-escaped.js
+++ b/test/language/reserved-words/label-ident-true-escaped.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 tru\u0065: ;
diff --git a/test/language/reserved-words/label-ident-true.js b/test/language/reserved-words/label-ident-true.js
index 30ff9c4579..8cfe916c5e 100644
--- a/test/language/reserved-words/label-ident-true.js
+++ b/test/language/reserved-words/label-ident-true.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 true: ;
diff --git a/test/language/rest-parameters/position-invalid.js b/test/language/rest-parameters/position-invalid.js
index bc64f3bb0b..91bf30f031 100644
--- a/test/language/rest-parameters/position-invalid.js
+++ b/test/language/rest-parameters/position-invalid.js
@@ -8,4 +8,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 function f(a, ...b, c) {}
diff --git a/test/language/statements/async-function/early-errors-declaration-NSPL-with-USD.js b/test/language/statements/async-function/early-errors-declaration-NSPL-with-USD.js
index dc8000e30c..8f76fe46e8 100644
--- a/test/language/statements/async-function/early-errors-declaration-NSPL-with-USD.js
+++ b/test/language/statements/async-function/early-errors-declaration-NSPL-with-USD.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo(x = 1){"use strict"}
diff --git a/test/language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js b/test/language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js
index f107468b1e..75bb7a1da6 100644
--- a/test/language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js
+++ b/test/language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js
@@ -11,5 +11,7 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo (arguments) {  }
 
diff --git a/test/language/statements/async-function/early-errors-declaration-await-in-formals-default.js b/test/language/statements/async-function/early-errors-declaration-await-in-formals-default.js
index f961342868..389b911ccb 100644
--- a/test/language/statements/async-function/early-errors-declaration-await-in-formals-default.js
+++ b/test/language/statements/async-function/early-errors-declaration-await-in-formals-default.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 async function foo (x = await) {  }
diff --git a/test/language/statements/async-function/early-errors-declaration-await-in-formals.js b/test/language/statements/async-function/early-errors-declaration-await-in-formals.js
index e93d9f6ab3..72748ce58d 100644
--- a/test/language/statements/async-function/early-errors-declaration-await-in-formals.js
+++ b/test/language/statements/async-function/early-errors-declaration-await-in-formals.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 async function foo (await) {  }
diff --git a/test/language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js b/test/language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js
index a5c91fb576..f83a44df86 100644
--- a/test/language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js
+++ b/test/language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js
@@ -11,5 +11,7 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 async function arguments () {  }
 
diff --git a/test/language/statements/async-function/early-errors-declaration-binding-identifier-eval.js b/test/language/statements/async-function/early-errors-declaration-binding-identifier-eval.js
index 29facf91ae..6e0f088637 100644
--- a/test/language/statements/async-function/early-errors-declaration-binding-identifier-eval.js
+++ b/test/language/statements/async-function/early-errors-declaration-binding-identifier-eval.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 flags: [onlyStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 async function eval () {  }
diff --git a/test/language/statements/async-function/early-errors-declaration-body-contains-super-call.js b/test/language/statements/async-function/early-errors-declaration-body-contains-super-call.js
index a1d84ef3dd..b21b69eb0d 100644
--- a/test/language/statements/async-function/early-errors-declaration-body-contains-super-call.js
+++ b/test/language/statements/async-function/early-errors-declaration-body-contains-super-call.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo (foo) { super() };
diff --git a/test/language/statements/async-function/early-errors-declaration-body-contains-super-property.js b/test/language/statements/async-function/early-errors-declaration-body-contains-super-property.js
index ed9570766f..a5b2eca9a0 100644
--- a/test/language/statements/async-function/early-errors-declaration-body-contains-super-property.js
+++ b/test/language/statements/async-function/early-errors-declaration-body-contains-super-property.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo (foo) { super.prop };
diff --git a/test/language/statements/async-function/early-errors-declaration-duplicate-parameters.js b/test/language/statements/async-function/early-errors-declaration-duplicate-parameters.js
index 186baca6db..baaf3210a9 100644
--- a/test/language/statements/async-function/early-errors-declaration-duplicate-parameters.js
+++ b/test/language/statements/async-function/early-errors-declaration-duplicate-parameters.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo(a, a) { }
diff --git a/test/language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js b/test/language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js
index 39d32b22ec..e4895540ba 100644
--- a/test/language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js
+++ b/test/language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js
@@ -11,4 +11,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo (eval) {  }
diff --git a/test/language/statements/async-function/early-errors-declaration-formals-body-duplicate.js b/test/language/statements/async-function/early-errors-declaration-formals-body-duplicate.js
index c4132bd532..685b26618a 100644
--- a/test/language/statements/async-function/early-errors-declaration-formals-body-duplicate.js
+++ b/test/language/statements/async-function/early-errors-declaration-formals-body-duplicate.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo (bar) { let bar; }
diff --git a/test/language/statements/async-function/early-errors-declaration-formals-contains-super-call.js b/test/language/statements/async-function/early-errors-declaration-formals-contains-super-call.js
index 73e1ad8704..92810c42aa 100644
--- a/test/language/statements/async-function/early-errors-declaration-formals-contains-super-call.js
+++ b/test/language/statements/async-function/early-errors-declaration-formals-contains-super-call.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo (foo = super()) { let bar; }
diff --git a/test/language/statements/async-function/early-errors-declaration-formals-contains-super-property.js b/test/language/statements/async-function/early-errors-declaration-formals-contains-super-property.js
index ee20b11cf3..71fa4848d6 100644
--- a/test/language/statements/async-function/early-errors-declaration-formals-contains-super-property.js
+++ b/test/language/statements/async-function/early-errors-declaration-formals-contains-super-property.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function foo (foo = super.foo) { let bar; }
diff --git a/test/language/statements/async-function/escaped-async.js b/test/language/statements/async-function/escaped-async.js
index 32e098029e..b2c181c78b 100644
--- a/test/language/statements/async-function/escaped-async.js
+++ b/test/language/statements/async-function/escaped-async.js
@@ -19,4 +19,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 \u0061sync function f(){}
diff --git a/test/language/statements/async-function/let-newline-await-in-async-function.js b/test/language/statements/async-function/let-newline-await-in-async-function.js
index c7a7adb798..f0330e027d 100644
--- a/test/language/statements/async-function/let-newline-await-in-async-function.js
+++ b/test/language/statements/async-function/let-newline-await-in-async-function.js
@@ -16,6 +16,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function f() {
     let
     await 0;
diff --git a/test/language/statements/async-generator/escaped-async.js b/test/language/statements/async-generator/escaped-async.js
index 625bcf3741..27ba157a2f 100644
--- a/test/language/statements/async-generator/escaped-async.js
+++ b/test/language/statements/async-generator/escaped-async.js
@@ -19,4 +19,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 \u0061sync function* f(){}
diff --git a/test/language/statements/block/S12.1_A4_T1.js b/test/language/statements/block/S12.1_A4_T1.js
index 6addb73a51..8066c51c18 100644
--- a/test/language/statements/block/S12.1_A4_T1.js
+++ b/test/language/statements/block/S12.1_A4_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function __func(){};
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/block/S12.1_A4_T2.js b/test/language/statements/block/S12.1_A4_T2.js
index 0032285eb5..5a9eae3056 100644
--- a/test/language/statements/block/S12.1_A4_T2.js
+++ b/test/language/statements/block/S12.1_A4_T2.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 x=1;
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/break/S12.8_A1_T1.js b/test/language/statements/break/S12.8_A1_T1.js
index 5128e62847..955e9a5cb9 100644
--- a/test/language/statements/break/S12.8_A1_T1.js
+++ b/test/language/statements/break/S12.8_A1_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 var x=1;
diff --git a/test/language/statements/break/S12.8_A1_T2.js b/test/language/statements/break/S12.8_A1_T2.js
index 517cd8b753..be9d228143 100644
--- a/test/language/statements/break/S12.8_A1_T2.js
+++ b/test/language/statements/break/S12.8_A1_T2.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 LABEL : x=3.14;
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/break/S12.8_A1_T3.js b/test/language/statements/break/S12.8_A1_T3.js
index fbd6e646d8..5fc1d3d28c 100644
--- a/test/language/statements/break/S12.8_A1_T3.js
+++ b/test/language/statements/break/S12.8_A1_T3.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 {
diff --git a/test/language/statements/break/S12.8_A1_T4.js b/test/language/statements/break/S12.8_A1_T4.js
index a8c085f674..6be4cfd265 100644
--- a/test/language/statements/break/S12.8_A1_T4.js
+++ b/test/language/statements/break/S12.8_A1_T4.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 LABEL : x=3.14;
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/break/S12.8_A5_T1.js b/test/language/statements/break/S12.8_A5_T1.js
index e74390fdd5..794a0cb8ab 100644
--- a/test/language/statements/break/S12.8_A5_T1.js
+++ b/test/language/statements/break/S12.8_A5_T1.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (function(){
     LABEL_OUT : var x=0, y=0;
     LABEL_DO_LOOP : do {
diff --git a/test/language/statements/break/S12.8_A5_T2.js b/test/language/statements/break/S12.8_A5_T2.js
index 91a0bc7f41..431ac0bb6b 100644
--- a/test/language/statements/break/S12.8_A5_T2.js
+++ b/test/language/statements/break/S12.8_A5_T2.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (function(){
     LABEL_OUT : var x=0, y=0;
     LABEL_DO_LOOP : do {
diff --git a/test/language/statements/break/S12.8_A5_T3.js b/test/language/statements/break/S12.8_A5_T3.js
index 955e7794f3..c3a8512c10 100644
--- a/test/language/statements/break/S12.8_A5_T3.js
+++ b/test/language/statements/break/S12.8_A5_T3.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (function(){
     LABEL_OUT : var x=0, y=0;
     LABEL_DO_LOOP : do {
diff --git a/test/language/statements/break/S12.8_A6.js b/test/language/statements/break/S12.8_A6.js
index 1a3ad0014e..9b08410a3a 100644
--- a/test/language/statements/break/S12.8_A6.js
+++ b/test/language/statements/break/S12.8_A6.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var x=0,y=0;
 
 LABEL1 : do {
diff --git a/test/language/statements/break/S12.8_A8_T1.js b/test/language/statements/break/S12.8_A8_T1.js
index f2ff054be0..2c54f3758b 100644
--- a/test/language/statements/break/S12.8_A8_T1.js
+++ b/test/language/statements/break/S12.8_A8_T1.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var x=0,y=0;
 
 try{
diff --git a/test/language/statements/break/S12.8_A8_T2.js b/test/language/statements/break/S12.8_A8_T2.js
index 772289224f..3f64db5d88 100644
--- a/test/language/statements/break/S12.8_A8_T2.js
+++ b/test/language/statements/break/S12.8_A8_T2.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var x=0,y=0;
 
 try{
diff --git a/test/language/statements/class/async-gen-meth-escaped-async.js b/test/language/statements/class/async-gen-meth-escaped-async.js
index bd9c54ef91..c485838354 100644
--- a/test/language/statements/class/async-gen-meth-escaped-async.js
+++ b/test/language/statements/class/async-gen-meth-escaped-async.js
@@ -19,6 +19,8 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C {
     \u0061sync* m(){}
 };
diff --git a/test/language/statements/class/async-meth-escaped-async.js b/test/language/statements/class/async-meth-escaped-async.js
index e22dcbfb7b..a0ed13c5d7 100644
--- a/test/language/statements/class/async-meth-escaped-async.js
+++ b/test/language/statements/class/async-meth-escaped-async.js
@@ -19,6 +19,8 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C {
     \u0061sync m(){}
 };
diff --git a/test/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js b/test/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js
index 400cda4473..c3a311a0bf 100644
--- a/test/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js
+++ b/test/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js
@@ -10,6 +10,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class Foo {
   async bar(x = 1) {"use strict"}
 }
diff --git a/test/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js b/test/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js
index 6832dcea00..96a9875bda 100644
--- a/test/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js
+++ b/test/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js
@@ -9,6 +9,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class Foo {
   async foo (arguments) { }
 }
diff --git a/test/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js b/test/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js
index 48535adb20..38e374e319 100644
--- a/test/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js
+++ b/test/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js
@@ -9,6 +9,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class Foo {
   async foo (x = await) {  }
 }
diff --git a/test/language/statements/class/definition/early-errors-class-method-await-in-formals.js b/test/language/statements/class/definition/early-errors-class-method-await-in-formals.js
index b6776099b4..3bc9b8af91 100644
--- a/test/language/statements/class/definition/early-errors-class-method-await-in-formals.js
+++ b/test/language/statements/class/definition/early-errors-class-method-await-in-formals.js
@@ -9,6 +9,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class Foo {
   async foo (await) {  }
 }
diff --git a/test/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js b/test/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js
index 5d3b515459..a901462844 100644
--- a/test/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js
+++ b/test/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js
@@ -9,6 +9,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class Foo {
   async foo () { super() }
 }
diff --git a/test/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js b/test/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js
index b060183acc..db85f26187 100644
--- a/test/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js
+++ b/test/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class Foo {
   async foo(a, a) { }
 }
diff --git a/test/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js b/test/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js
index f476e39214..bff82df169 100644
--- a/test/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js
+++ b/test/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js
@@ -9,6 +9,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class Foo {
   async foo(eval) { }
 }
diff --git a/test/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js b/test/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js
index dbcdd6dba8..0963e87b4d 100644
--- a/test/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js
+++ b/test/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class Foo {
   async function foo(bar) { let bar; }
 }
diff --git a/test/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js b/test/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js
index bef1a5c811..5d6eb444b6 100644
--- a/test/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js
+++ b/test/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js
@@ -9,6 +9,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class Foo {
   async foo(foo = super()) { }
 }
diff --git a/test/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js b/test/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js
index 5540822b63..4d0f852e35 100644
--- a/test/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js
+++ b/test/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js
@@ -12,6 +12,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class A {
   *g() {
     (function yield() {});
diff --git a/test/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js b/test/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js
index 3ecab10e8f..7ab1071f31 100644
--- a/test/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js
+++ b/test/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js
@@ -12,6 +12,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class A {
   *g() {
     function h() {
diff --git a/test/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js b/test/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js
index 538a14447b..67c4df5f08 100644
--- a/test/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js
+++ b/test/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js
@@ -11,6 +11,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class A {
   *g() {
     yield ? yield : yield;
diff --git a/test/language/statements/class/definition/methods-gen-yield-as-parameter.js b/test/language/statements/class/definition/methods-gen-yield-as-parameter.js
index 2b036aaec1..2c75e83112 100644
--- a/test/language/statements/class/definition/methods-gen-yield-as-parameter.js
+++ b/test/language/statements/class/definition/methods-gen-yield-as-parameter.js
@@ -12,6 +12,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class A {
   *g(yield) {}
 }
diff --git a/test/language/statements/class/definition/methods-gen-yield-star-after-newline.js b/test/language/statements/class/definition/methods-gen-yield-star-after-newline.js
index 97cb6f5c50..ccd89056ff 100644
--- a/test/language/statements/class/definition/methods-gen-yield-star-after-newline.js
+++ b/test/language/statements/class/definition/methods-gen-yield-star-after-newline.js
@@ -11,6 +11,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class A {
   *g() {
     yield
diff --git a/test/language/statements/class/definition/methods-gen-yield-weak-binding.js b/test/language/statements/class/definition/methods-gen-yield-weak-binding.js
index b3e4aef733..dc83322899 100644
--- a/test/language/statements/class/definition/methods-gen-yield-weak-binding.js
+++ b/test/language/statements/class/definition/methods-gen-yield-weak-binding.js
@@ -11,6 +11,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class A {
   *g() { yield 3 + yield 4; }
 }
diff --git a/test/language/statements/class/gen-method-param-dflt-yield.js b/test/language/statements/class/gen-method-param-dflt-yield.js
index 1f09847183..d1b6fee336 100644
--- a/test/language/statements/class/gen-method-param-dflt-yield.js
+++ b/test/language/statements/class/gen-method-param-dflt-yield.js
@@ -20,6 +20,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C {
   *g(x = yield) {}
 }
diff --git a/test/language/statements/class/getter-param-dflt.js b/test/language/statements/class/getter-param-dflt.js
index 4e0db48325..1669451852 100644
--- a/test/language/statements/class/getter-param-dflt.js
+++ b/test/language/statements/class/getter-param-dflt.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C { get a(param = null) {} }
diff --git a/test/language/statements/class/method-param-yield.js b/test/language/statements/class/method-param-yield.js
index a8461d4c69..847a97e797 100644
--- a/test/language/statements/class/method-param-yield.js
+++ b/test/language/statements/class/method-param-yield.js
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C {
   m(x = yield) {}
 }
diff --git a/test/language/statements/class/static-gen-method-param-dflt-yield.js b/test/language/statements/class/static-gen-method-param-dflt-yield.js
index 31a0c074cf..a1405ea9b0 100644
--- a/test/language/statements/class/static-gen-method-param-dflt-yield.js
+++ b/test/language/statements/class/static-gen-method-param-dflt-yield.js
@@ -20,6 +20,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C {
   static *g(x = yield) {}
 }
diff --git a/test/language/statements/class/static-method-param-yield.js b/test/language/statements/class/static-method-param-yield.js
index 263b50f6b1..45a692e7e1 100644
--- a/test/language/statements/class/static-method-param-yield.js
+++ b/test/language/statements/class/static-method-param-yield.js
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C {
   static m(x = yield) {}
 }
diff --git a/test/language/statements/class/strict-mode/with.js b/test/language/statements/class/strict-mode/with.js
index b1a619fc89..3ac16a0a6f 100644
--- a/test/language/statements/class/strict-mode/with.js
+++ b/test/language/statements/class/strict-mode/with.js
@@ -9,5 +9,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C extends (function B() { with ({}); return B; }()) {}
 
diff --git a/test/language/statements/class/syntax/early-errors/class-body-contains-multiple-constructor.js b/test/language/statements/class/syntax/early-errors/class-body-contains-multiple-constructor.js
index f2452f6fbe..749243f5e8 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-contains-multiple-constructor.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-contains-multiple-constructor.js
@@ -11,6 +11,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   constructor() {}
   constructor() {}
diff --git a/test/language/statements/class/syntax/early-errors/class-body-has-direct-super-missing-class-heritage.js b/test/language/statements/class/syntax/early-errors/class-body-has-direct-super-missing-class-heritage.js
index 0b759115ff..5073ea99df 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-has-direct-super-missing-class-heritage.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-has-direct-super-missing-class-heritage.js
@@ -14,6 +14,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   constructor() {
     super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-method-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-method-contains-direct-super.js
index 7f5d66760e..fec555cf36 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-method-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-method-contains-direct-super.js
@@ -11,6 +11,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   method() {
     super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-contains-direct-super.js
index 5d665efd5d..c6b0e3abf5 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-contains-direct-super.js
@@ -13,6 +13,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   * method() {
     super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-propname-constructor.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-propname-constructor.js
index b5888db49e..99adf2761f 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-propname-constructor.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-propname-constructor.js
@@ -13,6 +13,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   * constructor() {}
 }
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-get-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-get-contains-direct-super.js
index 0bb2db2626..bf4b7d42c7 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-get-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-get-contains-direct-super.js
@@ -13,6 +13,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   get method() {
     super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-get-propname-constructor.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-get-propname-constructor.js
index c48d155928..e02544c943 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-get-propname-constructor.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-get-propname-constructor.js
@@ -13,6 +13,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   get constructor() {}
 }
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-set-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-set-contains-direct-super.js
index 1132f0a87a..4d19a37e24 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-set-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-set-contains-direct-super.js
@@ -13,6 +13,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   set method(_) {
     super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-set-propname-constructor.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-set-propname-constructor.js
index 500da9c523..f8b708d6c4 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-set-propname-constructor.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-set-propname-constructor.js
@@ -13,6 +13,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   set constructor(_) {}
 }
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-contains-direct-super.js
index b738c74cf7..c21377fe10 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-contains-direct-super.js
@@ -11,6 +11,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   static method() {
     super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-get-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-get-contains-direct-super.js
index 98918d166a..e781f63a5e 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-get-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-get-contains-direct-super.js
@@ -13,6 +13,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   static get method() {
     super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-get-propname-prototype.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-get-propname-prototype.js
index 294f055222..5424b30b57 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-get-propname-prototype.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-get-propname-prototype.js
@@ -13,6 +13,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   static get prototype() {}
 }
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-propname-prototype.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-propname-prototype.js
index abd42901d3..136a077bf4 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-propname-prototype.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-propname-prototype.js
@@ -11,6 +11,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   static prototype() {}
 }
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-set-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-set-contains-direct-super.js
index 05de3dfc04..0773a3b1b1 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-set-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-set-contains-direct-super.js
@@ -13,6 +13,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   static set method(_) {
     super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-set-propname-prototype.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-set-propname-prototype.js
index 10f1a7716f..1506ce2db4 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-set-propname-prototype.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-set-propname-prototype.js
@@ -13,6 +13,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {
   static set prototype() {}
 }
diff --git a/test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js b/test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js
index 80779355d0..98391de693 100644
--- a/test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js
+++ b/test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js
@@ -10,6 +10,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 {
   class A {}
   class A {}
diff --git a/test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js b/test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js
index 1e5b1fd1ea..a9b765b2d6 100644
--- a/test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js
+++ b/test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js
@@ -10,5 +10,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 class A {}
 class A {}
diff --git a/test/language/statements/class/syntax/escaped-static.js b/test/language/statements/class/syntax/escaped-static.js
index d5be3cf8b1..dd06fa5de9 100644
--- a/test/language/statements/class/syntax/escaped-static.js
+++ b/test/language/statements/class/syntax/escaped-static.js
@@ -18,6 +18,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 class C {
   st\u0061tic m() {}
 }
diff --git a/test/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js b/test/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js
index 74863da568..05a440ca0d 100644
--- a/test/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js
+++ b/test/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js
@@ -9,5 +9,7 @@ negative:
   type: SyntaxError
 flags: [noStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 (function() { 'use strict'; { const f = 1; var f; } })
 
diff --git a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js
index cde8810b16..07944e7bd2 100644
--- a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js
+++ b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js
@@ -8,5 +8,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 const x = 1, y;
 
diff --git a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js
index bd4d8ad1e9..47bbaa5811 100644
--- a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js
+++ b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js
@@ -8,5 +8,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 const x, y = 1;
 
diff --git a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js
index a19ea69ce2..8e70e0cfe5 100644
--- a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js
+++ b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js
@@ -8,5 +8,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 const x;
 
diff --git a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
index 10fcbf36aa..276488464d 100644
--- a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
+++ b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
@@ -13,5 +13,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 const
 let = "irrelevant initializer";
diff --git a/test/language/statements/const/syntax/with-initializer-do-statement-while-expression.js b/test/language/statements/const/syntax/with-initializer-do-statement-while-expression.js
index 8cb66c374c..219a68f2d4 100644
--- a/test/language/statements/const/syntax/with-initializer-do-statement-while-expression.js
+++ b/test/language/statements/const/syntax/with-initializer-do-statement-while-expression.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 do const x = 1; while (false)
diff --git a/test/language/statements/const/syntax/with-initializer-for-statement.js b/test/language/statements/const/syntax/with-initializer-for-statement.js
index 571125e688..e54a0a6575 100644
--- a/test/language/statements/const/syntax/with-initializer-for-statement.js
+++ b/test/language/statements/const/syntax/with-initializer-for-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 for (;false;) const x = 1;
diff --git a/test/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js b/test/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js
index c710482d2a..4db115072b 100644
--- a/test/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js
+++ b/test/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 if (true) {} else const x = 1;
diff --git a/test/language/statements/const/syntax/with-initializer-if-expression-statement.js b/test/language/statements/const/syntax/with-initializer-if-expression-statement.js
index f485a5ca77..3dfc9f3cf1 100644
--- a/test/language/statements/const/syntax/with-initializer-if-expression-statement.js
+++ b/test/language/statements/const/syntax/with-initializer-if-expression-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 if (true) const x = 1;
diff --git a/test/language/statements/const/syntax/with-initializer-label-statement.js b/test/language/statements/const/syntax/with-initializer-label-statement.js
index 432c2d3744..c4bcff39e3 100644
--- a/test/language/statements/const/syntax/with-initializer-label-statement.js
+++ b/test/language/statements/const/syntax/with-initializer-label-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 label: const x = 1;
diff --git a/test/language/statements/const/syntax/with-initializer-while-expression-statement.js b/test/language/statements/const/syntax/with-initializer-while-expression-statement.js
index 7d35cfeb5c..774c9bacb3 100644
--- a/test/language/statements/const/syntax/with-initializer-while-expression-statement.js
+++ b/test/language/statements/const/syntax/with-initializer-while-expression-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 while (false) const x = 1;
diff --git a/test/language/statements/const/syntax/without-initializer-case-expression-statement-list.js b/test/language/statements/const/syntax/without-initializer-case-expression-statement-list.js
index 6656dd4935..bf310d23ef 100644
--- a/test/language/statements/const/syntax/without-initializer-case-expression-statement-list.js
+++ b/test/language/statements/const/syntax/without-initializer-case-expression-statement-list.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 switch (true) { case true: const x; }
diff --git a/test/language/statements/const/syntax/without-initializer-default-statement-list.js b/test/language/statements/const/syntax/without-initializer-default-statement-list.js
index 1d5c088e35..f0a0e775e0 100644
--- a/test/language/statements/const/syntax/without-initializer-default-statement-list.js
+++ b/test/language/statements/const/syntax/without-initializer-default-statement-list.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 switch (true) { default: const x; }
diff --git a/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js b/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js
index d8e5f62d2f..f4de4c0cbc 100644
--- a/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js
+++ b/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 do const x; while (false)
diff --git a/test/language/statements/const/syntax/without-initializer-for-statement.js b/test/language/statements/const/syntax/without-initializer-for-statement.js
index 5ef41674c6..32c23cd2d0 100644
--- a/test/language/statements/const/syntax/without-initializer-for-statement.js
+++ b/test/language/statements/const/syntax/without-initializer-for-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 for (;false;) const x;
diff --git a/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js b/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js
index a0c3043e9b..b562da90cb 100644
--- a/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js
+++ b/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 if (true) {} else const x;
diff --git a/test/language/statements/const/syntax/without-initializer-if-expression-statement.js b/test/language/statements/const/syntax/without-initializer-if-expression-statement.js
index e84e357e1a..516179f553 100644
--- a/test/language/statements/const/syntax/without-initializer-if-expression-statement.js
+++ b/test/language/statements/const/syntax/without-initializer-if-expression-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 if (true) const x;
diff --git a/test/language/statements/const/syntax/without-initializer-label-statement.js b/test/language/statements/const/syntax/without-initializer-label-statement.js
index d7cfd173f4..65fd559642 100644
--- a/test/language/statements/const/syntax/without-initializer-label-statement.js
+++ b/test/language/statements/const/syntax/without-initializer-label-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 label: const x;
diff --git a/test/language/statements/const/syntax/without-initializer-while-expression-statement.js b/test/language/statements/const/syntax/without-initializer-while-expression-statement.js
index f726a94cc7..0d45540882 100644
--- a/test/language/statements/const/syntax/without-initializer-while-expression-statement.js
+++ b/test/language/statements/const/syntax/without-initializer-while-expression-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 while (false) const x;
diff --git a/test/language/statements/continue/S12.7_A1_T1.js b/test/language/statements/continue/S12.7_A1_T1.js
index 367ee71e77..a000401d52 100644
--- a/test/language/statements/continue/S12.7_A1_T1.js
+++ b/test/language/statements/continue/S12.7_A1_T1.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 var x=1;
diff --git a/test/language/statements/continue/S12.7_A1_T2.js b/test/language/statements/continue/S12.7_A1_T2.js
index de01cbdfee..a59bea40ef 100644
--- a/test/language/statements/continue/S12.7_A1_T2.js
+++ b/test/language/statements/continue/S12.7_A1_T2.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 LABEL : x=3.14;
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/continue/S12.7_A1_T3.js b/test/language/statements/continue/S12.7_A1_T3.js
index a3a77601b2..b4dc20401d 100644
--- a/test/language/statements/continue/S12.7_A1_T3.js
+++ b/test/language/statements/continue/S12.7_A1_T3.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 LABEL : x=3.14;
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/continue/S12.7_A1_T4.js b/test/language/statements/continue/S12.7_A1_T4.js
index 58c2ba0448..174edaaef5 100644
--- a/test/language/statements/continue/S12.7_A1_T4.js
+++ b/test/language/statements/continue/S12.7_A1_T4.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 {
diff --git a/test/language/statements/continue/S12.7_A5_T1.js b/test/language/statements/continue/S12.7_A5_T1.js
index 9a553b6b18..4f6c6de54d 100644
--- a/test/language/statements/continue/S12.7_A5_T1.js
+++ b/test/language/statements/continue/S12.7_A5_T1.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 LABEL_OUT : var x=0, y=0;
 LABEL_DO_LOOP : do {
    LABEL_IN : x++;
diff --git a/test/language/statements/continue/S12.7_A5_T2.js b/test/language/statements/continue/S12.7_A5_T2.js
index 248eb84f11..97e1b40a7c 100644
--- a/test/language/statements/continue/S12.7_A5_T2.js
+++ b/test/language/statements/continue/S12.7_A5_T2.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 LABEL_OUT : var x=0, y=0;
 LABEL_DO_LOOP : do {
    LABEL_IN : x++;
diff --git a/test/language/statements/continue/S12.7_A5_T3.js b/test/language/statements/continue/S12.7_A5_T3.js
index e00bf8c787..a6d526084a 100644
--- a/test/language/statements/continue/S12.7_A5_T3.js
+++ b/test/language/statements/continue/S12.7_A5_T3.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 LABEL_OUT : var x=0, y=0;
 
 LABEL_DO_LOOP : do {
diff --git a/test/language/statements/continue/S12.7_A6.js b/test/language/statements/continue/S12.7_A6.js
index 4a98557171..9d3d78ab3a 100644
--- a/test/language/statements/continue/S12.7_A6.js
+++ b/test/language/statements/continue/S12.7_A6.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var x=0,y=0;
 
 LABEL1 : do {
diff --git a/test/language/statements/continue/S12.7_A8_T1.js b/test/language/statements/continue/S12.7_A8_T1.js
index ba4197939a..f587f3706b 100644
--- a/test/language/statements/continue/S12.7_A8_T1.js
+++ b/test/language/statements/continue/S12.7_A8_T1.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var x=0,y=0;
 
 try{
diff --git a/test/language/statements/continue/S12.7_A8_T2.js b/test/language/statements/continue/S12.7_A8_T2.js
index 5c3c10072b..02d4d83602 100644
--- a/test/language/statements/continue/S12.7_A8_T2.js
+++ b/test/language/statements/continue/S12.7_A8_T2.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var x=0,y=0;
 
 try{
diff --git a/test/language/statements/debugger/expression.js b/test/language/statements/debugger/expression.js
index 1b965da36c..0e75b7b4fc 100644
--- a/test/language/statements/debugger/expression.js
+++ b/test/language/statements/debugger/expression.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 (debugger);
diff --git a/test/language/statements/do-while/S12.6.1_A12.js b/test/language/statements/do-while/S12.6.1_A12.js
index 999d6d381f..fa24a5c6ba 100644
--- a/test/language/statements/do-while/S12.6.1_A12.js
+++ b/test/language/statements/do-while/S12.6.1_A12.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 do var x=1; var y =2; while (0);
diff --git a/test/language/statements/do-while/S12.6.1_A15.js b/test/language/statements/do-while/S12.6.1_A15.js
index 5c76c385c1..7ac8759879 100644
--- a/test/language/statements/do-while/S12.6.1_A15.js
+++ b/test/language/statements/do-while/S12.6.1_A15.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#
 do{
diff --git a/test/language/statements/do-while/S12.6.1_A6_T1.js b/test/language/statements/do-while/S12.6.1_A6_T1.js
index 2597009ea1..fda9ab38e3 100644
--- a/test/language/statements/do-while/S12.6.1_A6_T1.js
+++ b/test/language/statements/do-while/S12.6.1_A6_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 do break; while 1;
diff --git a/test/language/statements/do-while/S12.6.1_A6_T2.js b/test/language/statements/do-while/S12.6.1_A6_T2.js
index c63c1bffcd..4869e81f77 100644
--- a/test/language/statements/do-while/S12.6.1_A6_T2.js
+++ b/test/language/statements/do-while/S12.6.1_A6_T2.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 do break; while 0;
diff --git a/test/language/statements/do-while/S12.6.1_A6_T3.js b/test/language/statements/do-while/S12.6.1_A6_T3.js
index fe0c68c056..4f457619ba 100644
--- a/test/language/statements/do-while/S12.6.1_A6_T3.js
+++ b/test/language/statements/do-while/S12.6.1_A6_T3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 do break; while true;
diff --git a/test/language/statements/do-while/S12.6.1_A6_T4.js b/test/language/statements/do-while/S12.6.1_A6_T4.js
index e10fbbf268..3c0b06ee21 100644
--- a/test/language/statements/do-while/S12.6.1_A6_T4.js
+++ b/test/language/statements/do-while/S12.6.1_A6_T4.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 do break; while false;
diff --git a/test/language/statements/do-while/S12.6.1_A6_T5.js b/test/language/statements/do-while/S12.6.1_A6_T5.js
index 7ad3ebe8aa..903b55c18b 100644
--- a/test/language/statements/do-while/S12.6.1_A6_T5.js
+++ b/test/language/statements/do-while/S12.6.1_A6_T5.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 do break; while '';
diff --git a/test/language/statements/do-while/S12.6.1_A6_T6.js b/test/language/statements/do-while/S12.6.1_A6_T6.js
index 88b0d79131..86359433ef 100644
--- a/test/language/statements/do-while/S12.6.1_A6_T6.js
+++ b/test/language/statements/do-while/S12.6.1_A6_T6.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 do break; while 'hood';
diff --git a/test/language/statements/do-while/decl-async-fun.js b/test/language/statements/do-while/decl-async-fun.js
index adcd9046b6..488766d3a5 100644
--- a/test/language/statements/do-while/decl-async-fun.js
+++ b/test/language/statements/do-while/decl-async-fun.js
@@ -15,4 +15,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do async function f() {} while (false)
diff --git a/test/language/statements/do-while/decl-async-gen.js b/test/language/statements/do-while/decl-async-gen.js
index 668bbe16cf..7f71c8addc 100644
--- a/test/language/statements/do-while/decl-async-gen.js
+++ b/test/language/statements/do-while/decl-async-gen.js
@@ -15,4 +15,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do async function* g() {} while (false)
diff --git a/test/language/statements/do-while/decl-cls.js b/test/language/statements/do-while/decl-cls.js
index f4bea89c81..aeadb9d51e 100644
--- a/test/language/statements/do-while/decl-cls.js
+++ b/test/language/statements/do-while/decl-cls.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do class C {} while (false)
diff --git a/test/language/statements/do-while/decl-const.js b/test/language/statements/do-while/decl-const.js
index f1bacdb9e1..3c2969f9c6 100644
--- a/test/language/statements/do-while/decl-const.js
+++ b/test/language/statements/do-while/decl-const.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do const x = null; while (false)
diff --git a/test/language/statements/do-while/decl-fun.js b/test/language/statements/do-while/decl-fun.js
index a1f104b498..6f0f6c9650 100644
--- a/test/language/statements/do-while/decl-fun.js
+++ b/test/language/statements/do-while/decl-fun.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do function f() {} while (false)
diff --git a/test/language/statements/do-while/decl-gen.js b/test/language/statements/do-while/decl-gen.js
index 3fc8778ea8..c4b7bf2fc5 100644
--- a/test/language/statements/do-while/decl-gen.js
+++ b/test/language/statements/do-while/decl-gen.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do function* g() {} while (false)
diff --git a/test/language/statements/do-while/decl-let.js b/test/language/statements/do-while/decl-let.js
index 2392e6a207..7d751ec378 100644
--- a/test/language/statements/do-while/decl-let.js
+++ b/test/language/statements/do-while/decl-let.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do let x; while (false)
diff --git a/test/language/statements/do-while/labelled-fn-stmt.js b/test/language/statements/do-while/labelled-fn-stmt.js
index 80f2faf6d4..b162a7b7c6 100644
--- a/test/language/statements/do-while/labelled-fn-stmt.js
+++ b/test/language/statements/do-while/labelled-fn-stmt.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do label1: label2: function f() {} while (false)
diff --git a/test/language/statements/do-while/let-array-with-newline.js b/test/language/statements/do-while/let-array-with-newline.js
index faf318f0e1..268941ae9d 100644
--- a/test/language/statements/do-while/let-array-with-newline.js
+++ b/test/language/statements/do-while/let-array-with-newline.js
@@ -15,6 +15,8 @@ negative:
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do let
 [x] = 0
 while (false);
diff --git a/test/language/statements/expression/S12.4_A1.js b/test/language/statements/expression/S12.4_A1.js
index 7671e3cbfc..abd833bde0 100644
--- a/test/language/statements/expression/S12.4_A1.js
+++ b/test/language/statements/expression/S12.4_A1.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 function(){}();
diff --git a/test/language/statements/for-await-of/escaped-of.js b/test/language/statements/for-await-of/escaped-of.js
index f58ce63a0d..7ddaa20186 100644
--- a/test/language/statements/for-await-of/escaped-of.js
+++ b/test/language/statements/for-await-of/escaped-of.js
@@ -19,6 +19,8 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function* f() {
   for await (var x o\u0066 []) ;
 }
diff --git a/test/language/statements/for-await-of/let-array-with-newline.js b/test/language/statements/for-await-of/let-array-with-newline.js
index 08b68c1b2d..8bff9a8183 100644
--- a/test/language/statements/for-await-of/let-array-with-newline.js
+++ b/test/language/statements/for-await-of/let-array-with-newline.js
@@ -16,6 +16,8 @@ flags: [noStrict]
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function* f() {
   for await (var x of []) let
   [a] = 0;
diff --git a/test/language/statements/for-in/S12.6.4_A15.js b/test/language/statements/for-in/S12.6.4_A15.js
index 487474793e..ecc98f33d3 100644
--- a/test/language/statements/for-in/S12.6.4_A15.js
+++ b/test/language/statements/for-in/S12.6.4_A15.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var __arr=[1,2,3];
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for-in/decl-async-fun.js b/test/language/statements/for-in/decl-async-fun.js
index 53dfffed1f..cf34e7e2a1 100644
--- a/test/language/statements/for-in/decl-async-fun.js
+++ b/test/language/statements/for-in/decl-async-fun.js
@@ -15,4 +15,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x in {}) async function f() {}
diff --git a/test/language/statements/for-in/decl-async-gen.js b/test/language/statements/for-in/decl-async-gen.js
index 30f85d929c..a99fbe11bc 100644
--- a/test/language/statements/for-in/decl-async-gen.js
+++ b/test/language/statements/for-in/decl-async-gen.js
@@ -15,4 +15,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x in {}) async function* g() {}
diff --git a/test/language/statements/for-in/decl-cls.js b/test/language/statements/for-in/decl-cls.js
index 359f33b1d7..61cd2fefe7 100644
--- a/test/language/statements/for-in/decl-cls.js
+++ b/test/language/statements/for-in/decl-cls.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x in {}) class C {}
diff --git a/test/language/statements/for-in/decl-const.js b/test/language/statements/for-in/decl-const.js
index 527202d757..f00b0c21f1 100644
--- a/test/language/statements/for-in/decl-const.js
+++ b/test/language/statements/for-in/decl-const.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x in {}) const y = null;
diff --git a/test/language/statements/for-in/decl-fun.js b/test/language/statements/for-in/decl-fun.js
index 5e8c5de56c..89c50f565b 100644
--- a/test/language/statements/for-in/decl-fun.js
+++ b/test/language/statements/for-in/decl-fun.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x in {}) function f() {}
diff --git a/test/language/statements/for-in/decl-gen.js b/test/language/statements/for-in/decl-gen.js
index 0dbf7e3c66..3ec1608328 100644
--- a/test/language/statements/for-in/decl-gen.js
+++ b/test/language/statements/for-in/decl-gen.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x in {}) function* g() {}
diff --git a/test/language/statements/for-in/decl-let.js b/test/language/statements/for-in/decl-let.js
index 0884d32202..cfb78e11eb 100644
--- a/test/language/statements/for-in/decl-let.js
+++ b/test/language/statements/for-in/decl-let.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x in {}) let y;
diff --git a/test/language/statements/for-in/head-const-bound-names-dup.js b/test/language/statements/for-in/head-const-bound-names-dup.js
index b0388e1912..ba6a224803 100644
--- a/test/language/statements/for-in/head-const-bound-names-dup.js
+++ b/test/language/statements/for-in/head-const-bound-names-dup.js
@@ -12,4 +12,6 @@ esid: sec-for-in-and-for-of-statements
 es6id: 13.7.5
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const [x, x] in {}) {}
diff --git a/test/language/statements/for-in/head-const-bound-names-in-stmt.js b/test/language/statements/for-in/head-const-bound-names-in-stmt.js
index e084ca56b5..f3cd93ea1e 100644
--- a/test/language/statements/for-in/head-const-bound-names-in-stmt.js
+++ b/test/language/statements/for-in/head-const-bound-names-in-stmt.js
@@ -12,6 +12,8 @@ esid: sec-for-in-and-for-of-statements
 es6id: 13.7.5
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const x in {}) {
   var x;
 }
diff --git a/test/language/statements/for-in/head-const-bound-names-let.js b/test/language/statements/for-in/head-const-bound-names-let.js
index dc83306d85..53754cd8aa 100644
--- a/test/language/statements/for-in/head-const-bound-names-let.js
+++ b/test/language/statements/for-in/head-const-bound-names-let.js
@@ -12,4 +12,6 @@ es6id: 13.7.5
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const let in {}) {}
diff --git a/test/language/statements/for-in/head-let-bound-names-dup.js b/test/language/statements/for-in/head-let-bound-names-dup.js
index f347753a8f..de90d26f32 100644
--- a/test/language/statements/for-in/head-let-bound-names-dup.js
+++ b/test/language/statements/for-in/head-let-bound-names-dup.js
@@ -12,4 +12,6 @@ esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
 es6id: 13.7.5
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let [x, x] in {}) {}
diff --git a/test/language/statements/for-in/head-let-bound-names-in-stmt.js b/test/language/statements/for-in/head-let-bound-names-in-stmt.js
index d4dfe3e268..97ce544716 100644
--- a/test/language/statements/for-in/head-let-bound-names-in-stmt.js
+++ b/test/language/statements/for-in/head-let-bound-names-in-stmt.js
@@ -12,6 +12,8 @@ esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
 es6id: 13.7.5
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let x in {}) {
   var x;
 }
diff --git a/test/language/statements/for-in/head-let-bound-names-let.js b/test/language/statements/for-in/head-let-bound-names-let.js
index c5c9c9754a..a302e273e7 100644
--- a/test/language/statements/for-in/head-let-bound-names-let.js
+++ b/test/language/statements/for-in/head-let-bound-names-let.js
@@ -12,4 +12,6 @@ esid: sec-for-in-and-for-of-statements
 es6id: 13.7.5
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let let in {}) {}
diff --git a/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js b/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
index 031fe155e6..d6e4034580 100644
--- a/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
+++ b/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
@@ -19,4 +19,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ((this) in {}) {}
diff --git a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
index 1f2585f4f2..194c65d5db 100644
--- a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
+++ b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ([(x, y)] in {}) {}
diff --git a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
index 4089c5082e..f85e810efc 100644
--- a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
+++ b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ({ m() {} } in {}) {}
diff --git a/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js b/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
index 0813f474e0..823bfee06c 100644
--- a/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
+++ b/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
@@ -13,4 +13,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (this in {}) {}
diff --git a/test/language/statements/for-in/labelled-fn-stmt-const.js b/test/language/statements/for-in/labelled-fn-stmt-const.js
index d1362ea1af..4f1387834a 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-const.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-const.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const x in {}) label1: label2: function f() {}
diff --git a/test/language/statements/for-in/labelled-fn-stmt-let.js b/test/language/statements/for-in/labelled-fn-stmt-let.js
index 9fbb407fc6..1e01b21488 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-let.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-let.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let x in {}) label1: label2: function f() {}
diff --git a/test/language/statements/for-in/labelled-fn-stmt-lhs.js b/test/language/statements/for-in/labelled-fn-stmt-lhs.js
index 7564b4cb6d..6a7cd16742 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-lhs.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-lhs.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (x in {}) label1: label2: function f() {}
diff --git a/test/language/statements/for-in/labelled-fn-stmt-var.js b/test/language/statements/for-in/labelled-fn-stmt-var.js
index 1ac8edb3db..22ec7afe05 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-var.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-var.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x in {}) label1: label2: function f() {}
diff --git a/test/language/statements/for-in/let-array-with-newline.js b/test/language/statements/for-in/let-array-with-newline.js
index 7acf629235..f998dd5e9d 100644
--- a/test/language/statements/for-in/let-array-with-newline.js
+++ b/test/language/statements/for-in/let-array-with-newline.js
@@ -15,5 +15,7 @@ negative:
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x in null) let
 [a] = 0;
diff --git a/test/language/statements/for-of/decl-async-fun.js b/test/language/statements/for-of/decl-async-fun.js
index 031c17da03..b200dea59d 100644
--- a/test/language/statements/for-of/decl-async-fun.js
+++ b/test/language/statements/for-of/decl-async-fun.js
@@ -15,4 +15,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x of []) async function f() {}
diff --git a/test/language/statements/for-of/decl-async-gen.js b/test/language/statements/for-of/decl-async-gen.js
index 282f161dcc..198f405374 100644
--- a/test/language/statements/for-of/decl-async-gen.js
+++ b/test/language/statements/for-of/decl-async-gen.js
@@ -15,4 +15,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x of []) async function* g() {}
diff --git a/test/language/statements/for-of/decl-cls.js b/test/language/statements/for-of/decl-cls.js
index 4871ac9cf0..9cd7ed9fc9 100644
--- a/test/language/statements/for-of/decl-cls.js
+++ b/test/language/statements/for-of/decl-cls.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x of []) class C {}
diff --git a/test/language/statements/for-of/decl-const.js b/test/language/statements/for-of/decl-const.js
index 9c34b01234..ed9c40c010 100644
--- a/test/language/statements/for-of/decl-const.js
+++ b/test/language/statements/for-of/decl-const.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x of []) const y = null;
diff --git a/test/language/statements/for-of/decl-fun.js b/test/language/statements/for-of/decl-fun.js
index e2330dc155..59ee17e159 100644
--- a/test/language/statements/for-of/decl-fun.js
+++ b/test/language/statements/for-of/decl-fun.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x of []) function f() {}
diff --git a/test/language/statements/for-of/decl-gen.js b/test/language/statements/for-of/decl-gen.js
index 1914167d27..384ac5b2fb 100644
--- a/test/language/statements/for-of/decl-gen.js
+++ b/test/language/statements/for-of/decl-gen.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x of []) function* g() {}
diff --git a/test/language/statements/for-of/decl-let.js b/test/language/statements/for-of/decl-let.js
index a7fc8f2fd2..f3efb95b02 100644
--- a/test/language/statements/for-of/decl-let.js
+++ b/test/language/statements/for-of/decl-let.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x of []) let y;
diff --git a/test/language/statements/for-of/escaped-of.js b/test/language/statements/for-of/escaped-of.js
index ca47168b5f..4f72467043 100644
--- a/test/language/statements/for-of/escaped-of.js
+++ b/test/language/statements/for-of/escaped-of.js
@@ -18,4 +18,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x o\u0066 []) ;
diff --git a/test/language/statements/for-of/head-const-bound-names-dup.js b/test/language/statements/for-of/head-const-bound-names-dup.js
index 38544ffc5b..eae2d69e00 100644
--- a/test/language/statements/for-of/head-const-bound-names-dup.js
+++ b/test/language/statements/for-of/head-const-bound-names-dup.js
@@ -12,4 +12,6 @@ esid: sec-for-in-and-for-of-statements
 es6id: 13.7.5
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const [x, x] of []) {}
diff --git a/test/language/statements/for-of/head-const-bound-names-in-stmt.js b/test/language/statements/for-of/head-const-bound-names-in-stmt.js
index 7aad7a615a..2e8b9ca41c 100644
--- a/test/language/statements/for-of/head-const-bound-names-in-stmt.js
+++ b/test/language/statements/for-of/head-const-bound-names-in-stmt.js
@@ -12,6 +12,8 @@ esid: sec-for-in-and-for-of-statements
 es6id: 13.7.5
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const x of []) {
   var x;
 }
diff --git a/test/language/statements/for-of/head-const-bound-names-let.js b/test/language/statements/for-of/head-const-bound-names-let.js
index c6885f79bf..fc3adcf775 100644
--- a/test/language/statements/for-of/head-const-bound-names-let.js
+++ b/test/language/statements/for-of/head-const-bound-names-let.js
@@ -12,4 +12,6 @@ es6id: 13.7.5
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const let of []) {}
diff --git a/test/language/statements/for-of/head-decl-no-expr.js b/test/language/statements/for-of/head-decl-no-expr.js
index 675a67d679..97fe302b70 100644
--- a/test/language/statements/for-of/head-decl-no-expr.js
+++ b/test/language/statements/for-of/head-decl-no-expr.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let x of [], []) {}
diff --git a/test/language/statements/for-of/head-expr-no-expr.js b/test/language/statements/for-of/head-expr-no-expr.js
index 1ecb7bab60..24db6916c4 100644
--- a/test/language/statements/for-of/head-expr-no-expr.js
+++ b/test/language/statements/for-of/head-expr-no-expr.js
@@ -12,5 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var x;
 for (x of [], []) {}
diff --git a/test/language/statements/for-of/head-let-bound-names-dup.js b/test/language/statements/for-of/head-let-bound-names-dup.js
index 51fd365615..5d914a075a 100644
--- a/test/language/statements/for-of/head-let-bound-names-dup.js
+++ b/test/language/statements/for-of/head-let-bound-names-dup.js
@@ -12,4 +12,6 @@ esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
 es6id: 13.7.5
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let [x, x] of []) {}
diff --git a/test/language/statements/for-of/head-let-bound-names-in-stmt.js b/test/language/statements/for-of/head-let-bound-names-in-stmt.js
index 42b512c4b2..7132852d6e 100644
--- a/test/language/statements/for-of/head-let-bound-names-in-stmt.js
+++ b/test/language/statements/for-of/head-let-bound-names-in-stmt.js
@@ -12,6 +12,8 @@ esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
 es6id: 13.7.5
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let x of []) {
   var x;
 }
diff --git a/test/language/statements/for-of/head-let-bound-names-let.js b/test/language/statements/for-of/head-let-bound-names-let.js
index b591bc504b..930ad9ce62 100644
--- a/test/language/statements/for-of/head-let-bound-names-let.js
+++ b/test/language/statements/for-of/head-let-bound-names-let.js
@@ -12,4 +12,6 @@ esid: sec-for-in-and-for-of-statements
 es6id: 13.7.5
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let let of []) {}
diff --git a/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js b/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
index 025dd4fe15..1751e12ea7 100644
--- a/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
+++ b/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
@@ -19,4 +19,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ((this) of []) {}
diff --git a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
index 0092b720c2..0d859a250d 100644
--- a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
+++ b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ([(x, y)] of []) {}
diff --git a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
index 81b881177c..4f7a317698 100644
--- a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
+++ b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
@@ -15,4 +15,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ({ m() {} } of []) {}
diff --git a/test/language/statements/for-of/head-lhs-let.js b/test/language/statements/for-of/head-lhs-let.js
index baa4db286a..04bd7bf4e8 100644
--- a/test/language/statements/for-of/head-lhs-let.js
+++ b/test/language/statements/for-of/head-lhs-let.js
@@ -20,4 +20,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ( let of [] ) ;
diff --git a/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js b/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
index a0dc7105b2..cf2216057c 100644
--- a/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
+++ b/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
@@ -13,4 +13,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (this of []) {}
diff --git a/test/language/statements/for-of/head-var-no-expr.js b/test/language/statements/for-of/head-var-no-expr.js
index 6e72ecd303..7b79d709e1 100644
--- a/test/language/statements/for-of/head-var-no-expr.js
+++ b/test/language/statements/for-of/head-var-no-expr.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x of [], []) {}
diff --git a/test/language/statements/for-of/labelled-fn-stmt-const.js b/test/language/statements/for-of/labelled-fn-stmt-const.js
index 4442f3c452..5cc3def0eb 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-const.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-const.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const x of []) label1: label2: function f() {}
diff --git a/test/language/statements/for-of/labelled-fn-stmt-let.js b/test/language/statements/for-of/labelled-fn-stmt-let.js
index 3a6b518479..b9bb03cacc 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-let.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-let.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let x of []) label1: label2: function f() {}
diff --git a/test/language/statements/for-of/labelled-fn-stmt-lhs.js b/test/language/statements/for-of/labelled-fn-stmt-lhs.js
index e0d2ef855c..5d39d2557b 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-lhs.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-lhs.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (x of []) label1: label2: function f() {}
diff --git a/test/language/statements/for-of/labelled-fn-stmt-var.js b/test/language/statements/for-of/labelled-fn-stmt-var.js
index c174c5d2b1..6987eeb61b 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-var.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-var.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x of []) label1: label2: function f() {}
diff --git a/test/language/statements/for-of/let-array-with-newline.js b/test/language/statements/for-of/let-array-with-newline.js
index 4d19ec3fa3..685d71e6f2 100644
--- a/test/language/statements/for-of/let-array-with-newline.js
+++ b/test/language/statements/for-of/let-array-with-newline.js
@@ -15,5 +15,7 @@ negative:
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x of []) let
 [a] = 0;
diff --git a/test/language/statements/for/S12.6.3_A11.1_T3.js b/test/language/statements/for/S12.6.3_A11.1_T3.js
index 9428041171..55aecd2ef1 100644
--- a/test/language/statements/for/S12.6.3_A11.1_T3.js
+++ b/test/language/statements/for/S12.6.3_A11.1_T3.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 __str="";
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A11_T3.js b/test/language/statements/for/S12.6.3_A11_T3.js
index 2dfabdcccd..cf77645084 100644
--- a/test/language/statements/for/S12.6.3_A11_T3.js
+++ b/test/language/statements/for/S12.6.3_A11_T3.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 __str="";
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A12.1_T3.js b/test/language/statements/for/S12.6.3_A12.1_T3.js
index 51508b0bc3..0bd7e081e0 100644
--- a/test/language/statements/for/S12.6.3_A12.1_T3.js
+++ b/test/language/statements/for/S12.6.3_A12.1_T3.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 __str="";
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A12_T3.js b/test/language/statements/for/S12.6.3_A12_T3.js
index 4c5d997ee2..7add6d9d7d 100644
--- a/test/language/statements/for/S12.6.3_A12_T3.js
+++ b/test/language/statements/for/S12.6.3_A12_T3.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 __str="";
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A4.1.js b/test/language/statements/for/S12.6.3_A4.1.js
index c699257dde..5ee45325b7 100644
--- a/test/language/statements/for/S12.6.3_A4.1.js
+++ b/test/language/statements/for/S12.6.3_A4.1.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 arr = [1,2,3,4,5];
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A4_T1.js b/test/language/statements/for/S12.6.3_A4_T1.js
index c8e355bb24..76c2ae06fc 100644
--- a/test/language/statements/for/S12.6.3_A4_T1.js
+++ b/test/language/statements/for/S12.6.3_A4_T1.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 arr = [1,2,3,4,5];
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A4_T2.js b/test/language/statements/for/S12.6.3_A4_T2.js
index ccffa955b4..861f4a9008 100644
--- a/test/language/statements/for/S12.6.3_A4_T2.js
+++ b/test/language/statements/for/S12.6.3_A4_T2.js
@@ -13,6 +13,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 arr = [1,2,3,4,5];
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A7.1_T1.js b/test/language/statements/for/S12.6.3_A7.1_T1.js
index fba75344df..2ad1e3b133 100644
--- a/test/language/statements/for/S12.6.3_A7.1_T1.js
+++ b/test/language/statements/for/S12.6.3_A7.1_T1.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 for(var index=0; index<10; index++; index--);
diff --git a/test/language/statements/for/S12.6.3_A7.1_T2.js b/test/language/statements/for/S12.6.3_A7.1_T2.js
index 439ac887d0..b9a06eb7e4 100644
--- a/test/language/statements/for/S12.6.3_A7.1_T2.js
+++ b/test/language/statements/for/S12.6.3_A7.1_T2.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 for(var index=0; index<10; index+=4; index++; index--) ;
diff --git a/test/language/statements/for/S12.6.3_A7_T1.js b/test/language/statements/for/S12.6.3_A7_T1.js
index 68eefb6dd7..270cde8870 100644
--- a/test/language/statements/for/S12.6.3_A7_T1.js
+++ b/test/language/statements/for/S12.6.3_A7_T1.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 for(index=0; index<10; index++; index--) ;
diff --git a/test/language/statements/for/S12.6.3_A7_T2.js b/test/language/statements/for/S12.6.3_A7_T2.js
index 81dd59e635..6e197746b3 100644
--- a/test/language/statements/for/S12.6.3_A7_T2.js
+++ b/test/language/statements/for/S12.6.3_A7_T2.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 for(index=0; index<10; index+=4; index++; index--) ;
diff --git a/test/language/statements/for/S12.6.3_A8.1_T1.js b/test/language/statements/for/S12.6.3_A8.1_T1.js
index 788e5313fe..b291ffdc84 100644
--- a/test/language/statements/for/S12.6.3_A8.1_T1.js
+++ b/test/language/statements/for/S12.6.3_A8.1_T1.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var arr = [];
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A8.1_T2.js b/test/language/statements/for/S12.6.3_A8.1_T2.js
index e5aa75eb31..76bb8c2db7 100644
--- a/test/language/statements/for/S12.6.3_A8.1_T2.js
+++ b/test/language/statements/for/S12.6.3_A8.1_T2.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var arr = [];
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A8.1_T3.js b/test/language/statements/for/S12.6.3_A8.1_T3.js
index a4ca8ef743..cb592b1037 100644
--- a/test/language/statements/for/S12.6.3_A8.1_T3.js
+++ b/test/language/statements/for/S12.6.3_A8.1_T3.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var arr = [];
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A8_T1.js b/test/language/statements/for/S12.6.3_A8_T1.js
index 4c90bd6912..e4de246ea4 100644
--- a/test/language/statements/for/S12.6.3_A8_T1.js
+++ b/test/language/statements/for/S12.6.3_A8_T1.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var arr = [];
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A8_T2.js b/test/language/statements/for/S12.6.3_A8_T2.js
index d307a29a4c..f654f17420 100644
--- a/test/language/statements/for/S12.6.3_A8_T2.js
+++ b/test/language/statements/for/S12.6.3_A8_T2.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var arr = [];
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/S12.6.3_A8_T3.js b/test/language/statements/for/S12.6.3_A8_T3.js
index c29bcf3d2c..4de6be447f 100644
--- a/test/language/statements/for/S12.6.3_A8_T3.js
+++ b/test/language/statements/for/S12.6.3_A8_T3.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var arr = [];
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/decl-async-fun.js b/test/language/statements/for/decl-async-fun.js
index c9421e52f4..afbde6eb80 100644
--- a/test/language/statements/for/decl-async-fun.js
+++ b/test/language/statements/for/decl-async-fun.js
@@ -15,4 +15,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ( ; false; ) async function f() {}
diff --git a/test/language/statements/for/decl-async-gen.js b/test/language/statements/for/decl-async-gen.js
index 61ef718d2a..eae10003d6 100644
--- a/test/language/statements/for/decl-async-gen.js
+++ b/test/language/statements/for/decl-async-gen.js
@@ -15,4 +15,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ( ; false; ) async function* g() {}
diff --git a/test/language/statements/for/decl-cls.js b/test/language/statements/for/decl-cls.js
index f3b9d9ba88..3b4e86b0f1 100644
--- a/test/language/statements/for/decl-cls.js
+++ b/test/language/statements/for/decl-cls.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ( ; false; ) class C {}
diff --git a/test/language/statements/for/decl-const.js b/test/language/statements/for/decl-const.js
index ea599f0de5..74db95d32e 100644
--- a/test/language/statements/for/decl-const.js
+++ b/test/language/statements/for/decl-const.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ( ; false; ) const x = null;
diff --git a/test/language/statements/for/decl-fun.js b/test/language/statements/for/decl-fun.js
index 6ae66fc468..ba29060f52 100644
--- a/test/language/statements/for/decl-fun.js
+++ b/test/language/statements/for/decl-fun.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ( ; false; ) function f() {}
diff --git a/test/language/statements/for/decl-gen.js b/test/language/statements/for/decl-gen.js
index 6d427ac666..5d6fcb954e 100644
--- a/test/language/statements/for/decl-gen.js
+++ b/test/language/statements/for/decl-gen.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ( ; false; ) function* g() {}
diff --git a/test/language/statements/for/decl-let.js b/test/language/statements/for/decl-let.js
index 7e65f0261e..15e7a8293c 100644
--- a/test/language/statements/for/decl-let.js
+++ b/test/language/statements/for/decl-let.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ( ; false; ) let x;
diff --git a/test/language/statements/for/head-const-bound-names-in-stmt.js b/test/language/statements/for/head-const-bound-names-in-stmt.js
index 793d427a9c..b726ecf10d 100644
--- a/test/language/statements/for/head-const-bound-names-in-stmt.js
+++ b/test/language/statements/for/head-const-bound-names-in-stmt.js
@@ -15,6 +15,8 @@ esid: sec-for-statement
 es6id: 13.7.4
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const x; false; ) {
   var x;
 }
diff --git a/test/language/statements/for/head-let-bound-names-in-stmt.js b/test/language/statements/for/head-let-bound-names-in-stmt.js
index c2a6acb1e6..66fac66c12 100644
--- a/test/language/statements/for/head-let-bound-names-in-stmt.js
+++ b/test/language/statements/for/head-let-bound-names-in-stmt.js
@@ -15,6 +15,8 @@ esid: sec-for-statement
 es6id: 13.7.4
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let x; false; ) {
   var x;
 }
diff --git a/test/language/statements/for/labelled-fn-stmt-const.js b/test/language/statements/for/labelled-fn-stmt-const.js
index d198573ae3..c0cf4cc426 100644
--- a/test/language/statements/for/labelled-fn-stmt-const.js
+++ b/test/language/statements/for/labelled-fn-stmt-const.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (const x; false; ) label1: label2: function f() {}
diff --git a/test/language/statements/for/labelled-fn-stmt-expr.js b/test/language/statements/for/labelled-fn-stmt-expr.js
index 86aaa01a08..1318825b99 100644
--- a/test/language/statements/for/labelled-fn-stmt-expr.js
+++ b/test/language/statements/for/labelled-fn-stmt-expr.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for ( ; false; ) label1: label2: function f() {}
diff --git a/test/language/statements/for/labelled-fn-stmt-let.js b/test/language/statements/for/labelled-fn-stmt-let.js
index 47b14c01e2..430121d521 100644
--- a/test/language/statements/for/labelled-fn-stmt-let.js
+++ b/test/language/statements/for/labelled-fn-stmt-let.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (let x; false; ) label1: label2: function f() {}
diff --git a/test/language/statements/for/labelled-fn-stmt-var.js b/test/language/statements/for/labelled-fn-stmt-var.js
index c1ea93bb40..2ced678ba6 100644
--- a/test/language/statements/for/labelled-fn-stmt-var.js
+++ b/test/language/statements/for/labelled-fn-stmt-var.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var x; false; ) label1: label2: function f() {}
diff --git a/test/language/statements/for/let-array-with-newline.js b/test/language/statements/for/let-array-with-newline.js
index da29097908..05a3ba4f21 100644
--- a/test/language/statements/for/let-array-with-newline.js
+++ b/test/language/statements/for/let-array-with-newline.js
@@ -15,5 +15,7 @@ negative:
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (; false; ) let
 [a] = 0;
diff --git a/test/language/statements/function/13.0_4-5gs.js b/test/language/statements/function/13.0_4-5gs.js
index b96877fe6c..1b69754355 100644
--- a/test/language/statements/function/13.0_4-5gs.js
+++ b/test/language/statements/function/13.0_4-5gs.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function _13_0_4_5_fun() { eval = 42; };
diff --git a/test/language/statements/function/13.1-13gs.js b/test/language/statements/function/13.1-13gs.js
index 9fcafc1c81..f02d6d8530 100644
--- a/test/language/statements/function/13.1-13gs.js
+++ b/test/language/statements/function/13.1-13gs.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function arguments() { };
diff --git a/test/language/statements/function/13.1-1gs.js b/test/language/statements/function/13.1-1gs.js
index 021c961c55..60675501b6 100644
--- a/test/language/statements/function/13.1-1gs.js
+++ b/test/language/statements/function/13.1-1gs.js
@@ -13,4 +13,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function _13_1_1_fun(eval) { }
diff --git a/test/language/statements/function/13.1-4gs.js b/test/language/statements/function/13.1-4gs.js
index 0c4549e74a..24060b1218 100644
--- a/test/language/statements/function/13.1-4gs.js
+++ b/test/language/statements/function/13.1-4gs.js
@@ -13,4 +13,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var _13_1_4_fun = function (arguments) { };
diff --git a/test/language/statements/function/13.1-5gs.js b/test/language/statements/function/13.1-5gs.js
index 4d75685038..91960e2d73 100644
--- a/test/language/statements/function/13.1-5gs.js
+++ b/test/language/statements/function/13.1-5gs.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function _13_1_5_fun(param, param) { }
diff --git a/test/language/statements/function/13.1-8gs.js b/test/language/statements/function/13.1-8gs.js
index 6d61f0a5b9..d9279d72fe 100644
--- a/test/language/statements/function/13.1-8gs.js
+++ b/test/language/statements/function/13.1-8gs.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var _13_1_8_fun = function (param, param) { };
diff --git a/test/language/statements/function/S13_A7_T3.js b/test/language/statements/function/S13_A7_T3.js
index 81926f1006..c56943f537 100644
--- a/test/language/statements/function/S13_A7_T3.js
+++ b/test/language/statements/function/S13_A7_T3.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function __func(){\A\B\C};
diff --git a/test/language/statements/function/early-body-super-call.js b/test/language/statements/function/early-body-super-call.js
index 23380b0291..0af7a3d487 100644
--- a/test/language/statements/function/early-body-super-call.js
+++ b/test/language/statements/function/early-body-super-call.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   super();
 }
diff --git a/test/language/statements/function/early-body-super-prop.js b/test/language/statements/function/early-body-super-prop.js
index 3fc7f900a6..320a068f6c 100644
--- a/test/language/statements/function/early-body-super-prop.js
+++ b/test/language/statements/function/early-body-super-prop.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
   super.x;
 }
diff --git a/test/language/statements/function/early-params-super-call.js b/test/language/statements/function/early-params-super-call.js
index ce762e6b96..cb9bb1a7c4 100644
--- a/test/language/statements/function/early-params-super-call.js
+++ b/test/language/statements/function/early-params-super-call.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f(x = super()) {}
diff --git a/test/language/statements/function/early-params-super-prop.js b/test/language/statements/function/early-params-super-prop.js
index 829470b7e4..7c9582ef94 100644
--- a/test/language/statements/function/early-params-super-prop.js
+++ b/test/language/statements/function/early-params-super-prop.js
@@ -11,4 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f(x = super.x) {}
diff --git a/test/language/statements/function/param-dflt-yield-strict.js b/test/language/statements/function/param-dflt-yield-strict.js
index f2dd00ab2b..4a5bcf1dc2 100644
--- a/test/language/statements/function/param-dflt-yield-strict.js
+++ b/test/language/statements/function/param-dflt-yield-strict.js
@@ -16,6 +16,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function *g() {
   function f(x = yield) {
     paramValue = x;
diff --git a/test/language/statements/function/use-strict-with-non-simple-param.js b/test/language/statements/function/use-strict-with-non-simple-param.js
index 13821eb24d..f09ac2a27b 100644
--- a/test/language/statements/function/use-strict-with-non-simple-param.js
+++ b/test/language/statements/function/use-strict-with-non-simple-param.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f(a = 0) {
   "use strict";
 }
diff --git a/test/language/statements/generators/param-dflt-yield.js b/test/language/statements/generators/param-dflt-yield.js
index 5d7cc7e561..30caa04026 100644
--- a/test/language/statements/generators/param-dflt-yield.js
+++ b/test/language/statements/generators/param-dflt-yield.js
@@ -19,4 +19,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g(x = yield) {}
diff --git a/test/language/statements/generators/use-strict-with-non-simple-param.js b/test/language/statements/generators/use-strict-with-non-simple-param.js
index 91dd8c8592..c4dace8d20 100644
--- a/test/language/statements/generators/use-strict-with-non-simple-param.js
+++ b/test/language/statements/generators/use-strict-with-non-simple-param.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* f(a = 0) {
   "use strict";
 }
diff --git a/test/language/statements/generators/yield-as-logical-or-expression.js b/test/language/statements/generators/yield-as-logical-or-expression.js
index d77b31584c..21d336c504 100644
--- a/test/language/statements/generators/yield-as-logical-or-expression.js
+++ b/test/language/statements/generators/yield-as-logical-or-expression.js
@@ -10,6 +10,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 
 function* g() {
   yield ? yield : yield
diff --git a/test/language/statements/generators/yield-as-parameter.js b/test/language/statements/generators/yield-as-parameter.js
index 1ced6fbb24..b513601ad8 100644
--- a/test/language/statements/generators/yield-as-parameter.js
+++ b/test/language/statements/generators/yield-as-parameter.js
@@ -11,4 +11,6 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g(yield) {}
diff --git a/test/language/statements/generators/yield-star-after-newline.js b/test/language/statements/generators/yield-star-after-newline.js
index 88d72db5c0..f7780188b5 100644
--- a/test/language/statements/generators/yield-star-after-newline.js
+++ b/test/language/statements/generators/yield-star-after-newline.js
@@ -10,6 +10,8 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() {
   yield
   * 1
diff --git a/test/language/statements/generators/yield-weak-binding.js b/test/language/statements/generators/yield-weak-binding.js
index 5b5c2a1c56..fc49d8b9b2 100644
--- a/test/language/statements/generators/yield-weak-binding.js
+++ b/test/language/statements/generators/yield-weak-binding.js
@@ -10,4 +10,6 @@
     type: SyntaxError
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function* g() { yield 3 + yield 4; }
diff --git a/test/language/statements/if/S12.5_A11.js b/test/language/statements/if/S12.5_A11.js
index 322cd0b752..4dec8f3ef4 100644
--- a/test/language/statements/if/S12.5_A11.js
+++ b/test/language/statements/if/S12.5_A11.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#
 if({1})
diff --git a/test/language/statements/if/S12.5_A6_T1.js b/test/language/statements/if/S12.5_A6_T1.js
index b31fb3a799..6209652214 100644
--- a/test/language/statements/if/S12.5_A6_T1.js
+++ b/test/language/statements/if/S12.5_A6_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 if true;
diff --git a/test/language/statements/if/S12.5_A6_T2.js b/test/language/statements/if/S12.5_A6_T2.js
index fb5f29796d..961d70b609 100644
--- a/test/language/statements/if/S12.5_A6_T2.js
+++ b/test/language/statements/if/S12.5_A6_T2.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#2
 if false;
diff --git a/test/language/statements/if/S12.5_A8.js b/test/language/statements/if/S12.5_A8.js
index dc0a087c32..67a3717e34 100644
--- a/test/language/statements/if/S12.5_A8.js
+++ b/test/language/statements/if/S12.5_A8.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 if();
diff --git a/test/language/statements/if/if-async-fun-else-async-fun.js b/test/language/statements/if/if-async-fun-else-async-fun.js
index 2c146f775d..feb15393a2 100644
--- a/test/language/statements/if/if-async-fun-else-async-fun.js
+++ b/test/language/statements/if/if-async-fun-else-async-fun.js
@@ -15,4 +15,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) async function f() {  } else async function _f() {}
diff --git a/test/language/statements/if/if-async-fun-else-stmt.js b/test/language/statements/if/if-async-fun-else-stmt.js
index c686fb04cf..80e64984ef 100644
--- a/test/language/statements/if/if-async-fun-else-stmt.js
+++ b/test/language/statements/if/if-async-fun-else-stmt.js
@@ -15,4 +15,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) async function f() {  } else ;
diff --git a/test/language/statements/if/if-async-fun-no-else.js b/test/language/statements/if/if-async-fun-no-else.js
index 0fdfc420f2..df6d627cbb 100644
--- a/test/language/statements/if/if-async-fun-no-else.js
+++ b/test/language/statements/if/if-async-fun-no-else.js
@@ -15,4 +15,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) async function f() {  }
diff --git a/test/language/statements/if/if-async-gen-else-async-gen.js b/test/language/statements/if/if-async-gen-else-async-gen.js
index a817fbebad..2e39c9fd7b 100644
--- a/test/language/statements/if/if-async-gen-else-async-gen.js
+++ b/test/language/statements/if/if-async-gen-else-async-gen.js
@@ -15,4 +15,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) async function* f() {  } else async function* _f() {}
diff --git a/test/language/statements/if/if-async-gen-else-stmt.js b/test/language/statements/if/if-async-gen-else-stmt.js
index 41d8645400..589fc5cd6d 100644
--- a/test/language/statements/if/if-async-gen-else-stmt.js
+++ b/test/language/statements/if/if-async-gen-else-stmt.js
@@ -15,4 +15,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) async function* f() {  } else ;
diff --git a/test/language/statements/if/if-async-gen-no-else.js b/test/language/statements/if/if-async-gen-no-else.js
index 8becde1f99..ad46c7cc7c 100644
--- a/test/language/statements/if/if-async-gen-no-else.js
+++ b/test/language/statements/if/if-async-gen-no-else.js
@@ -15,4 +15,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) async function* f() {  }
diff --git a/test/language/statements/if/if-cls-else-cls.js b/test/language/statements/if/if-cls-else-cls.js
index dad1387b66..d2b6932a3b 100644
--- a/test/language/statements/if/if-cls-else-cls.js
+++ b/test/language/statements/if/if-cls-else-cls.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) class C {} else class D {}
diff --git a/test/language/statements/if/if-cls-else-stmt.js b/test/language/statements/if/if-cls-else-stmt.js
index 7aef0ed565..d3463b6ba0 100644
--- a/test/language/statements/if/if-cls-else-stmt.js
+++ b/test/language/statements/if/if-cls-else-stmt.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) class C {} else ;
diff --git a/test/language/statements/if/if-cls-no-else.js b/test/language/statements/if/if-cls-no-else.js
index 0d3da48837..cbf3d0de73 100644
--- a/test/language/statements/if/if-cls-no-else.js
+++ b/test/language/statements/if/if-cls-no-else.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) class C {}
diff --git a/test/language/statements/if/if-const-else-const.js b/test/language/statements/if/if-const-else-const.js
index 1612733656..973fee40e7 100644
--- a/test/language/statements/if/if-const-else-const.js
+++ b/test/language/statements/if/if-const-else-const.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) const x = null; else const y = null;
diff --git a/test/language/statements/if/if-const-else-stmt.js b/test/language/statements/if/if-const-else-stmt.js
index f95e1a3bce..b124dbcac1 100644
--- a/test/language/statements/if/if-const-else-stmt.js
+++ b/test/language/statements/if/if-const-else-stmt.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) const x = null; else ;
diff --git a/test/language/statements/if/if-const-no-else.js b/test/language/statements/if/if-const-no-else.js
index b50b138109..15d8fee9e1 100644
--- a/test/language/statements/if/if-const-no-else.js
+++ b/test/language/statements/if/if-const-no-else.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) const x = null;
diff --git a/test/language/statements/if/if-decl-else-decl-strict.js b/test/language/statements/if/if-decl-else-decl-strict.js
index 8304624ff6..fcbb96477b 100644
--- a/test/language/statements/if/if-decl-else-decl-strict.js
+++ b/test/language/statements/if/if-decl-else-decl-strict.js
@@ -19,4 +19,6 @@ info: >
     The above rules are only applied when parsing code that is not strict mode code.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) function f() {  } else function _f() {}
diff --git a/test/language/statements/if/if-decl-else-stmt-strict.js b/test/language/statements/if/if-decl-else-stmt-strict.js
index a44d3566f5..bf16b3d5de 100644
--- a/test/language/statements/if/if-decl-else-stmt-strict.js
+++ b/test/language/statements/if/if-decl-else-stmt-strict.js
@@ -19,4 +19,6 @@ info: >
     The above rules are only applied when parsing code that is not strict mode code.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) function f() {  } else ;
diff --git a/test/language/statements/if/if-decl-no-else-strict.js b/test/language/statements/if/if-decl-no-else-strict.js
index 6e6ce0b5f9..0ae5880a4a 100644
--- a/test/language/statements/if/if-decl-no-else-strict.js
+++ b/test/language/statements/if/if-decl-no-else-strict.js
@@ -19,4 +19,6 @@ info: >
     The above rules are only applied when parsing code that is not strict mode code.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) function f() {  }
diff --git a/test/language/statements/if/if-fun-else-fun-strict.js b/test/language/statements/if/if-fun-else-fun-strict.js
index 5242b83c68..002b9c9d8f 100644
--- a/test/language/statements/if/if-fun-else-fun-strict.js
+++ b/test/language/statements/if/if-fun-else-fun-strict.js
@@ -20,4 +20,6 @@ info: >
     The above rules are only applied when parsing code that is not strict mode code.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) function f() {} else function _f() {}
diff --git a/test/language/statements/if/if-fun-else-stmt-strict.js b/test/language/statements/if/if-fun-else-stmt-strict.js
index d82cc8c709..75afb81a03 100644
--- a/test/language/statements/if/if-fun-else-stmt-strict.js
+++ b/test/language/statements/if/if-fun-else-stmt-strict.js
@@ -20,4 +20,6 @@ info: >
     The above rules are only applied when parsing code that is not strict mode code.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) function f() {} else ;
diff --git a/test/language/statements/if/if-fun-no-else-strict.js b/test/language/statements/if/if-fun-no-else-strict.js
index 0e30a9f622..64fe7f271a 100644
--- a/test/language/statements/if/if-fun-no-else-strict.js
+++ b/test/language/statements/if/if-fun-no-else-strict.js
@@ -20,4 +20,6 @@ info: >
     The above rules are only applied when parsing code that is not strict mode code.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) function f() {}
diff --git a/test/language/statements/if/if-gen-else-gen.js b/test/language/statements/if/if-gen-else-gen.js
index 9d6517d44a..cddfbec310 100644
--- a/test/language/statements/if/if-gen-else-gen.js
+++ b/test/language/statements/if/if-gen-else-gen.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) function* g() {  } else function* _g() {}
diff --git a/test/language/statements/if/if-gen-else-stmt.js b/test/language/statements/if/if-gen-else-stmt.js
index d735c65fe8..e33e3ca8e2 100644
--- a/test/language/statements/if/if-gen-else-stmt.js
+++ b/test/language/statements/if/if-gen-else-stmt.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) function* g() {  } else ;
diff --git a/test/language/statements/if/if-gen-no-else.js b/test/language/statements/if/if-gen-no-else.js
index 8f575bae7f..52d8402cd4 100644
--- a/test/language/statements/if/if-gen-no-else.js
+++ b/test/language/statements/if/if-gen-no-else.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) function* g() {  }
diff --git a/test/language/statements/if/if-let-else-let.js b/test/language/statements/if/if-let-else-let.js
index ef7eef79c2..a0a85a3767 100644
--- a/test/language/statements/if/if-let-else-let.js
+++ b/test/language/statements/if/if-let-else-let.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) let x; else let y;
diff --git a/test/language/statements/if/if-let-else-stmt.js b/test/language/statements/if/if-let-else-stmt.js
index 638a8eff81..acdca1e9d5 100644
--- a/test/language/statements/if/if-let-else-stmt.js
+++ b/test/language/statements/if/if-let-else-stmt.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) let x; else ;
diff --git a/test/language/statements/if/if-let-no-else.js b/test/language/statements/if/if-let-no-else.js
index 634a61b1d3..bd60763262 100644
--- a/test/language/statements/if/if-let-no-else.js
+++ b/test/language/statements/if/if-let-no-else.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) let x;
diff --git a/test/language/statements/if/if-stmt-else-async-fun.js b/test/language/statements/if/if-stmt-else-async-fun.js
index 67834c307f..3e23382b91 100644
--- a/test/language/statements/if/if-stmt-else-async-fun.js
+++ b/test/language/statements/if/if-stmt-else-async-fun.js
@@ -15,4 +15,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) ; else async function f() {  }
diff --git a/test/language/statements/if/if-stmt-else-async-gen.js b/test/language/statements/if/if-stmt-else-async-gen.js
index 3a7c747825..81f7e4b2d8 100644
--- a/test/language/statements/if/if-stmt-else-async-gen.js
+++ b/test/language/statements/if/if-stmt-else-async-gen.js
@@ -15,4 +15,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) ; else async function* f() {  }
diff --git a/test/language/statements/if/if-stmt-else-cls.js b/test/language/statements/if/if-stmt-else-cls.js
index 9ddb252fd5..a387dbfe2d 100644
--- a/test/language/statements/if/if-stmt-else-cls.js
+++ b/test/language/statements/if/if-stmt-else-cls.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) ; else class C {}
diff --git a/test/language/statements/if/if-stmt-else-const.js b/test/language/statements/if/if-stmt-else-const.js
index 21dc19451f..42615e2d29 100644
--- a/test/language/statements/if/if-stmt-else-const.js
+++ b/test/language/statements/if/if-stmt-else-const.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) ; else const x = null;
diff --git a/test/language/statements/if/if-stmt-else-decl-strict.js b/test/language/statements/if/if-stmt-else-decl-strict.js
index 4db206e30d..2644347ea2 100644
--- a/test/language/statements/if/if-stmt-else-decl-strict.js
+++ b/test/language/statements/if/if-stmt-else-decl-strict.js
@@ -23,4 +23,6 @@ info: >
        [...]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) ; else function f() {  }
diff --git a/test/language/statements/if/if-stmt-else-fun-strict.js b/test/language/statements/if/if-stmt-else-fun-strict.js
index d9610f50dc..bbd2fa454d 100644
--- a/test/language/statements/if/if-stmt-else-fun-strict.js
+++ b/test/language/statements/if/if-stmt-else-fun-strict.js
@@ -24,4 +24,6 @@ info: >
        [...]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) ; else function f() {}
diff --git a/test/language/statements/if/if-stmt-else-gen.js b/test/language/statements/if/if-stmt-else-gen.js
index 7579651aed..c4911f8695 100644
--- a/test/language/statements/if/if-stmt-else-gen.js
+++ b/test/language/statements/if/if-stmt-else-gen.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) ; else function* g() {  }
diff --git a/test/language/statements/if/if-stmt-else-let.js b/test/language/statements/if/if-stmt-else-let.js
index 78016c57eb..07c1503424 100644
--- a/test/language/statements/if/if-stmt-else-let.js
+++ b/test/language/statements/if/if-stmt-else-let.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) ; else let x;
diff --git a/test/language/statements/if/labelled-fn-stmt-first.js b/test/language/statements/if/labelled-fn-stmt-first.js
index 6d930fc05b..87368435d3 100644
--- a/test/language/statements/if/labelled-fn-stmt-first.js
+++ b/test/language/statements/if/labelled-fn-stmt-first.js
@@ -24,4 +24,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) label1: label2: function test262() {} else ;
diff --git a/test/language/statements/if/labelled-fn-stmt-lone.js b/test/language/statements/if/labelled-fn-stmt-lone.js
index 50a627c0fa..2461949f2b 100644
--- a/test/language/statements/if/labelled-fn-stmt-lone.js
+++ b/test/language/statements/if/labelled-fn-stmt-lone.js
@@ -24,4 +24,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) label1: label2: function test262() {}
diff --git a/test/language/statements/if/labelled-fn-stmt-second.js b/test/language/statements/if/labelled-fn-stmt-second.js
index 559ad47abd..6c5797fc86 100644
--- a/test/language/statements/if/labelled-fn-stmt-second.js
+++ b/test/language/statements/if/labelled-fn-stmt-second.js
@@ -24,4 +24,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (true) ; else label1: label2: function test262() {}
diff --git a/test/language/statements/if/let-array-with-newline.js b/test/language/statements/if/let-array-with-newline.js
index e0d970d4d0..cbbd024920 100644
--- a/test/language/statements/if/let-array-with-newline.js
+++ b/test/language/statements/if/let-array-with-newline.js
@@ -15,5 +15,7 @@ negative:
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 if (false) let
 [a] = 0;
diff --git a/test/language/statements/labeled/continue.js b/test/language/statements/labeled/continue.js
index 3c2f4a84e4..bc144d204f 100644
--- a/test/language/statements/labeled/continue.js
+++ b/test/language/statements/labeled/continue.js
@@ -18,6 +18,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 do {
   test262: {
     continue test262;
diff --git a/test/language/statements/labeled/decl-async-function.js b/test/language/statements/labeled/decl-async-function.js
index b302af9315..11702993c7 100644
--- a/test/language/statements/labeled/decl-async-function.js
+++ b/test/language/statements/labeled/decl-async-function.js
@@ -15,4 +15,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 label: async function f() {}
diff --git a/test/language/statements/labeled/decl-async-generator.js b/test/language/statements/labeled/decl-async-generator.js
index 0f2c2baccc..3ad76ae20b 100644
--- a/test/language/statements/labeled/decl-async-generator.js
+++ b/test/language/statements/labeled/decl-async-generator.js
@@ -15,4 +15,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 label: async function* g() {}
diff --git a/test/language/statements/labeled/decl-cls.js b/test/language/statements/labeled/decl-cls.js
index a3ab64d758..fc19564af0 100644
--- a/test/language/statements/labeled/decl-cls.js
+++ b/test/language/statements/labeled/decl-cls.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 label: class C {}
diff --git a/test/language/statements/labeled/decl-const.js b/test/language/statements/labeled/decl-const.js
index 18e38c3012..37a2f83442 100644
--- a/test/language/statements/labeled/decl-const.js
+++ b/test/language/statements/labeled/decl-const.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 label: const x = null;
diff --git a/test/language/statements/labeled/decl-fun-strict.js b/test/language/statements/labeled/decl-fun-strict.js
index 400d0950d2..a036a59ed1 100644
--- a/test/language/statements/labeled/decl-fun-strict.js
+++ b/test/language/statements/labeled/decl-fun-strict.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 label: function g() {}
diff --git a/test/language/statements/labeled/decl-gen.js b/test/language/statements/labeled/decl-gen.js
index 7a361e2261..78deada41c 100644
--- a/test/language/statements/labeled/decl-gen.js
+++ b/test/language/statements/labeled/decl-gen.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 label: function* g() {}
diff --git a/test/language/statements/labeled/decl-let.js b/test/language/statements/labeled/decl-let.js
index 56547ab2ee..988ed03f17 100644
--- a/test/language/statements/labeled/decl-let.js
+++ b/test/language/statements/labeled/decl-let.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 label: let x;
diff --git a/test/language/statements/labeled/let-array-with-newline.js b/test/language/statements/labeled/let-array-with-newline.js
index c8d5ffaa97..b932750c67 100644
--- a/test/language/statements/labeled/let-array-with-newline.js
+++ b/test/language/statements/labeled/let-array-with-newline.js
@@ -15,6 +15,8 @@ negative:
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // Wrapped in an if-statement to avoid reference errors at runtime.
 if (false) {
     L: let
diff --git a/test/language/statements/labeled/value-await-module-escaped.js b/test/language/statements/labeled/value-await-module-escaped.js
index 7997a19faf..ae90531f19 100644
--- a/test/language/statements/labeled/value-await-module-escaped.js
+++ b/test/language/statements/labeled/value-await-module-escaped.js
@@ -16,4 +16,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 aw\u0061it: 1;
diff --git a/test/language/statements/labeled/value-await-module.js b/test/language/statements/labeled/value-await-module.js
index 4744a2fd62..c26e55d70e 100644
--- a/test/language/statements/labeled/value-await-module.js
+++ b/test/language/statements/labeled/value-await-module.js
@@ -15,4 +15,6 @@ negative:
 flags: [module]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 await: 1;
diff --git a/test/language/statements/labeled/value-yield-strict-escaped.js b/test/language/statements/labeled/value-yield-strict-escaped.js
index d77bea83b2..79bd01b941 100644
--- a/test/language/statements/labeled/value-yield-strict-escaped.js
+++ b/test/language/statements/labeled/value-yield-strict-escaped.js
@@ -17,4 +17,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 yi\u0065ld: 1;
diff --git a/test/language/statements/labeled/value-yield-strict.js b/test/language/statements/labeled/value-yield-strict.js
index 544a2db941..6605ffe03c 100644
--- a/test/language/statements/labeled/value-yield-strict.js
+++ b/test/language/statements/labeled/value-yield-strict.js
@@ -12,4 +12,6 @@
   flags: [onlyStrict]
  ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 yield: 1;
diff --git a/test/language/statements/let/redeclaration-error-from-within-strict-mode-function.js b/test/language/statements/let/redeclaration-error-from-within-strict-mode-function.js
index 9081359904..1aa1d2290b 100644
--- a/test/language/statements/let/redeclaration-error-from-within-strict-mode-function.js
+++ b/test/language/statements/let/redeclaration-error-from-within-strict-mode-function.js
@@ -9,5 +9,7 @@ negative:
   type: SyntaxError
 flags: [noStrict]
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 (function() { 'use strict'; { let f; var f; } })
 
diff --git a/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-function-declaration.js b/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-function-declaration.js
index 15b1659c3c..a6c7677f57 100644
--- a/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-function-declaration.js
+++ b/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-function-declaration.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 { let f; function f() {} }
diff --git a/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-var.js b/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-var.js
index ab18e36810..9d0c982bbb 100644
--- a/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-var.js
+++ b/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-var.js
@@ -9,5 +9,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 { let f; var f; }
 
diff --git a/test/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js b/test/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js
index 50a08aa4ed..25636af026 100644
--- a/test/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js
+++ b/test/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js
@@ -10,6 +10,8 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 var o = { a: 1 };
 for (let in o) { }
 
diff --git a/test/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js b/test/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js
index 7331e5cbb5..027726a877 100644
--- a/test/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js
+++ b/test/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js
@@ -8,5 +8,7 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 for (let let in {}) { }
 
diff --git a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
index d8e125be41..9ac8fa81b1 100644
--- a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
+++ b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
@@ -27,5 +27,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 let  // start of a LexicalDeclaration, *not* an ASI opportunity
 let;
diff --git a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
index 54b819933c..cf4c1b5c60 100644
--- a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
+++ b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
@@ -27,5 +27,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 let  // start of a LexicalDeclaration, *not* an ASI opportunity
 let = "irrelevant initializer";
diff --git a/test/language/statements/let/syntax/let-newline-await-in-normal-function.js b/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
index 8e35b7fd69..bc05e30b79 100644
--- a/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
+++ b/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
@@ -16,6 +16,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
     let
     await 0;
diff --git a/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js b/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
index c7a7adb798..f0330e027d 100644
--- a/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
+++ b/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
@@ -16,6 +16,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 async function f() {
     let
     await 0;
diff --git a/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js b/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
index 60471fede4..dfa169d8b8 100644
--- a/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
+++ b/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
@@ -15,6 +15,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function f() {
     let
     yield 0;
diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js
index 9640ced8df..35b37378c6 100644
--- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js
+++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 do let x = 1; while (false)
diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js
index d2a0473402..22c092526c 100644
--- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js
+++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 for (;false;) let x = 1;
diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js
index 96f368d6bd..c4a9aa859e 100644
--- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js
+++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 if (true) {} else let x = 1;
diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js
index e41d75cb72..5102ad1b27 100644
--- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js
+++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 if (true) let x = 1;
diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js
index 05559bf840..426e095853 100644
--- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js
+++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 label: let x = 1;
diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js
index 2e7762be9f..1137afbd0c 100644
--- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js
+++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 while (false) let x = 1;
diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js
index 45573edfc1..9dccf44561 100644
--- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js
+++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 do let x; while (false)
diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js
index 8b401e5fd1..35af480e47 100644
--- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js
+++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 for (;false;) let x;
diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js
index b130b250a5..9f88278de3 100644
--- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js
+++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 if (true) {} else let x;
diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js
index 5f85664450..10c31bb5df 100644
--- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js
+++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 if (true) let x;
diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js
index 625e7b93b4..0e20e5b8e5 100644
--- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js
+++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 label: let x;
diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js
index 3ccb8cc70f..3fe527eaa6 100644
--- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js
+++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js
@@ -9,4 +9,6 @@ negative:
   phase: early
   type: SyntaxError
 ---*/
+
+throw "Test262: This statement should not be evaluated.";
 while (false) let x;
diff --git a/test/language/statements/return/S12.9_A1_T1.js b/test/language/statements/return/S12.9_A1_T1.js
index bbf69f6276..8aa9b6f038 100644
--- a/test/language/statements/return/S12.9_A1_T1.js
+++ b/test/language/statements/return/S12.9_A1_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 var x=1;
diff --git a/test/language/statements/return/S12.9_A1_T10.js b/test/language/statements/return/S12.9_A1_T10.js
index 7ca8dc906c..b6d5415bac 100644
--- a/test/language/statements/return/S12.9_A1_T10.js
+++ b/test/language/statements/return/S12.9_A1_T10.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 return (0);
diff --git a/test/language/statements/return/S12.9_A1_T2.js b/test/language/statements/return/S12.9_A1_T2.js
index 38555bd1d7..a9688cbf73 100644
--- a/test/language/statements/return/S12.9_A1_T2.js
+++ b/test/language/statements/return/S12.9_A1_T2.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 var x=1;
diff --git a/test/language/statements/return/S12.9_A1_T3.js b/test/language/statements/return/S12.9_A1_T3.js
index f1b07cb3c8..3585f7dbad 100644
--- a/test/language/statements/return/S12.9_A1_T3.js
+++ b/test/language/statements/return/S12.9_A1_T3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 try {
diff --git a/test/language/statements/return/S12.9_A1_T4.js b/test/language/statements/return/S12.9_A1_T4.js
index 7e5c5f4fec..7d6149c07c 100644
--- a/test/language/statements/return/S12.9_A1_T4.js
+++ b/test/language/statements/return/S12.9_A1_T4.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 return;
diff --git a/test/language/statements/return/S12.9_A1_T5.js b/test/language/statements/return/S12.9_A1_T5.js
index b63023b294..36ea07fcb2 100644
--- a/test/language/statements/return/S12.9_A1_T5.js
+++ b/test/language/statements/return/S12.9_A1_T5.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 {
diff --git a/test/language/statements/return/S12.9_A1_T6.js b/test/language/statements/return/S12.9_A1_T6.js
index 9e62cd7f0d..f61f884cb0 100644
--- a/test/language/statements/return/S12.9_A1_T6.js
+++ b/test/language/statements/return/S12.9_A1_T6.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 do {
diff --git a/test/language/statements/return/S12.9_A1_T7.js b/test/language/statements/return/S12.9_A1_T7.js
index d37b225ca4..28a5428da1 100644
--- a/test/language/statements/return/S12.9_A1_T7.js
+++ b/test/language/statements/return/S12.9_A1_T7.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 {
diff --git a/test/language/statements/return/S12.9_A1_T8.js b/test/language/statements/return/S12.9_A1_T8.js
index 6ec21b5471..86c78effbc 100644
--- a/test/language/statements/return/S12.9_A1_T8.js
+++ b/test/language/statements/return/S12.9_A1_T8.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 do {
diff --git a/test/language/statements/return/S12.9_A1_T9.js b/test/language/statements/return/S12.9_A1_T9.js
index 9b9ad3f3b2..270557a290 100644
--- a/test/language/statements/return/S12.9_A1_T9.js
+++ b/test/language/statements/return/S12.9_A1_T9.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 try {
diff --git a/test/language/statements/switch/S12.11_A2_T1.js b/test/language/statements/switch/S12.11_A2_T1.js
index 71c4b1b541..d4b90cf06e 100644
--- a/test/language/statements/switch/S12.11_A2_T1.js
+++ b/test/language/statements/switch/S12.11_A2_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function SwitchTest(value){
   var result = 0;
   
diff --git a/test/language/statements/switch/S12.11_A3_T1.js b/test/language/statements/switch/S12.11_A3_T1.js
index b2fb28997b..bff545c0fb 100644
--- a/test/language/statements/switch/S12.11_A3_T1.js
+++ b/test/language/statements/switch/S12.11_A3_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function SwitchTest(value){
   var result = 0;
   
diff --git a/test/language/statements/switch/S12.11_A3_T2.js b/test/language/statements/switch/S12.11_A3_T2.js
index 6774c8cbb9..00a15a2af4 100644
--- a/test/language/statements/switch/S12.11_A3_T2.js
+++ b/test/language/statements/switch/S12.11_A3_T2.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function SwitchTest(value){
   var result = 0;
   
diff --git a/test/language/statements/switch/S12.11_A3_T3.js b/test/language/statements/switch/S12.11_A3_T3.js
index 5a8fa38c4f..9743deca46 100644
--- a/test/language/statements/switch/S12.11_A3_T3.js
+++ b/test/language/statements/switch/S12.11_A3_T3.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 switch(value);
diff --git a/test/language/statements/switch/S12.11_A3_T4.js b/test/language/statements/switch/S12.11_A3_T4.js
index 94a3320ce4..a7c169974a 100644
--- a/test/language/statements/switch/S12.11_A3_T4.js
+++ b/test/language/statements/switch/S12.11_A3_T4.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function SwitchTest(value){
   var result = 0;
   
diff --git a/test/language/statements/switch/S12.11_A3_T5.js b/test/language/statements/switch/S12.11_A3_T5.js
index 80b10ddf77..4ab4df8d92 100644
--- a/test/language/statements/switch/S12.11_A3_T5.js
+++ b/test/language/statements/switch/S12.11_A3_T5.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 function SwitchTest(value){
   var result = 0;
   
diff --git a/test/language/statements/try/12.14.1-1gs.js b/test/language/statements/try/12.14.1-1gs.js
index c706ed07b0..036765dd9c 100644
--- a/test/language/statements/try/12.14.1-1gs.js
+++ b/test/language/statements/try/12.14.1-1gs.js
@@ -13,4 +13,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 try { } catch (eval) { }
diff --git a/test/language/statements/try/S12.14_A16_T1.js b/test/language/statements/try/S12.14_A16_T1.js
index fbc1eb6419..5a00b20cbe 100644
--- a/test/language/statements/try/S12.14_A16_T1.js
+++ b/test/language/statements/try/S12.14_A16_T1.js
@@ -12,5 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try
diff --git a/test/language/statements/try/S12.14_A16_T10.js b/test/language/statements/try/S12.14_A16_T10.js
index 274a956186..55c291c323 100644
--- a/test/language/statements/try/S12.14_A16_T10.js
+++ b/test/language/statements/try/S12.14_A16_T10.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try{}
 catch(){}
diff --git a/test/language/statements/try/S12.14_A16_T11.js b/test/language/statements/try/S12.14_A16_T11.js
index 32a4966e99..84d1973c28 100644
--- a/test/language/statements/try/S12.14_A16_T11.js
+++ b/test/language/statements/try/S12.14_A16_T11.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try{
   {
diff --git a/test/language/statements/try/S12.14_A16_T12.js b/test/language/statements/try/S12.14_A16_T12.js
index 56d699c45c..c5a1d7e2e3 100644
--- a/test/language/statements/try/S12.14_A16_T12.js
+++ b/test/language/statements/try/S12.14_A16_T12.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try
 {
diff --git a/test/language/statements/try/S12.14_A16_T13.js b/test/language/statements/try/S12.14_A16_T13.js
index bc6fd3e47c..6aac74d19e 100644
--- a/test/language/statements/try/S12.14_A16_T13.js
+++ b/test/language/statements/try/S12.14_A16_T13.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try
 {
diff --git a/test/language/statements/try/S12.14_A16_T14.js b/test/language/statements/try/S12.14_A16_T14.js
index af40c60983..f30fc8baf0 100644
--- a/test/language/statements/try/S12.14_A16_T14.js
+++ b/test/language/statements/try/S12.14_A16_T14.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try(e1){	
 }
diff --git a/test/language/statements/try/S12.14_A16_T15.js b/test/language/statements/try/S12.14_A16_T15.js
index 03369e0c72..4b0775ba8d 100644
--- a/test/language/statements/try/S12.14_A16_T15.js
+++ b/test/language/statements/try/S12.14_A16_T15.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try{	
 }
diff --git a/test/language/statements/try/S12.14_A16_T2.js b/test/language/statements/try/S12.14_A16_T2.js
index 9ec0979d1a..001eb9599f 100644
--- a/test/language/statements/try/S12.14_A16_T2.js
+++ b/test/language/statements/try/S12.14_A16_T2.js
@@ -12,5 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 catch
diff --git a/test/language/statements/try/S12.14_A16_T3.js b/test/language/statements/try/S12.14_A16_T3.js
index 8fd817c327..6436323c99 100644
--- a/test/language/statements/try/S12.14_A16_T3.js
+++ b/test/language/statements/try/S12.14_A16_T3.js
@@ -12,5 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 finally
diff --git a/test/language/statements/try/S12.14_A16_T4.js b/test/language/statements/try/S12.14_A16_T4.js
index b764c035a3..8b46842fbd 100644
--- a/test/language/statements/try/S12.14_A16_T4.js
+++ b/test/language/statements/try/S12.14_A16_T4.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try{}
 catch{}
diff --git a/test/language/statements/try/S12.14_A16_T5.js b/test/language/statements/try/S12.14_A16_T5.js
index bb41afe346..3ec2ea55fb 100644
--- a/test/language/statements/try/S12.14_A16_T5.js
+++ b/test/language/statements/try/S12.14_A16_T5.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try{}
 catch()
diff --git a/test/language/statements/try/S12.14_A16_T6.js b/test/language/statements/try/S12.14_A16_T6.js
index d5010188be..6cc748ea21 100644
--- a/test/language/statements/try/S12.14_A16_T6.js
+++ b/test/language/statements/try/S12.14_A16_T6.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try{
 catch(){}
diff --git a/test/language/statements/try/S12.14_A16_T7.js b/test/language/statements/try/S12.14_A16_T7.js
index b3a6af9f8f..c32b0febdd 100644
--- a/test/language/statements/try/S12.14_A16_T7.js
+++ b/test/language/statements/try/S12.14_A16_T7.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try{}
 catch(){
diff --git a/test/language/statements/try/S12.14_A16_T8.js b/test/language/statements/try/S12.14_A16_T8.js
index d966bb1f1b..69999b406c 100644
--- a/test/language/statements/try/S12.14_A16_T8.js
+++ b/test/language/statements/try/S12.14_A16_T8.js
@@ -14,6 +14,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 try{}
 catch(){
diff --git a/test/language/statements/try/S12.14_A16_T9.js b/test/language/statements/try/S12.14_A16_T9.js
index c92a76a158..b2e1248d15 100644
--- a/test/language/statements/try/S12.14_A16_T9.js
+++ b/test/language/statements/try/S12.14_A16_T9.js
@@ -12,6 +12,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // CHECK#1
 catch(){}
 finally{}
diff --git a/test/language/statements/try/early-catch-duplicates.js b/test/language/statements/try/early-catch-duplicates.js
index 9dcd0483f9..05bc13d45a 100644
--- a/test/language/statements/try/early-catch-duplicates.js
+++ b/test/language/statements/try/early-catch-duplicates.js
@@ -11,6 +11,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 $ERROR('This code should not be executed.');
 
 try { } catch ([x, x]) {}
diff --git a/test/language/statements/try/early-catch-lex.js b/test/language/statements/try/early-catch-lex.js
index 7608a94d3d..166f99d321 100644
--- a/test/language/statements/try/early-catch-lex.js
+++ b/test/language/statements/try/early-catch-lex.js
@@ -12,6 +12,8 @@ negative:
 features: [let]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 $ERROR('This code should not be executed.');
 
 try { } catch (x) { let x; }
diff --git a/test/language/statements/try/early-catch-var.js b/test/language/statements/try/early-catch-var.js
index 43e5555085..634b4a2188 100644
--- a/test/language/statements/try/early-catch-var.js
+++ b/test/language/statements/try/early-catch-var.js
@@ -16,6 +16,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 $ERROR('This code should not be executed.');
 
 try { } catch (x) { for (var x of []) {} }
diff --git a/test/language/statements/variable/12.2.1-1gs.js b/test/language/statements/variable/12.2.1-1gs.js
index d4dd0a6bdb..ec8f16d4ae 100644
--- a/test/language/statements/variable/12.2.1-1gs.js
+++ b/test/language/statements/variable/12.2.1-1gs.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 for (var eval in arrObj) { }
diff --git a/test/language/statements/variable/12.2.1-4gs.js b/test/language/statements/variable/12.2.1-4gs.js
index fd7a19977a..52604767dd 100644
--- a/test/language/statements/variable/12.2.1-4gs.js
+++ b/test/language/statements/variable/12.2.1-4gs.js
@@ -12,4 +12,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var arguments;
diff --git a/test/language/statements/variable/S12.2_A8_T1.js b/test/language/statements/variable/S12.2_A8_T1.js
index 52b7c5177b..5b7bb33669 100644
--- a/test/language/statements/variable/S12.2_A8_T1.js
+++ b/test/language/statements/variable/S12.2_A8_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 var x += 1;
diff --git a/test/language/statements/variable/S12.2_A8_T2.js b/test/language/statements/variable/S12.2_A8_T2.js
index 742821c8ad..675e9f62ee 100644
--- a/test/language/statements/variable/S12.2_A8_T2.js
+++ b/test/language/statements/variable/S12.2_A8_T2.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 var x | true;
diff --git a/test/language/statements/variable/S12.2_A8_T3.js b/test/language/statements/variable/S12.2_A8_T3.js
index b945fabda5..0cb8b1c0b6 100644
--- a/test/language/statements/variable/S12.2_A8_T3.js
+++ b/test/language/statements/variable/S12.2_A8_T3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 var x && 1;
diff --git a/test/language/statements/variable/S12.2_A8_T4.js b/test/language/statements/variable/S12.2_A8_T4.js
index 0676a72447..fc06064edb 100644
--- a/test/language/statements/variable/S12.2_A8_T4.js
+++ b/test/language/statements/variable/S12.2_A8_T4.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 var x++;
diff --git a/test/language/statements/variable/S12.2_A8_T5.js b/test/language/statements/variable/S12.2_A8_T5.js
index bde43d8be7..377bc1bc3c 100644
--- a/test/language/statements/variable/S12.2_A8_T5.js
+++ b/test/language/statements/variable/S12.2_A8_T5.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 var --x;
diff --git a/test/language/statements/variable/S12.2_A8_T6.js b/test/language/statements/variable/S12.2_A8_T6.js
index 288fbf26ba..c0ea5a73af 100644
--- a/test/language/statements/variable/S12.2_A8_T6.js
+++ b/test/language/statements/variable/S12.2_A8_T6.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 var x*1;
diff --git a/test/language/statements/variable/S12.2_A8_T7.js b/test/language/statements/variable/S12.2_A8_T7.js
index cb2610e235..87aa6e20e9 100644
--- a/test/language/statements/variable/S12.2_A8_T7.js
+++ b/test/language/statements/variable/S12.2_A8_T7.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 var x>>1;
diff --git a/test/language/statements/variable/S12.2_A8_T8.js b/test/language/statements/variable/S12.2_A8_T8.js
index 9871fc63c9..17c20a413d 100644
--- a/test/language/statements/variable/S12.2_A8_T8.js
+++ b/test/language/statements/variable/S12.2_A8_T8.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 __arr = [];
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/while/S12.6.2_A15.js b/test/language/statements/while/S12.6.2_A15.js
index de53df5c7c..46727b0516 100644
--- a/test/language/statements/while/S12.6.2_A15.js
+++ b/test/language/statements/while/S12.6.2_A15.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#
 while({1}){
diff --git a/test/language/statements/while/S12.6.2_A6_T1.js b/test/language/statements/while/S12.6.2_A6_T1.js
index a7e555c37d..ba3f0eea8f 100644
--- a/test/language/statements/while/S12.6.2_A6_T1.js
+++ b/test/language/statements/while/S12.6.2_A6_T1.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 while 1 break;
diff --git a/test/language/statements/while/S12.6.2_A6_T2.js b/test/language/statements/while/S12.6.2_A6_T2.js
index fdc2a8baa9..c2f7239faf 100644
--- a/test/language/statements/while/S12.6.2_A6_T2.js
+++ b/test/language/statements/while/S12.6.2_A6_T2.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 while 0 break;
diff --git a/test/language/statements/while/S12.6.2_A6_T3.js b/test/language/statements/while/S12.6.2_A6_T3.js
index d9685dd1c2..1aaeee60ae 100644
--- a/test/language/statements/while/S12.6.2_A6_T3.js
+++ b/test/language/statements/while/S12.6.2_A6_T3.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 while true break;
diff --git a/test/language/statements/while/S12.6.2_A6_T4.js b/test/language/statements/while/S12.6.2_A6_T4.js
index ad94fbc6d0..5cbc80362d 100644
--- a/test/language/statements/while/S12.6.2_A6_T4.js
+++ b/test/language/statements/while/S12.6.2_A6_T4.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 while false break;
diff --git a/test/language/statements/while/S12.6.2_A6_T5.js b/test/language/statements/while/S12.6.2_A6_T5.js
index 19b1eb6af7..5ffc09ab93 100644
--- a/test/language/statements/while/S12.6.2_A6_T5.js
+++ b/test/language/statements/while/S12.6.2_A6_T5.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 while '' break;
diff --git a/test/language/statements/while/S12.6.2_A6_T6.js b/test/language/statements/while/S12.6.2_A6_T6.js
index 66ecbee8ab..ca08a2a48f 100644
--- a/test/language/statements/while/S12.6.2_A6_T6.js
+++ b/test/language/statements/while/S12.6.2_A6_T6.js
@@ -10,6 +10,8 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 //////////////////////////////////////////////////////////////////////////////
 //CHECK#1
 while 'hood' break;
diff --git a/test/language/statements/while/decl-async-fun.js b/test/language/statements/while/decl-async-fun.js
index 76e14cb7b0..53809646a9 100644
--- a/test/language/statements/while/decl-async-fun.js
+++ b/test/language/statements/while/decl-async-fun.js
@@ -15,4 +15,6 @@ negative:
 features: [async-functions]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) async function f() {}
diff --git a/test/language/statements/while/decl-async-gen.js b/test/language/statements/while/decl-async-gen.js
index 5cdacb1eea..c581f18e7b 100644
--- a/test/language/statements/while/decl-async-gen.js
+++ b/test/language/statements/while/decl-async-gen.js
@@ -15,4 +15,6 @@ negative:
 features: [async-iteration]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) async function* g() {}
diff --git a/test/language/statements/while/decl-cls.js b/test/language/statements/while/decl-cls.js
index 491f50e717..8a9f8120cc 100644
--- a/test/language/statements/while/decl-cls.js
+++ b/test/language/statements/while/decl-cls.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) class C {}
diff --git a/test/language/statements/while/decl-const.js b/test/language/statements/while/decl-const.js
index efc004035e..85541a1954 100644
--- a/test/language/statements/while/decl-const.js
+++ b/test/language/statements/while/decl-const.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) const x = null;
diff --git a/test/language/statements/while/decl-fun.js b/test/language/statements/while/decl-fun.js
index 92ad5bb65d..6e3f87fc3e 100644
--- a/test/language/statements/while/decl-fun.js
+++ b/test/language/statements/while/decl-fun.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) function f() {}
diff --git a/test/language/statements/while/decl-gen.js b/test/language/statements/while/decl-gen.js
index 06340c8985..4ff362ce33 100644
--- a/test/language/statements/while/decl-gen.js
+++ b/test/language/statements/while/decl-gen.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) function* g() {}
diff --git a/test/language/statements/while/decl-let.js b/test/language/statements/while/decl-let.js
index 1c0bfa24bb..7cd1616dde 100644
--- a/test/language/statements/while/decl-let.js
+++ b/test/language/statements/while/decl-let.js
@@ -9,4 +9,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) let x;
diff --git a/test/language/statements/while/labelled-fn-stmt.js b/test/language/statements/while/labelled-fn-stmt.js
index 1d30320d7a..c827aefc5e 100644
--- a/test/language/statements/while/labelled-fn-stmt.js
+++ b/test/language/statements/while/labelled-fn-stmt.js
@@ -13,4 +13,6 @@ info: >
     of the language mode.
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) label1: label2: function f() {}
diff --git a/test/language/statements/while/let-array-with-newline.js b/test/language/statements/while/let-array-with-newline.js
index 55b13d6d09..508f0a6607 100644
--- a/test/language/statements/while/let-array-with-newline.js
+++ b/test/language/statements/while/let-array-with-newline.js
@@ -15,5 +15,7 @@ negative:
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 while (false) let
 [a] = 0;
diff --git a/test/language/statements/with/12.10.1-11gs.js b/test/language/statements/with/12.10.1-11gs.js
index 996698c6bc..2d76966303 100644
--- a/test/language/statements/with/12.10.1-11gs.js
+++ b/test/language/statements/with/12.10.1-11gs.js
@@ -10,4 +10,6 @@ negative:
 flags: [onlyStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 with ({}) { }
diff --git a/test/language/statements/with/decl-async-fun.js b/test/language/statements/with/decl-async-fun.js
index 77f69d1d9b..e19af3d915 100644
--- a/test/language/statements/with/decl-async-fun.js
+++ b/test/language/statements/with/decl-async-fun.js
@@ -16,4 +16,6 @@ features: [async-functions]
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 with ({}) async function f() {}
diff --git a/test/language/statements/with/decl-async-gen.js b/test/language/statements/with/decl-async-gen.js
index 98d2b2e12e..49709c4f30 100644
--- a/test/language/statements/with/decl-async-gen.js
+++ b/test/language/statements/with/decl-async-gen.js
@@ -16,4 +16,6 @@ features: [async-iteration]
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 with ({}) async function* g() {}
diff --git a/test/language/statements/with/decl-cls.js b/test/language/statements/with/decl-cls.js
index 267a5136b4..dd53f138dc 100644
--- a/test/language/statements/with/decl-cls.js
+++ b/test/language/statements/with/decl-cls.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 with ({}) class C {}
diff --git a/test/language/statements/with/decl-const.js b/test/language/statements/with/decl-const.js
index e7f52299fa..038b6afe07 100644
--- a/test/language/statements/with/decl-const.js
+++ b/test/language/statements/with/decl-const.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 with ({}) const x = null;
diff --git a/test/language/statements/with/decl-fun.js b/test/language/statements/with/decl-fun.js
index 7601f9af6c..1d749be7b8 100644
--- a/test/language/statements/with/decl-fun.js
+++ b/test/language/statements/with/decl-fun.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 with ({}) function f() {}
diff --git a/test/language/statements/with/decl-gen.js b/test/language/statements/with/decl-gen.js
index 8a492d2d4e..3560d3c65a 100644
--- a/test/language/statements/with/decl-gen.js
+++ b/test/language/statements/with/decl-gen.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 with ({}) function* g() {}
diff --git a/test/language/statements/with/decl-let.js b/test/language/statements/with/decl-let.js
index 577f5bcff0..0cc7f0db4e 100644
--- a/test/language/statements/with/decl-let.js
+++ b/test/language/statements/with/decl-let.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 with ({}) let x;
diff --git a/test/language/statements/with/labelled-fn-stmt.js b/test/language/statements/with/labelled-fn-stmt.js
index 7ae8ac7153..5a91e111e5 100644
--- a/test/language/statements/with/labelled-fn-stmt.js
+++ b/test/language/statements/with/labelled-fn-stmt.js
@@ -21,4 +21,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 with ({}) label1: label2: function test262() {}
diff --git a/test/language/statements/with/let-array-with-newline.js b/test/language/statements/with/let-array-with-newline.js
index d1e53378eb..e3c8a650e1 100644
--- a/test/language/statements/with/let-array-with-newline.js
+++ b/test/language/statements/with/let-array-with-newline.js
@@ -15,6 +15,8 @@ negative:
 flags: [noStrict]
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // Wrapped in an if-statement to avoid reference errors at runtime.
 if (false) {
     with ({}) let
diff --git a/test/language/types/boolean/S8.3_A2.1.js b/test/language/types/boolean/S8.3_A2.1.js
index 981a32d2ba..30afd21da5 100644
--- a/test/language/types/boolean/S8.3_A2.1.js
+++ b/test/language/types/boolean/S8.3_A2.1.js
@@ -10,4 +10,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 true = 1;
diff --git a/test/language/types/boolean/S8.3_A2.2.js b/test/language/types/boolean/S8.3_A2.2.js
index 4092c1a787..c52035968a 100644
--- a/test/language/types/boolean/S8.3_A2.2.js
+++ b/test/language/types/boolean/S8.3_A2.2.js
@@ -10,4 +10,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 false = 0;
diff --git a/test/language/types/null/S8.2_A2.js b/test/language/types/null/S8.2_A2.js
index c4810923f4..3f5db37c55 100644
--- a/test/language/types/null/S8.2_A2.js
+++ b/test/language/types/null/S8.2_A2.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var null;
diff --git a/test/language/types/reference/S8.7.2_A1_T1.js b/test/language/types/reference/S8.7.2_A1_T1.js
index 73cce90f4a..2632c0db95 100644
--- a/test/language/types/reference/S8.7.2_A1_T1.js
+++ b/test/language/types/reference/S8.7.2_A1_T1.js
@@ -10,4 +10,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 'litera'=1;
diff --git a/test/language/types/reference/S8.7.2_A1_T2.js b/test/language/types/reference/S8.7.2_A1_T2.js
index 82ce11d9a6..dd409771ef 100644
--- a/test/language/types/reference/S8.7.2_A1_T2.js
+++ b/test/language/types/reference/S8.7.2_A1_T2.js
@@ -10,4 +10,6 @@ negative:
   type: ReferenceError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 1=1;
diff --git a/test/language/types/string/S8.4_A13_T1.js b/test/language/types/string/S8.4_A13_T1.js
index e0d8a133d2..842b0c5ca8 100644
--- a/test/language/types/string/S8.4_A13_T1.js
+++ b/test/language/types/string/S8.4_A13_T1.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var str = ''';
diff --git a/test/language/types/string/S8.4_A13_T2.js b/test/language/types/string/S8.4_A13_T2.js
index 8c67774ea8..41a709001e 100644
--- a/test/language/types/string/S8.4_A13_T2.js
+++ b/test/language/types/string/S8.4_A13_T2.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var str = ';
diff --git a/test/language/types/string/S8.4_A13_T3.js b/test/language/types/string/S8.4_A13_T3.js
index 13e7ff79d1..603d5924a0 100644
--- a/test/language/types/string/S8.4_A13_T3.js
+++ b/test/language/types/string/S8.4_A13_T3.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var str = '''';
diff --git a/test/language/types/string/S8.4_A14_T1.js b/test/language/types/string/S8.4_A14_T1.js
index 178b6cbe26..c0b367ad26 100644
--- a/test/language/types/string/S8.4_A14_T1.js
+++ b/test/language/types/string/S8.4_A14_T1.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var str = ";
diff --git a/test/language/types/string/S8.4_A14_T2.js b/test/language/types/string/S8.4_A14_T2.js
index a87b6110e4..6923b7299c 100644
--- a/test/language/types/string/S8.4_A14_T2.js
+++ b/test/language/types/string/S8.4_A14_T2.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var str = """;
diff --git a/test/language/types/string/S8.4_A14_T3.js b/test/language/types/string/S8.4_A14_T3.js
index 5304a43d7c..1f139924df 100644
--- a/test/language/types/string/S8.4_A14_T3.js
+++ b/test/language/types/string/S8.4_A14_T3.js
@@ -10,4 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var str = """";
diff --git a/test/language/white-space/S7.2_A5_T1.js b/test/language/white-space/S7.2_A5_T1.js
index 7fcef77219..9a8c244d45 100644
--- a/test/language/white-space/S7.2_A5_T1.js
+++ b/test/language/white-space/S7.2_A5_T1.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var\u0009x;
diff --git a/test/language/white-space/S7.2_A5_T2.js b/test/language/white-space/S7.2_A5_T2.js
index 320dbf31f3..c73bff0c4e 100644
--- a/test/language/white-space/S7.2_A5_T2.js
+++ b/test/language/white-space/S7.2_A5_T2.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var\u000Bx;
diff --git a/test/language/white-space/S7.2_A5_T3.js b/test/language/white-space/S7.2_A5_T3.js
index 6187c2b751..92e34e525a 100644
--- a/test/language/white-space/S7.2_A5_T3.js
+++ b/test/language/white-space/S7.2_A5_T3.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var\u000Cx;
diff --git a/test/language/white-space/S7.2_A5_T4.js b/test/language/white-space/S7.2_A5_T4.js
index 21ae38f7ce..8c9684e256 100644
--- a/test/language/white-space/S7.2_A5_T4.js
+++ b/test/language/white-space/S7.2_A5_T4.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var\u0020x;
diff --git a/test/language/white-space/S7.2_A5_T5.js b/test/language/white-space/S7.2_A5_T5.js
index 439efb4bec..53dc9e6fd7 100644
--- a/test/language/white-space/S7.2_A5_T5.js
+++ b/test/language/white-space/S7.2_A5_T5.js
@@ -12,4 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 var\u00A0x;
diff --git a/test/language/white-space/mongolian-vowel-separator.js b/test/language/white-space/mongolian-vowel-separator.js
index 6a134eba1a..f4b897559d 100644
--- a/test/language/white-space/mongolian-vowel-separator.js
+++ b/test/language/white-space/mongolian-vowel-separator.js
@@ -25,5 +25,7 @@ negative:
   type: SyntaxError
 ---*/
 
+throw "Test262: This statement should not be evaluated.";
+
 // U+180E between "var" and "foo"; UTF8(0x180E) = 0xE1 0xA0 0x8E
 vará Žfoo;
-- 
GitLab