From 20536eabe10caf73c078310d4479277d28788e0a Mon Sep 17 00:00:00 2001
From: Daniel Ehrenberg <littledan@chromium.org>
Date: Thu, 6 Apr 2017 23:52:56 +0200
Subject: [PATCH] Generate tests

---
 .../async-generator/dstr-named-ary-init-iter-close.js           | 2 +-
 .../async-generator/dstr-named-ary-init-iter-no-close.js        | 2 +-
 .../expressions/async-generator/dstr-named-ary-name-iter-val.js | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-ary-elem-init.js   | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-ary-elem-iter.js   | 2 +-
 .../dstr-named-ary-ptrn-elem-ary-elision-init.js                | 2 +-
 .../dstr-named-ary-ptrn-elem-ary-elision-iter.js                | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-ary-empty-init.js  | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-ary-empty-iter.js  | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-ary-rest-init.js   | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-ary-rest-iter.js   | 2 +-
 .../dstr-named-ary-ptrn-elem-id-init-exhausted.js               | 2 +-
 .../dstr-named-ary-ptrn-elem-id-init-fn-name-arrow.js           | 2 +-
 .../dstr-named-ary-ptrn-elem-id-init-fn-name-class.js           | 2 +-
 .../dstr-named-ary-ptrn-elem-id-init-fn-name-cover.js           | 2 +-
 .../dstr-named-ary-ptrn-elem-id-init-fn-name-fn.js              | 2 +-
 .../dstr-named-ary-ptrn-elem-id-init-fn-name-gen.js             | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-id-init-hole.js    | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-id-init-skipped.js | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-id-init-undef.js   | 2 +-
 .../dstr-named-ary-ptrn-elem-id-iter-complete.js                | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-id-iter-done.js    | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-id-iter-val.js     | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-obj-id-init.js     | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-obj-id.js          | 2 +-
 .../dstr-named-ary-ptrn-elem-obj-prop-id-init.js                | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elem-obj-prop-id.js     | 2 +-
 .../async-generator/dstr-named-ary-ptrn-elision-exhausted.js    | 2 +-
 .../expressions/async-generator/dstr-named-ary-ptrn-elision.js  | 2 +-
 .../expressions/async-generator/dstr-named-ary-ptrn-empty.js    | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-ary-elem.js        | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-ary-elision.js     | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-ary-empty.js       | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-ary-rest.js        | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-id-elision.js      | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-id-exhausted.js    | 2 +-
 .../expressions/async-generator/dstr-named-ary-ptrn-rest-id.js  | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-init-ary.js        | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-init-id.js         | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-init-obj.js        | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js   | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-not-final-id.js    | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js   | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-obj-id.js          | 2 +-
 .../async-generator/dstr-named-ary-ptrn-rest-obj-prop-id.js     | 2 +-
 .../async-generator/dstr-named-dflt-ary-init-iter-close.js      | 2 +-
 .../async-generator/dstr-named-dflt-ary-init-iter-get-err.js    | 2 +-
 .../async-generator/dstr-named-dflt-ary-init-iter-no-close.js   | 2 +-
 .../async-generator/dstr-named-dflt-ary-name-iter-val.js        | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-ary-elem-init.js              | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-ary-elem-iter.js              | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-ary-elision-init.js           | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-ary-elision-iter.js           | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-ary-empty-init.js             | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-ary-empty-iter.js             | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-ary-rest-init.js              | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-ary-rest-iter.js              | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-ary-val-null.js               | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-init-exhausted.js          | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js      | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-class.js      | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-cover.js      | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-fn.js         | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-gen.js        | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-init-hole.js               | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-init-skipped.js            | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-init-throws.js             | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-init-undef.js              | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-init-unresolvable.js       | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-iter-complete.js           | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-iter-done.js               | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-iter-step-err.js           | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-iter-val-err.js            | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-id-iter-val.js                | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-obj-id-init.js                | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-elem-obj-id.js     | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-obj-prop-id-init.js           | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-obj-prop-id.js                | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-obj-val-null.js               | 2 +-
 .../dstr-named-dflt-ary-ptrn-elem-obj-val-undef.js              | 2 +-
 .../dstr-named-dflt-ary-ptrn-elision-exhausted.js               | 2 +-
 .../dstr-named-dflt-ary-ptrn-elision-step-err.js                | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-elision.js         | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-empty.js           | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-rest-ary-elem.js   | 2 +-
 .../dstr-named-dflt-ary-ptrn-rest-ary-elision.js                | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-rest-ary-empty.js  | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-rest-ary-rest.js   | 2 +-
 .../dstr-named-dflt-ary-ptrn-rest-id-elision-next-err.js        | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-rest-id-elision.js | 2 +-
 .../dstr-named-dflt-ary-ptrn-rest-id-exhausted.js               | 2 +-
 .../dstr-named-dflt-ary-ptrn-rest-id-iter-step-err.js           | 2 +-
 .../dstr-named-dflt-ary-ptrn-rest-id-iter-val-err.js            | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-rest-id.js         | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js   | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js    | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js   | 2 +-
 .../dstr-named-dflt-ary-ptrn-rest-not-final-ary.js              | 2 +-
 .../dstr-named-dflt-ary-ptrn-rest-not-final-id.js               | 2 +-
 .../dstr-named-dflt-ary-ptrn-rest-not-final-obj.js              | 2 +-
 .../async-generator/dstr-named-dflt-ary-ptrn-rest-obj-id.js     | 2 +-
 .../dstr-named-dflt-ary-ptrn-rest-obj-prop-id.js                | 2 +-
 .../async-generator/dstr-named-dflt-obj-init-null.js            | 2 +-
 .../async-generator/dstr-named-dflt-obj-init-undefined.js       | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-empty.js           | 2 +-
 .../dstr-named-dflt-obj-ptrn-id-get-value-err.js                | 2 +-
 .../dstr-named-dflt-obj-ptrn-id-init-fn-name-arrow.js           | 2 +-
 .../dstr-named-dflt-obj-ptrn-id-init-fn-name-class.js           | 2 +-
 .../dstr-named-dflt-obj-ptrn-id-init-fn-name-cover.js           | 2 +-
 .../dstr-named-dflt-obj-ptrn-id-init-fn-name-fn.js              | 2 +-
 .../dstr-named-dflt-obj-ptrn-id-init-fn-name-gen.js             | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-id-init-skipped.js | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-id-init-throws.js  | 2 +-
 .../dstr-named-dflt-obj-ptrn-id-init-unresolvable.js            | 2 +-
 .../dstr-named-dflt-obj-ptrn-id-trailing-comma.js               | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-list-err.js        | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-prop-ary-init.js   | 2 +-
 .../dstr-named-dflt-obj-ptrn-prop-ary-trailing-comma.js         | 2 +-
 .../dstr-named-dflt-obj-ptrn-prop-ary-value-null.js             | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-prop-ary.js        | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-prop-eval-err.js   | 2 +-
 .../dstr-named-dflt-obj-ptrn-prop-id-get-value-err.js           | 2 +-
 .../dstr-named-dflt-obj-ptrn-prop-id-init-skipped.js            | 2 +-
 .../dstr-named-dflt-obj-ptrn-prop-id-init-throws.js             | 2 +-
 .../dstr-named-dflt-obj-ptrn-prop-id-init-unresolvable.js       | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-prop-id-init.js    | 2 +-
 .../dstr-named-dflt-obj-ptrn-prop-id-trailing-comma.js          | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-prop-id.js         | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-prop-obj-init.js   | 2 +-
 .../dstr-named-dflt-obj-ptrn-prop-obj-value-null.js             | 2 +-
 .../dstr-named-dflt-obj-ptrn-prop-obj-value-undef.js            | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-prop-obj.js        | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-rest-getter.js     | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-rest-nested-obj.js | 2 +-
 .../dstr-named-dflt-obj-ptrn-rest-obj-nested-rest.js            | 2 +-
 .../dstr-named-dflt-obj-ptrn-rest-obj-own-property.js           | 2 +-
 .../dstr-named-dflt-obj-ptrn-rest-skip-non-enumerable.js        | 2 +-
 .../async-generator/dstr-named-dflt-obj-ptrn-rest-val-obj.js    | 2 +-
 .../expressions/async-generator/dstr-named-obj-ptrn-empty.js    | 2 +-
 .../dstr-named-obj-ptrn-id-init-fn-name-arrow.js                | 2 +-
 .../dstr-named-obj-ptrn-id-init-fn-name-class.js                | 2 +-
 .../dstr-named-obj-ptrn-id-init-fn-name-cover.js                | 2 +-
 .../async-generator/dstr-named-obj-ptrn-id-init-fn-name-fn.js   | 2 +-
 .../async-generator/dstr-named-obj-ptrn-id-init-fn-name-gen.js  | 2 +-
 .../async-generator/dstr-named-obj-ptrn-id-init-skipped.js      | 2 +-
 .../async-generator/dstr-named-obj-ptrn-id-trailing-comma.js    | 2 +-
 .../async-generator/dstr-named-obj-ptrn-prop-ary-init.js        | 2 +-
 .../dstr-named-obj-ptrn-prop-ary-trailing-comma.js              | 2 +-
 .../expressions/async-generator/dstr-named-obj-ptrn-prop-ary.js | 2 +-
 .../async-generator/dstr-named-obj-ptrn-prop-id-init-skipped.js | 2 +-
 .../async-generator/dstr-named-obj-ptrn-prop-id-init.js         | 2 +-
 .../dstr-named-obj-ptrn-prop-id-trailing-comma.js               | 2 +-
 .../expressions/async-generator/dstr-named-obj-ptrn-prop-id.js  | 2 +-
 .../async-generator/dstr-named-obj-ptrn-prop-obj-init.js        | 2 +-
 .../expressions/async-generator/dstr-named-obj-ptrn-prop-obj.js | 2 +-
 .../async-generator/dstr-named-obj-ptrn-rest-getter.js          | 2 +-
 .../async-generator/dstr-named-obj-ptrn-rest-nested-obj.js      | 2 +-
 .../async-generator/dstr-named-obj-ptrn-rest-obj-nested-rest.js | 2 +-
 .../dstr-named-obj-ptrn-rest-obj-own-property.js                | 2 +-
 .../dstr-named-obj-ptrn-rest-skip-non-enumerable.js             | 2 +-
 .../async-generator/dstr-named-obj-ptrn-rest-val-obj.js         | 2 +-
 .../statements/class/dstr-async-gen-meth-ary-init-iter-close.js | 2 +-
 .../class/dstr-async-gen-meth-ary-init-iter-no-close.js         | 2 +-
 .../statements/class/dstr-async-gen-meth-ary-name-iter-val.js   | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-ary-elem-init.js    | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-ary-elem-iter.js    | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-ary-elision-init.js | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-ary-elision-iter.js | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-ary-empty-init.js   | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-ary-empty-iter.js   | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-ary-rest-init.js    | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-ary-rest-iter.js    | 2 +-
 .../dstr-async-gen-meth-ary-ptrn-elem-id-init-exhausted.js      | 2 +-
 .../dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js  | 2 +-
 .../dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js  | 2 +-
 .../dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js  | 2 +-
 .../dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js     | 2 +-
 .../dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js    | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-id-init-hole.js     | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-id-init-skipped.js  | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-id-init-undef.js    | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-complete.js | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-done.js     | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val.js      | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-obj-id-init.js      | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-obj-id.js           | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elem-obj-prop-id.js      | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js     | 2 +-
 .../statements/class/dstr-async-gen-meth-ary-ptrn-elision.js    | 2 +-
 .../statements/class/dstr-async-gen-meth-ary-ptrn-empty.js      | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-ary-elem.js         | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-ary-elision.js      | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-ary-empty.js        | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-ary-rest.js         | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-id-elision.js       | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-id-exhausted.js     | 2 +-
 .../statements/class/dstr-async-gen-meth-ary-ptrn-rest-id.js    | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js         | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js          | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js         | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js    | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js     | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js    | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-obj-id.js           | 2 +-
 .../class/dstr-async-gen-meth-ary-ptrn-rest-obj-prop-id.js      | 2 +-
 .../statements/class/dstr-async-gen-meth-obj-ptrn-empty.js      | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-class.js | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-cover.js | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-fn.js    | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-gen.js   | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-id-init-skipped.js       | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-id-trailing-comma.js     | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-prop-ary-init.js         | 2 +-
 .../dstr-async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js     | 2 +-
 .../statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary.js   | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-prop-id-init-skipped.js  | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-prop-id-init.js          | 2 +-
 .../dstr-async-gen-meth-obj-ptrn-prop-id-trailing-comma.js      | 2 +-
 .../statements/class/dstr-async-gen-meth-obj-ptrn-prop-id.js    | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-prop-obj-init.js         | 2 +-
 .../statements/class/dstr-async-gen-meth-obj-ptrn-prop-obj.js   | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-rest-getter.js           | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js       | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js  | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js | 2 +-
 .../dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js    | 2 +-
 .../class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js          | 2 +-
 229 files changed, 229 insertions(+), 229 deletions(-)

diff --git a/test/language/expressions/async-generator/dstr-named-ary-init-iter-close.js b/test/language/expressions/async-generator/dstr-named-ary-init-iter-close.js
index c492a039e3..e75232d3f2 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-init-iter-close.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-init-iter-close.js
@@ -43,7 +43,7 @@ iter[Symbol.iterator] = function() {
 
 var callCount = 0;
 var f;
-f = async function* g([x]) {
+f = async function* h([x]) {
   assert.sameValue(doneCallCount, 1);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-init-iter-no-close.js b/test/language/expressions/async-generator/dstr-named-ary-init-iter-no-close.js
index b4ef60a6fd..1d7425f6e8 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-init-iter-no-close.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-init-iter-no-close.js
@@ -43,7 +43,7 @@ iter[Symbol.iterator] = function() {
 
 var callCount = 0;
 var f;
-f = async function* g([x]) {
+f = async function* h([x]) {
   assert.sameValue(doneCallCount, 0);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-name-iter-val.js b/test/language/expressions/async-generator/dstr-named-ary-name-iter-val.js
index d4237ac76d..2ce994b343 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-name-iter-val.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-name-iter-val.js
@@ -40,7 +40,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x, y, z]) {
+f = async function* h([x, y, z]) {
   assert.sameValue(x, 1);
   assert.sameValue(y, 2);
   assert.sameValue(z, 3);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elem-init.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elem-init.js
index 43fcbaf45d..9f67442668 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elem-init.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elem-init.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([[x, y, z] = [4, 5, 6]]) {
+f = async function* h([[x, y, z] = [4, 5, 6]]) {
   assert.sameValue(x, 4);
   assert.sameValue(y, 5);
   assert.sameValue(z, 6);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elem-iter.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elem-iter.js
index 0c00558e71..c7f0848fcd 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elem-iter.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elem-iter.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([[x, y, z] = [4, 5, 6]]) {
+f = async function* h([[x, y, z] = [4, 5, 6]]) {
   assert.sameValue(x, 7);
   assert.sameValue(y, 8);
   assert.sameValue(z, 9);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elision-init.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elision-init.js
index 62af41cba5..676735c167 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elision-init.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elision-init.js
@@ -40,7 +40,7 @@ function* g() {
 
 var callCount = 0;
 var f;
-f = async function* g([[,] = g()]) {
+f = async function* h([[,] = g()]) {
   assert.sameValue(first, 1);
   assert.sameValue(second, 0);
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elision-iter.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elision-iter.js
index 4ce7bf5652..e1be1794c4 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elision-iter.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-elision-iter.js
@@ -38,7 +38,7 @@ function* g() {
 
 var callCount = 0;
 var f;
-f = async function* g([[,] = g()]) {
+f = async function* h([[,] = g()]) {
   assert.sameValue(callCount, 0);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-empty-init.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-empty-init.js
index 4eb1851f92..3c715630a8 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-empty-init.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-empty-init.js
@@ -35,7 +35,7 @@ var iter = function*() { iterCount += 1; }();
 
 var callCount = 0;
 var f;
-f = async function* g([[] = function() { initCount += 1; return iter; }()]) {
+f = async function* h([[] = function() { initCount += 1; return iter; }()]) {
   assert.sameValue(initCount, 1);
   assert.sameValue(iterCount, 0);
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-empty-iter.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-empty-iter.js
index ec796c01dd..0cfa1274e2 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-empty-iter.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-empty-iter.js
@@ -34,7 +34,7 @@ var initCount = 0;
 
 var callCount = 0;
 var f;
-f = async function* g([[] = function() { initCount += 1; }()]) {
+f = async function* h([[] = function() { initCount += 1; }()]) {
   assert.sameValue(initCount, 0);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-rest-init.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-rest-init.js
index d2484801a5..63fb10af8b 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-rest-init.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-rest-init.js
@@ -33,7 +33,7 @@ var values = [2, 1, 3];
 
 var callCount = 0;
 var f;
-f = async function* g([[...x] = values]) {
+f = async function* h([[...x] = values]) {
   assert(Array.isArray(x));
   assert.sameValue(x[0], 2);
   assert.sameValue(x[1], 1);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-rest-iter.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-rest-iter.js
index 791b302e31..ac00088277 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-rest-iter.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-ary-rest-iter.js
@@ -35,7 +35,7 @@ var initCount = 0;
 
 var callCount = 0;
 var f;
-f = async function* g([[...x] = function() { initCount += 1; }()]) {
+f = async function* h([[...x] = function() { initCount += 1; }()]) {
   assert(Array.isArray(x));
   assert.sameValue(x[0], 2);
   assert.sameValue(x[1], 1);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-exhausted.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-exhausted.js
index 63552a2501..5358472b28 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-exhausted.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-exhausted.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x = 23]) {
+f = async function* h([x = 23]) {
   assert.sameValue(x, 23);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-arrow.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-arrow.js
index 55071488ab..fd1f519f9d 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-arrow.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-arrow.js
@@ -34,7 +34,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([arrow = () => {}]) {
+f = async function* h([arrow = () => {}]) {
   assert.sameValue(arrow.name, 'arrow');
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-class.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-class.js
index a3c35ed419..16f365a8e4 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-class.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-class.js
@@ -34,7 +34,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([cls = class {}, xCls = class X {}, xCls2 = class { static name() {} }]) {
+f = async function* h([cls = class {}, xCls = class X {}, xCls2 = class { static name() {} }]) {
   assert.sameValue(cls.name, 'cls');
   assert.notSameValue(xCls.name, 'xCls');
   assert.notSameValue(xCls2.name, 'xCls2');
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-cover.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-cover.js
index bc6791e05b..dbecad301c 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-cover.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-cover.js
@@ -34,7 +34,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([cover = (function () {}), xCover = (0, function() {})]) {
+f = async function* h([cover = (function () {}), xCover = (0, function() {})]) {
   assert.sameValue(cover.name, 'cover');
   assert.notSameValue(xCover.name, 'xCover');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-fn.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-fn.js
index a96c4cfdc7..ce1c862609 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-fn.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-fn.js
@@ -34,7 +34,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([fn = function () {}, xFn = function x() {}]) {
+f = async function* h([fn = function () {}, xFn = function x() {}]) {
   assert.sameValue(fn.name, 'fn');
   assert.notSameValue(xFn.name, 'xFn');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-gen.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-gen.js
index 9dd4f15587..cc0de8c74c 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-gen.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-fn-name-gen.js
@@ -34,7 +34,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([gen = function* () {}, xGen = function* x() {}]) {
+f = async function* h([gen = function* () {}, xGen = function* x() {}]) {
   assert.sameValue(gen.name, 'gen');
   assert.notSameValue(xGen.name, 'xGen');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-hole.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-hole.js
index bde0d44d0e..b838145e55 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-hole.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-hole.js
@@ -28,7 +28,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x = 23]) {
+f = async function* h([x = 23]) {
   assert.sameValue(x, 23);
   // another statement
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-skipped.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-skipped.js
index 454d8be993..7a883ef04d 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-skipped.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-skipped.js
@@ -34,7 +34,7 @@ function counter() {
 
 var callCount = 0;
 var f;
-f = async function* g([w = counter(), x = counter(), y = counter(), z = counter()]) {
+f = async function* h([w = counter(), x = counter(), y = counter(), z = counter()]) {
   assert.sameValue(w, null);
   assert.sameValue(x, 0);
   assert.sameValue(y, false);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-undef.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-undef.js
index ca450f0f54..5f27401467 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-undef.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-init-undef.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x = 23]) {
+f = async function* h([x = 23]) {
   assert.sameValue(x, 23);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-complete.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-complete.js
index 903604376c..a356829c00 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-complete.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-complete.js
@@ -36,7 +36,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x]) {
+f = async function* h([x]) {
   assert.sameValue(x, undefined);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-done.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-done.js
index 1ff6a6c033..271abb2dd2 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-done.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-done.js
@@ -31,7 +31,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([_, x]) {
+f = async function* h([_, x]) {
   assert.sameValue(x, undefined);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-val.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-val.js
index 38d24244b4..2b94129bec 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-val.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-val.js
@@ -40,7 +40,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x, y, z]) {
+f = async function* h([x, y, z]) {
   assert.sameValue(x, 1);
   assert.sameValue(y, 2);
   assert.sameValue(z, 3);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-id-init.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-id-init.js
index ca5184f1ab..2315b199c6 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-id-init.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-id-init.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([{ x, y, z } = { x: 44, y: 55, z: 66 }]) {
+f = async function* h([{ x, y, z } = { x: 44, y: 55, z: 66 }]) {
   assert.sameValue(x, 44);
   assert.sameValue(y, 55);
   assert.sameValue(z, 66);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-id.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-id.js
index 387631336d..a9d1ef0449 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-id.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-id.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([{ x, y, z } = { x: 44, y: 55, z: 66 }]) {
+f = async function* h([{ x, y, z } = { x: 44, y: 55, z: 66 }]) {
   assert.sameValue(x, 11);
   assert.sameValue(y, 22);
   assert.sameValue(z, 33);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-prop-id-init.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-prop-id-init.js
index 29cd75b50a..1747b32362 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-prop-id-init.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-prop-id-init.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }]) {
+f = async function* h([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }]) {
   assert.sameValue(v, 444);
   assert.sameValue(x, 555);
   assert.sameValue(z, 666);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-prop-id.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-prop-id.js
index 9cff313ff2..9a5ecd5e58 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-prop-id.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-obj-prop-id.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }]) {
+f = async function* h([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }]) {
   assert.sameValue(v, 777);
   assert.sameValue(x, 888);
   assert.sameValue(z, 999);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-exhausted.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-exhausted.js
index 6e093ab12d..a3631c806a 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-exhausted.js
@@ -39,7 +39,7 @@ iter.next();
 
 var callCount = 0;
 var f;
-f = async function* g([,]) {
+f = async function* h([,]) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision.js
index 721d4f7dda..828bd04810 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision.js
@@ -47,7 +47,7 @@ function* g() {
 
 var callCount = 0;
 var f;
-f = async function* g([,]) {
+f = async function* h([,]) {
   assert.sameValue(first, 1);
   assert.sameValue(second, 0);
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-empty.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-empty.js
index 6a97bf2207..dfc6ff5c0f 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-empty.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-empty.js
@@ -31,7 +31,7 @@ var iter = function*() {
 
 var callCount = 0;
 var f;
-f = async function* g([]) {
+f = async function* h([]) {
   assert.sameValue(iterations, 0);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-elem.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-elem.js
index d8d4782e71..c2db707987 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-elem.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-elem.js
@@ -53,7 +53,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...[x, y, z]]) {
+f = async function* h([...[x, y, z]]) {
   assert.sameValue(x, 3);
   assert.sameValue(y, 4);
   assert.sameValue(z, 5);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-elision.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-elision.js
index 4523ec4d4c..9500f4e88b 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-elision.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-elision.js
@@ -60,7 +60,7 @@ function* g() {
 
 var callCount = 0;
 var f;
-f = async function* g([...[,]]) {
+f = async function* h([...[,]]) {
   assert.sameValue(first, 1);
   assert.sameValue(second, 1);
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-empty.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-empty.js
index fa464b8ce0..85526086ce 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-empty.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-empty.js
@@ -44,7 +44,7 @@ var iter = function*() {
 
 var callCount = 0;
 var f;
-f = async function* g([...[]]) {
+f = async function* h([...[]]) {
   assert.sameValue(iterations, 1);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-rest.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-rest.js
index d846b87c10..1d7f78f3cf 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-rest.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-ary-rest.js
@@ -34,7 +34,7 @@ var values = [1, 2, 3];
 
 var callCount = 0;
 var f;
-f = async function* g([...[...x]]) {
+f = async function* h([...[...x]]) {
   assert(Array.isArray(x));
   assert.sameValue(x.length, 3);
   assert.sameValue(x[0], 1);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id-elision.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id-elision.js
index 8b1e80646a..2d429a4aef 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id-elision.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id-elision.js
@@ -31,7 +31,7 @@ var values = [1, 2, 3, 4, 5];
 
 var callCount = 0;
 var f;
-f = async function* g([ , , ...x]) {
+f = async function* h([ , , ...x]) {
   assert(Array.isArray(x));
   assert.sameValue(x.length, 3);
   assert.sameValue(x[0], 3);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id-exhausted.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id-exhausted.js
index 7ed4bda840..7ad674c0ee 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id-exhausted.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id-exhausted.js
@@ -31,7 +31,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([, , ...x]) {
+f = async function* h([, , ...x]) {
   assert(Array.isArray(x));
   assert.sameValue(x.length, 0);
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id.js
index fe8fc09850..5d940100fb 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-id.js
@@ -28,7 +28,7 @@ var values = [1, 2, 3];
 
 var callCount = 0;
 var f;
-f = async function* g([...x]) {
+f = async function* h([...x]) {
   assert(Array.isArray(x));
   assert.sameValue(x.length, 3);
   assert.sameValue(x[0], 1);
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js
index 1f373de273..b84c720f2b 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...[ x ] = []]) {
+f = async function* h([...[ x ] = []]) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js
index 8d4502d042..bd36a6151d 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...x = []]) {
+f = async function* h([...x = []]) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js
index 0ea051975d..fd7f45600f 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...{ x } = []]) {
+f = async function* h([...{ x } = []]) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js
index fd29d569c6..f9438b2e3f 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...[x], y]) {
+f = async function* h([...[x], y]) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js
index fbbe220627..39ec988d7b 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...x, y]) {
+f = async function* h([...x, y]) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js
index a72c7c6377..e8bcfdce94 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...{ x }, y]) {
+f = async function* h([...{ x }, y]) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-obj-id.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-obj-id.js
index 7fa97b64c3..7b60a664d8 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-obj-id.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-obj-id.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...{ length }]) {
+f = async function* h([...{ length }]) {
   assert.sameValue(length, 3);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-obj-prop-id.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-obj-prop-id.js
index e3ba1e9949..5f7ed6ea3e 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-obj-prop-id.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-obj-prop-id.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...{ 0: v, 1: w, 2: x, 3: y, length: z }]) {
+f = async function* h([...{ 0: v, 1: w, 2: x, 3: y, length: z }]) {
   assert.sameValue(v, 7);
   assert.sameValue(w, 8);
   assert.sameValue(x, 9);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-close.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-close.js
index e7b655f606..40f374718d 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-close.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-close.js
@@ -43,7 +43,7 @@ iter[Symbol.iterator] = function() {
 
 var callCount = 0;
 var f;
-f = async function* g([x] = iter) {
+f = async function* h([x] = iter) {
   assert.sameValue(doneCallCount, 1);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-get-err.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-get-err.js
index 4b9fae8d58..a38833c771 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-get-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-get-err.js
@@ -30,7 +30,7 @@ iter[Symbol.iterator] = function() {
 
 
 var f;
-f = async function* g([x] = iter) {
+f = async function* h([x] = iter) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-no-close.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-no-close.js
index 6fcb36404a..b66f487a87 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-no-close.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-init-iter-no-close.js
@@ -43,7 +43,7 @@ iter[Symbol.iterator] = function() {
 
 var callCount = 0;
 var f;
-f = async function* g([x] = iter) {
+f = async function* h([x] = iter) {
   assert.sameValue(doneCallCount, 0);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-name-iter-val.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-name-iter-val.js
index 6713809acc..fe98d50924 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-name-iter-val.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-name-iter-val.js
@@ -40,7 +40,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x, y, z] = [1, 2, 3]) {
+f = async function* h([x, y, z] = [1, 2, 3]) {
   assert.sameValue(x, 1);
   assert.sameValue(y, 2);
   assert.sameValue(z, 3);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elem-init.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elem-init.js
index 40effb6ae6..da6bd5a85c 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elem-init.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elem-init.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([[x, y, z] = [4, 5, 6]] = []) {
+f = async function* h([[x, y, z] = [4, 5, 6]] = []) {
   assert.sameValue(x, 4);
   assert.sameValue(y, 5);
   assert.sameValue(z, 6);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elem-iter.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elem-iter.js
index 35c0ff453f..8b67711c1b 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elem-iter.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elem-iter.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([[x, y, z] = [4, 5, 6]] = [[7, 8, 9]]) {
+f = async function* h([[x, y, z] = [4, 5, 6]] = [[7, 8, 9]]) {
   assert.sameValue(x, 7);
   assert.sameValue(y, 8);
   assert.sameValue(z, 9);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elision-init.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elision-init.js
index 086f2610b7..6d6772923f 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elision-init.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elision-init.js
@@ -40,7 +40,7 @@ function* g() {
 
 var callCount = 0;
 var f;
-f = async function* g([[,] = g()] = []) {
+f = async function* h([[,] = g()] = []) {
   assert.sameValue(first, 1);
   assert.sameValue(second, 0);
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elision-iter.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elision-iter.js
index c3d89adcd9..912448a85e 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elision-iter.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-elision-iter.js
@@ -38,7 +38,7 @@ function* g() {
 
 var callCount = 0;
 var f;
-f = async function* g([[,] = g()] = [[]]) {
+f = async function* h([[,] = g()] = [[]]) {
   assert.sameValue(callCount, 0);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-empty-init.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-empty-init.js
index 59071d0b15..d6b47eb52c 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-empty-init.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-empty-init.js
@@ -35,7 +35,7 @@ var iter = function*() { iterCount += 1; }();
 
 var callCount = 0;
 var f;
-f = async function* g([[] = function() { initCount += 1; return iter; }()] = []) {
+f = async function* h([[] = function() { initCount += 1; return iter; }()] = []) {
   assert.sameValue(initCount, 1);
   assert.sameValue(iterCount, 0);
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-empty-iter.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-empty-iter.js
index cc12ea7320..4d0a5e5b77 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-empty-iter.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-empty-iter.js
@@ -34,7 +34,7 @@ var initCount = 0;
 
 var callCount = 0;
 var f;
-f = async function* g([[] = function() { initCount += 1; }()] = [[23]]) {
+f = async function* h([[] = function() { initCount += 1; }()] = [[23]]) {
   assert.sameValue(initCount, 0);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-rest-init.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-rest-init.js
index ccb51fc5a8..d1f22d746d 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-rest-init.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-rest-init.js
@@ -33,7 +33,7 @@ var values = [2, 1, 3];
 
 var callCount = 0;
 var f;
-f = async function* g([[...x] = values] = []) {
+f = async function* h([[...x] = values] = []) {
   assert(Array.isArray(x));
   assert.sameValue(x[0], 2);
   assert.sameValue(x[1], 1);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-rest-iter.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-rest-iter.js
index 6088959a53..3c3cb9398d 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-rest-iter.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-rest-iter.js
@@ -35,7 +35,7 @@ var initCount = 0;
 
 var callCount = 0;
 var f;
-f = async function* g([[...x] = function() { initCount += 1; }()] = [values]) {
+f = async function* h([[...x] = function() { initCount += 1; }()] = [values]) {
   assert(Array.isArray(x));
   assert.sameValue(x[0], 2);
   assert.sameValue(x[1], 1);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-val-null.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-val-null.js
index d353221556..960fcb0eea 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-val-null.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-ary-val-null.js
@@ -37,7 +37,7 @@ info: |
 
 
 var f;
-f = async function* g([[x]] = [null]) {
+f = async function* h([[x]] = [null]) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-exhausted.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-exhausted.js
index 8d79c8c074..ed2d943764 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-exhausted.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-exhausted.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x = 23] = []) {
+f = async function* h([x = 23] = []) {
   assert.sameValue(x, 23);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
index 21f0bdf38c..af4fc4bf61 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
@@ -34,7 +34,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([arrow = () => {}] = []) {
+f = async function* h([arrow = () => {}] = []) {
   assert.sameValue(arrow.name, 'arrow');
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-class.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-class.js
index a2c4c507d3..a44e57a296 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-class.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-class.js
@@ -34,7 +34,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([cls = class {}, xCls = class X {}, xCls2 = class { static name() {} }] = []) {
+f = async function* h([cls = class {}, xCls = class X {}, xCls2 = class { static name() {} }] = []) {
   assert.sameValue(cls.name, 'cls');
   assert.notSameValue(xCls.name, 'xCls');
   assert.notSameValue(xCls2.name, 'xCls2');
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
index 0209d35514..b815cfc58c 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
@@ -34,7 +34,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([cover = (function () {}), xCover = (0, function() {})] = []) {
+f = async function* h([cover = (function () {}), xCover = (0, function() {})] = []) {
   assert.sameValue(cover.name, 'cover');
   assert.notSameValue(xCover.name, 'xCover');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
index 5d4e9fadc7..b1b5dcc99d 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
@@ -34,7 +34,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([fn = function () {}, xFn = function x() {}] = []) {
+f = async function* h([fn = function () {}, xFn = function x() {}] = []) {
   assert.sameValue(fn.name, 'fn');
   assert.notSameValue(xFn.name, 'xFn');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
index b4d0443a25..10d339c104 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
@@ -34,7 +34,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([gen = function* () {}, xGen = function* x() {}] = []) {
+f = async function* h([gen = function* () {}, xGen = function* x() {}] = []) {
   assert.sameValue(gen.name, 'gen');
   assert.notSameValue(xGen.name, 'xGen');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-hole.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-hole.js
index 5bf7f3c7f0..a49a98f27c 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-hole.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-hole.js
@@ -28,7 +28,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x = 23] = [,]) {
+f = async function* h([x = 23] = [,]) {
   assert.sameValue(x, 23);
   // another statement
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-skipped.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-skipped.js
index 1b4c934254..07dc662085 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-skipped.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-skipped.js
@@ -34,7 +34,7 @@ function counter() {
 
 var callCount = 0;
 var f;
-f = async function* g([w = counter(), x = counter(), y = counter(), z = counter()] = [null, 0, false, '']) {
+f = async function* h([w = counter(), x = counter(), y = counter(), z = counter()] = [null, 0, false, '']) {
   assert.sameValue(w, null);
   assert.sameValue(x, 0);
   assert.sameValue(y, false);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-throws.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-throws.js
index 1e2dd1f29c..9fdbb1a3b0 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-throws.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-throws.js
@@ -28,7 +28,7 @@ info: |
 
 
 var f;
-f = async function* g([x = (function() { throw new Test262Error(); })()] = [undefined]) {
+f = async function* h([x = (function() { throw new Test262Error(); })()] = [undefined]) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-undef.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-undef.js
index 23148fcad6..d8c7bc0aae 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-undef.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-undef.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x = 23] = [undefined]) {
+f = async function* h([x = 23] = [undefined]) {
   assert.sameValue(x, 23);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-unresolvable.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-unresolvable.js
index 8b60a3168f..76c81edf9b 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-unresolvable.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-init-unresolvable.js
@@ -35,7 +35,7 @@ info: |
 
 
 var f;
-f = async function* g([ x = unresolvableReference ] = []) {
+f = async function* h([ x = unresolvableReference ] = []) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-complete.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-complete.js
index 1d3d3cd6c2..1d8f84e99e 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-complete.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-complete.js
@@ -36,7 +36,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x] = []) {
+f = async function* h([x] = []) {
   assert.sameValue(x, undefined);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-done.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-done.js
index ce7dc34880..8a8d66ca86 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-done.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-done.js
@@ -31,7 +31,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([_, x] = []) {
+f = async function* h([_, x] = []) {
   assert.sameValue(x, undefined);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-step-err.js
index 239f839342..f25dc6e677 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-step-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-step-err.js
@@ -36,7 +36,7 @@ g[Symbol.iterator] = function() {
 
 
 var f;
-f = async function* g([x] = g) {
+f = async function* h([x] = g) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val-err.js
index 40c4b9f4e0..0c2c8f36c9 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val-err.js
@@ -47,7 +47,7 @@ g[Symbol.iterator] = function() {
 
 
 var f;
-f = async function* g([x] = g) {
+f = async function* h([x] = g) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val.js
index 26ea236e42..a6e1f2ec7f 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val.js
@@ -40,7 +40,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([x, y, z] = [1, 2, 3]) {
+f = async function* h([x, y, z] = [1, 2, 3]) {
   assert.sameValue(x, 1);
   assert.sameValue(y, 2);
   assert.sameValue(z, 3);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-id-init.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-id-init.js
index 001137991b..4e29fc9b1b 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-id-init.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-id-init.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([{ x, y, z } = { x: 44, y: 55, z: 66 }] = []) {
+f = async function* h([{ x, y, z } = { x: 44, y: 55, z: 66 }] = []) {
   assert.sameValue(x, 44);
   assert.sameValue(y, 55);
   assert.sameValue(z, 66);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-id.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-id.js
index da3fd02aad..9fcfbf5568 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-id.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-id.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([{ x, y, z } = { x: 44, y: 55, z: 66 }] = [{ x: 11, y: 22, z: 33 }]) {
+f = async function* h([{ x, y, z } = { x: 44, y: 55, z: 66 }] = [{ x: 11, y: 22, z: 33 }]) {
   assert.sameValue(x, 11);
   assert.sameValue(y, 22);
   assert.sameValue(z, 33);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-prop-id-init.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-prop-id-init.js
index 39e9fbff9a..fd6fb622e5 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-prop-id-init.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-prop-id-init.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }] = []) {
+f = async function* h([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }] = []) {
   assert.sameValue(v, 444);
   assert.sameValue(x, 555);
   assert.sameValue(z, 666);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-prop-id.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-prop-id.js
index 1c72686cdb..c9e605f7cf 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-prop-id.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-prop-id.js
@@ -32,7 +32,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }] = [{ u: 777, w: 888, y: 999 }]) {
+f = async function* h([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }] = [{ u: 777, w: 888, y: 999 }]) {
   assert.sameValue(v, 777);
   assert.sameValue(x, 888);
   assert.sameValue(z, 999);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-val-null.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-val-null.js
index 198bf8d9f2..15e67ee3e0 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-val-null.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-val-null.js
@@ -37,7 +37,7 @@ info: |
 
 
 var f;
-f = async function* g([{ x }] = [null]) {
+f = async function* h([{ x }] = [null]) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-val-undef.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-val-undef.js
index c1d1442132..dc972935a7 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-val-undef.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-obj-val-undef.js
@@ -37,7 +37,7 @@ info: |
 
 
 var f;
-f = async function* g([{ x }] = []) {
+f = async function* h([{ x }] = []) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-exhausted.js
index dc3fbbfca6..0e18fe2264 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-exhausted.js
@@ -39,7 +39,7 @@ iter.next();
 
 var callCount = 0;
 var f;
-f = async function* g([,] = iter) {
+f = async function* h([,] = iter) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-step-err.js
index 61ade396be..11b83c66f1 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-step-err.js
@@ -41,7 +41,7 @@ var iter =function* () {
 
 
 var f;
-f = async function* g([,] = iter) {
+f = async function* h([,] = iter) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision.js
index c1f3309fc9..c201a07490 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision.js
@@ -47,7 +47,7 @@ function* g() {
 
 var callCount = 0;
 var f;
-f = async function* g([,] = g()) {
+f = async function* h([,] = g()) {
   assert.sameValue(first, 1);
   assert.sameValue(second, 0);
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-empty.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-empty.js
index 38e75ffcbf..8c2a527f87 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-empty.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-empty.js
@@ -31,7 +31,7 @@ var iter = function*() {
 
 var callCount = 0;
 var f;
-f = async function* g([] = iter) {
+f = async function* h([] = iter) {
   assert.sameValue(iterations, 0);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-elem.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-elem.js
index a73aa10625..4e4883db0b 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-elem.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-elem.js
@@ -53,7 +53,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...[x, y, z]] = [3, 4, 5]) {
+f = async function* h([...[x, y, z]] = [3, 4, 5]) {
   assert.sameValue(x, 3);
   assert.sameValue(y, 4);
   assert.sameValue(z, 5);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-elision.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-elision.js
index 99f68ef432..d9dcc1d3d7 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-elision.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-elision.js
@@ -60,7 +60,7 @@ function* g() {
 
 var callCount = 0;
 var f;
-f = async function* g([...[,]] = g()) {
+f = async function* h([...[,]] = g()) {
   assert.sameValue(first, 1);
   assert.sameValue(second, 1);
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-empty.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-empty.js
index 7076d3f1f4..14c92dc45d 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-empty.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-empty.js
@@ -44,7 +44,7 @@ var iter = function*() {
 
 var callCount = 0;
 var f;
-f = async function* g([...[]] = iter) {
+f = async function* h([...[]] = iter) {
   assert.sameValue(iterations, 1);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-rest.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-rest.js
index 591ff84411..16326d5aca 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-rest.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-ary-rest.js
@@ -34,7 +34,7 @@ var values = [1, 2, 3];
 
 var callCount = 0;
 var f;
-f = async function* g([...[...x]] = values) {
+f = async function* h([...[...x]] = values) {
   assert(Array.isArray(x));
   assert.sameValue(x.length, 3);
   assert.sameValue(x[0], 1);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-elision-next-err.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-elision-next-err.js
index 7d3199bd2c..c86d1fc92d 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-elision-next-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-elision-next-err.js
@@ -30,7 +30,7 @@ var iter = (function*() { throw new Test262Error(); })();
 
 
 var f;
-f = async function* g([, ...x] = iter) {
+f = async function* h([, ...x] = iter) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-elision.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-elision.js
index 54899439bb..b6cad81808 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-elision.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-elision.js
@@ -31,7 +31,7 @@ var values = [1, 2, 3, 4, 5];
 
 var callCount = 0;
 var f;
-f = async function* g([ , , ...x] = values) {
+f = async function* h([ , , ...x] = values) {
   assert(Array.isArray(x));
   assert.sameValue(x.length, 3);
   assert.sameValue(x[0], 3);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-exhausted.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-exhausted.js
index 35ab0e8e31..27e61d0eb0 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-exhausted.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-exhausted.js
@@ -31,7 +31,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([, , ...x] = [1, 2]) {
+f = async function* h([, , ...x] = [1, 2]) {
   assert(Array.isArray(x));
   assert.sameValue(x.length, 0);
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-iter-step-err.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-iter-step-err.js
index a67fe0a55c..2f1d80ba43 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-iter-step-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-iter-step-err.js
@@ -37,7 +37,7 @@ var iter = function*() {
 
 
 var f;
-f = async function* g([...x] = iter) {
+f = async function* h([...x] = iter) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-iter-val-err.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-iter-val-err.js
index 2e1ea0b2e3..51db3f7f4d 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-iter-val-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id-iter-val-err.js
@@ -43,7 +43,7 @@ iter[Symbol.iterator] = function() {
 
 
 var f;
-f = async function* g([...x] = iter) {
+f = async function* h([...x] = iter) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id.js
index d3931178be..32216a83da 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-id.js
@@ -28,7 +28,7 @@ var values = [1, 2, 3];
 
 var callCount = 0;
 var f;
-f = async function* g([...x] = values) {
+f = async function* h([...x] = values) {
   assert(Array.isArray(x));
   assert.sameValue(x.length, 3);
   assert.sameValue(x[0], 1);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js
index 2b6a541570..410f013cb0 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...[ x ] = []] = []) {
+f = async function* h([...[ x ] = []] = []) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js
index f081466ebf..4d069016a5 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...x = []] = []) {
+f = async function* h([...x = []] = []) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js
index 7482c06bbd..de9013aa91 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...{ x } = []] = []) {
+f = async function* h([...{ x } = []] = []) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js
index f164096a5f..8c06d79620 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...[x], y] = [1, 2, 3]) {
+f = async function* h([...[x], y] = [1, 2, 3]) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js
index 65b0bc7fec..ef1eba62d7 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...x, y] = [1, 2, 3]) {
+f = async function* h([...x, y] = [1, 2, 3]) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js
index 06a0b81650..8a8ed1997d 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js
@@ -29,7 +29,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...{ x }, y] = [1, 2, 3]) {
+f = async function* h([...{ x }, y] = [1, 2, 3]) {
   
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-obj-id.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-obj-id.js
index 396ced753e..99437ba2a7 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-obj-id.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-obj-id.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...{ length }] = [1, 2, 3]) {
+f = async function* h([...{ length }] = [1, 2, 3]) {
   assert.sameValue(length, 3);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-obj-prop-id.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-obj-prop-id.js
index d81c63c00f..78add3a197 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-obj-prop-id.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-obj-prop-id.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g([...{ 0: v, 1: w, 2: x, 3: y, length: z }] = [7, 8, 9]) {
+f = async function* h([...{ 0: v, 1: w, 2: x, 3: y, length: z }] = [7, 8, 9]) {
   assert.sameValue(v, 7);
   assert.sameValue(w, 8);
   assert.sameValue(x, 9);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-init-null.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-init-null.js
index 51c8438dfe..c2a47e4a45 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-init-null.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-init-null.js
@@ -24,7 +24,7 @@ info: |
 
 
 var f;
-f = async function* g({} = null) {
+f = async function* h({} = null) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-init-undefined.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-init-undefined.js
index 4ac5808767..f0c90f71a0 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-init-undefined.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-init-undefined.js
@@ -24,7 +24,7 @@ info: |
 
 
 var f;
-f = async function* g({} = undefined) {
+f = async function* h({} = undefined) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-empty.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-empty.js
index 22f93fe4f7..76e5911086 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-empty.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-empty.js
@@ -32,7 +32,7 @@ var obj = Object.defineProperty({}, 'attr', {
 
 var callCount = 0;
 var f;
-f = async function* g({} = obj) {
+f = async function* h({} = obj) {
   assert.sameValue(accessCount, 0);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-get-value-err.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-get-value-err.js
index b0c53ccb47..f54782cfdc 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-get-value-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-get-value-err.js
@@ -31,7 +31,7 @@ var poisonedProperty = Object.defineProperty({}, 'poisoned', {
 
 
 var f;
-f = async function* g({ poisoned } = poisonedProperty) {
+f = async function* h({ poisoned } = poisonedProperty) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-arrow.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-arrow.js
index 920bfb3ffd..59b7953e22 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-arrow.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-arrow.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ arrow = () => {} } = {}) {
+f = async function* h({ arrow = () => {} } = {}) {
   assert.sameValue(arrow.name, 'arrow');
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-class.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-class.js
index 6a3ab9abd2..ad6d89321d 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-class.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-class.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ cls = class {}, xCls = class X {}, xCls2 = class { static name() {} } } = {}) {
+f = async function* h({ cls = class {}, xCls = class X {}, xCls2 = class { static name() {} } } = {}) {
   assert.sameValue(cls.name, 'cls');
   assert.notSameValue(xCls.name, 'xCls');
   assert.notSameValue(xCls2.name, 'xCls2');
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-cover.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-cover.js
index 9fbc293b81..3b8724f450 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-cover.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-cover.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ cover = (function () {}), xCover = (0, function() {})  } = {}) {
+f = async function* h({ cover = (function () {}), xCover = (0, function() {})  } = {}) {
   assert.sameValue(cover.name, 'cover');
   assert.notSameValue(xCover.name, 'xCover');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-fn.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-fn.js
index 0fa23abdbc..290f62a640 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-fn.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-fn.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ fn = function () {}, xFn = function x() {} } = {}) {
+f = async function* h({ fn = function () {}, xFn = function x() {} } = {}) {
   assert.sameValue(fn.name, 'fn');
   assert.notSameValue(xFn.name, 'xFn');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-gen.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-gen.js
index 2ba403e6e0..e819414825 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-gen.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-fn-name-gen.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ gen = function* () {}, xGen = function* x() {} } = {}) {
+f = async function* h({ gen = function* () {}, xGen = function* x() {} } = {}) {
   assert.sameValue(gen.name, 'gen');
   assert.notSameValue(xGen.name, 'xGen');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-skipped.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-skipped.js
index 6e8bab67aa..79459a2cbe 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-skipped.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-skipped.js
@@ -33,7 +33,7 @@ function counter() {
 
 var callCount = 0;
 var f;
-f = async function* g({ w = counter(), x = counter(), y = counter(), z = counter() } = { w: null, x: 0, y: false, z: '' }) {
+f = async function* h({ w = counter(), x = counter(), y = counter(), z = counter() } = { w: null, x: 0, y: false, z: '' }) {
   assert.sameValue(w, null);
   assert.sameValue(x, 0);
   assert.sameValue(y, false);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-throws.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-throws.js
index 730f7d9fd7..51bcec4dbb 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-throws.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-throws.js
@@ -31,7 +31,7 @@ function thrower() {
 
 
 var f;
-f = async function* g({ x = thrower() } = {}) {
+f = async function* h({ x = thrower() } = {}) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-unresolvable.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-unresolvable.js
index 5b438616d1..ca412b3549 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-unresolvable.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-init-unresolvable.js
@@ -35,7 +35,7 @@ info: |
 
 
 var f;
-f = async function* g({ x = unresolvableReference } = {}) {
+f = async function* h({ x = unresolvableReference } = {}) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-trailing-comma.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-trailing-comma.js
index 542751c921..163b99d7de 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-trailing-comma.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-id-trailing-comma.js
@@ -27,7 +27,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ x, } = { x: 23 }) {
+f = async function* h({ x, } = { x: 23 }) {
   assert.sameValue(x, 23);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-list-err.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-list-err.js
index 54a282ee8c..e091dd3699 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-list-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-list-err.js
@@ -30,7 +30,7 @@ function thrower() {
 
 
 var f;
-f = async function* g({ a, b = thrower(), c = ++initCount } = {}) {
+f = async function* h({ a, b = thrower(), c = ++initCount } = {}) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-init.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-init.js
index 623126eeb7..fd0b4382f8 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-init.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-init.js
@@ -30,7 +30,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ w: [x, y, z] = [4, 5, 6] } = {}) {
+f = async function* h({ w: [x, y, z] = [4, 5, 6] } = {}) {
   assert.sameValue(x, 4);
   assert.sameValue(y, 5);
   assert.sameValue(z, 6);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-trailing-comma.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-trailing-comma.js
index cd709a72c4..17f39e42b8 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-trailing-comma.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-trailing-comma.js
@@ -27,7 +27,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ x: [y], } = { x: [45] }) {
+f = async function* h({ x: [y], } = { x: [45] }) {
   assert.sameValue(y,45);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-value-null.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-value-null.js
index bf3408b2da..4db996349c 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-value-null.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary-value-null.js
@@ -26,7 +26,7 @@ info: |
 
 
 var f;
-f = async function* g({ w: [x, y, z] = [4, 5, 6] } = { w: null }) {
+f = async function* h({ w: [x, y, z] = [4, 5, 6] } = { w: null }) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary.js
index 339cb40412..6bf56f5388 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-ary.js
@@ -28,7 +28,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ w: [x, y, z] = [4, 5, 6] } = { w: [7, undefined, ] }) {
+f = async function* h({ w: [x, y, z] = [4, 5, 6] } = { w: [7, undefined, ] }) {
   assert.sameValue(x, 7);
   assert.sameValue(y, undefined);
   assert.sameValue(z, undefined);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-eval-err.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-eval-err.js
index 4a4cf9b87d..11dc735543 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-eval-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-eval-err.js
@@ -28,7 +28,7 @@ function thrower() {
 
 
 var f;
-f = async function* g({ [thrower()]: x } = {}) {
+f = async function* h({ [thrower()]: x } = {}) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-get-value-err.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-get-value-err.js
index 2f211a4b6f..90aa1f0831 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-get-value-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-get-value-err.js
@@ -31,7 +31,7 @@ var poisonedProperty = Object.defineProperty({}, 'poisoned', {
 
 
 var f;
-f = async function* g({ poisoned: x = ++initEvalCount } = poisonedProperty) {
+f = async function* h({ poisoned: x = ++initEvalCount } = poisonedProperty) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-skipped.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-skipped.js
index 8311292549..55b2c5bc20 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-skipped.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-skipped.js
@@ -32,7 +32,7 @@ function counter() {
 
 var callCount = 0;
 var f;
-f = async function* g({ s: t = counter(), u: v = counter(), w: x = counter(), y: z = counter() } = { s: null, u: 0, w: false, y: '' }) {
+f = async function* h({ s: t = counter(), u: v = counter(), w: x = counter(), y: z = counter() } = { s: null, u: 0, w: false, y: '' }) {
   assert.sameValue(t, null);
   assert.sameValue(v, 0);
   assert.sameValue(x, false);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-throws.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-throws.js
index 52df5c222e..8337c54a21 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-throws.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-throws.js
@@ -31,7 +31,7 @@ function thrower() {
 
 
 var f;
-f = async function* g({ x: y = thrower() } = {}) {
+f = async function* h({ x: y = thrower() } = {}) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-unresolvable.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-unresolvable.js
index 4c43f93d53..ae6c9231d2 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-unresolvable.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init-unresolvable.js
@@ -35,7 +35,7 @@ info: |
 
 
 var f;
-f = async function* g({ x: y = unresolvableReference } = {}) {
+f = async function* h({ x: y = unresolvableReference } = {}) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init.js
index bac87d8b2a..67bde77455 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-init.js
@@ -27,7 +27,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ x: y = 33 } = { }) {
+f = async function* h({ x: y = 33 } = { }) {
   assert.sameValue(y, 33);
   assert.throws(ReferenceError, function() {
     x;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-trailing-comma.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-trailing-comma.js
index 120c8864cc..8632457168 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-trailing-comma.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id-trailing-comma.js
@@ -27,7 +27,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ x: y, } = { x: 23 }) {
+f = async function* h({ x: y, } = { x: 23 }) {
   assert.sameValue(y, 23);
 
   assert.throws(ReferenceError, function() {
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id.js
index ad446cbfbe..c9d149bc99 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-id.js
@@ -27,7 +27,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ x: y } = { x: 23 }) {
+f = async function* h({ x: y } = { x: 23 }) {
   assert.sameValue(y, 23);
   assert.throws(ReferenceError, function() {
     x;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-init.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-init.js
index 5d3c841189..b3cac565af 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-init.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-init.js
@@ -30,7 +30,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ w: { x, y, z } = { x: 4, y: 5, z: 6 } } = { w: undefined }) {
+f = async function* h({ w: { x, y, z } = { x: 4, y: 5, z: 6 } } = { w: undefined }) {
   assert.sameValue(x, 4);
   assert.sameValue(y, 5);
   assert.sameValue(z, 6);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-value-null.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-value-null.js
index db6b821299..0dc04903d5 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-value-null.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-value-null.js
@@ -26,7 +26,7 @@ info: |
 
 
 var f;
-f = async function* g({ w: { x, y, z } = { x: 4, y: 5, z: 6 } } = { w: null }) {
+f = async function* h({ w: { x, y, z } = { x: 4, y: 5, z: 6 } } = { w: null }) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-value-undef.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-value-undef.js
index 930a0fb4ea..0d250b3ab5 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-value-undef.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj-value-undef.js
@@ -26,7 +26,7 @@ info: |
 
 
 var f;
-f = async function* g({ w: { x, y, z } = undefined } = { }) {
+f = async function* h({ w: { x, y, z } = undefined } = { }) {
   
 };
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj.js
index 5213fdbd46..7e0291305f 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-prop-obj.js
@@ -28,7 +28,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ w: { x, y, z } = { x: 4, y: 5, z: 6 } } = { w: { x: undefined, z: 7 } }) {
+f = async function* h({ w: { x, y, z } = { x: 4, y: 5, z: 6 } } = { w: { x: undefined, z: 7 } }) {
   assert.sameValue(x, undefined);
   assert.sameValue(y, undefined);
   assert.sameValue(z, 7);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-getter.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-getter.js
index e0f9d23d04..6864224861 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-getter.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-getter.js
@@ -22,7 +22,7 @@ var count = 0;
 
 var callCount = 0;
 var f;
-f = async function* g({...x} = { get v() { count++; return 2; } }) {
+f = async function* h({...x} = { get v() { count++; return 2; } }) {
   assert.sameValue(x.v, 2);
   assert.sameValue(count, 1);
 
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-nested-obj.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-nested-obj.js
index 3f35c828f3..2ccaf0a4cc 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-nested-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-nested-obj.js
@@ -21,7 +21,7 @@ var obj = {a: 3, b: 4};
 
 var callCount = 0;
 var f;
-f = async function* g({a, b, ...{c, e}} = {a: 1, b: 2, c: 3, d: 4, e: 5}) {
+f = async function* h({a, b, ...{c, e}} = {a: 1, b: 2, c: 3, d: 4, e: 5}) {
   assert.sameValue(a, 1);
   assert.sameValue(b, 2);
   assert.sameValue(c, 3);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-nested-rest.js
index 61875ec1d8..d8166ce9df 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-nested-rest.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-nested-rest.js
@@ -21,7 +21,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({a, b, ...{c, ...rest}} = {a: 1, b: 2, c: 3, d: 4, e: 5}) {
+f = async function* h({a, b, ...{c, ...rest}} = {a: 1, b: 2, c: 3, d: 4, e: 5}) {
   assert.sameValue(a, 1);
   assert.sameValue(b, 2);
   assert.sameValue(c, 3);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-own-property.js
index ad60c79b36..0ffbd75876 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-own-property.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-own-property.js
@@ -23,7 +23,7 @@ o.z = 3;
 
 var callCount = 0;
 var f;
-f = async function* g({ x, ...{y , z} } = o) {
+f = async function* h({ x, ...{y , z} } = o) {
   assert.sameValue(x, 1);
   assert.sameValue(y, undefined);
   assert.sameValue(z, 3);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-skip-non-enumerable.js
index c1fb1e768e..c80810c212 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-skip-non-enumerable.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-skip-non-enumerable.js
@@ -23,7 +23,7 @@ Object.defineProperty(o, "x", { value: 4, enumerable: false });
 
 var callCount = 0;
 var f;
-f = async function* g({...rest} = o) {
+f = async function* h({...rest} = o) {
   assert.sameValue(rest.a, 3);
   assert.sameValue(rest.b, 4);
   assert.sameValue(rest.x, undefined);
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-val-obj.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-val-obj.js
index 3618c0652f..35794a96b8 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-val-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-val-obj.js
@@ -21,7 +21,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({a, b, ...rest} = {x: 1, y: 2, a: 5, b: 3}) {
+f = async function* h({a, b, ...rest} = {x: 1, y: 2, a: 5, b: 3}) {
   assert.sameValue(rest.x, 1);
   assert.sameValue(rest.y, 2);
   assert.sameValue(rest.a, undefined);
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-empty.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-empty.js
index 2a64471d76..4f0e7fb95e 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-empty.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-empty.js
@@ -32,7 +32,7 @@ var obj = Object.defineProperty({}, 'attr', {
 
 var callCount = 0;
 var f;
-f = async function* g({}) {
+f = async function* h({}) {
   assert.sameValue(accessCount, 0);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-arrow.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-arrow.js
index dce02d4347..d4ccbeadab 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-arrow.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-arrow.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ arrow = () => {} }) {
+f = async function* h({ arrow = () => {} }) {
   assert.sameValue(arrow.name, 'arrow');
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-class.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-class.js
index cc09344708..4a8999fded 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-class.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-class.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ cls = class {}, xCls = class X {}, xCls2 = class { static name() {} } }) {
+f = async function* h({ cls = class {}, xCls = class X {}, xCls2 = class { static name() {} } }) {
   assert.sameValue(cls.name, 'cls');
   assert.notSameValue(xCls.name, 'xCls');
   assert.notSameValue(xCls2.name, 'xCls2');
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-cover.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-cover.js
index f9d138ed1f..2b59405741 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-cover.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-cover.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ cover = (function () {}), xCover = (0, function() {})  }) {
+f = async function* h({ cover = (function () {}), xCover = (0, function() {})  }) {
   assert.sameValue(cover.name, 'cover');
   assert.notSameValue(xCover.name, 'xCover');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-fn.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-fn.js
index 8aa56d73fe..f476dfbc30 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-fn.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-fn.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ fn = function () {}, xFn = function x() {} }) {
+f = async function* h({ fn = function () {}, xFn = function x() {} }) {
   assert.sameValue(fn.name, 'fn');
   assert.notSameValue(xFn.name, 'xFn');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-gen.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-gen.js
index 4cbb3a83f4..98cf6d3337 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-gen.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-fn-name-gen.js
@@ -33,7 +33,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ gen = function* () {}, xGen = function* x() {} }) {
+f = async function* h({ gen = function* () {}, xGen = function* x() {} }) {
   assert.sameValue(gen.name, 'gen');
   assert.notSameValue(xGen.name, 'xGen');
   callCount = callCount + 1;
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-skipped.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-skipped.js
index 0dc3982ea7..230d3b8e3d 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-skipped.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-init-skipped.js
@@ -33,7 +33,7 @@ function counter() {
 
 var callCount = 0;
 var f;
-f = async function* g({ w = counter(), x = counter(), y = counter(), z = counter() }) {
+f = async function* h({ w = counter(), x = counter(), y = counter(), z = counter() }) {
   assert.sameValue(w, null);
   assert.sameValue(x, 0);
   assert.sameValue(y, false);
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-trailing-comma.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-trailing-comma.js
index 7e323eba8f..698aabaec4 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-trailing-comma.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-id-trailing-comma.js
@@ -27,7 +27,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ x, }) {
+f = async function* h({ x, }) {
   assert.sameValue(x, 23);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary-init.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary-init.js
index 3551c495ce..e5896b1ac8 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary-init.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary-init.js
@@ -30,7 +30,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ w: [x, y, z] = [4, 5, 6] }) {
+f = async function* h({ w: [x, y, z] = [4, 5, 6] }) {
   assert.sameValue(x, 4);
   assert.sameValue(y, 5);
   assert.sameValue(z, 6);
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary-trailing-comma.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary-trailing-comma.js
index b15620034d..c1b9fccf1a 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary-trailing-comma.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary-trailing-comma.js
@@ -27,7 +27,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ x: [y], }) {
+f = async function* h({ x: [y], }) {
   assert.sameValue(y,45);
   callCount = callCount + 1;
 };
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary.js
index bee5b84e0c..7e5e4cdf4b 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-ary.js
@@ -28,7 +28,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ w: [x, y, z] = [4, 5, 6] }) {
+f = async function* h({ w: [x, y, z] = [4, 5, 6] }) {
   assert.sameValue(x, 7);
   assert.sameValue(y, undefined);
   assert.sameValue(z, undefined);
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-init-skipped.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-init-skipped.js
index 51a9d5ba18..79ee2f2f6c 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-init-skipped.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-init-skipped.js
@@ -32,7 +32,7 @@ function counter() {
 
 var callCount = 0;
 var f;
-f = async function* g({ s: t = counter(), u: v = counter(), w: x = counter(), y: z = counter() }) {
+f = async function* h({ s: t = counter(), u: v = counter(), w: x = counter(), y: z = counter() }) {
   assert.sameValue(t, null);
   assert.sameValue(v, 0);
   assert.sameValue(x, false);
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-init.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-init.js
index 2a8c400916..09240661b2 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-init.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-init.js
@@ -27,7 +27,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ x: y = 33 }) {
+f = async function* h({ x: y = 33 }) {
   assert.sameValue(y, 33);
   assert.throws(ReferenceError, function() {
     x;
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-trailing-comma.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-trailing-comma.js
index 1ab068c14a..db89a10f34 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-trailing-comma.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id-trailing-comma.js
@@ -27,7 +27,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ x: y, }) {
+f = async function* h({ x: y, }) {
   assert.sameValue(y, 23);
 
   assert.throws(ReferenceError, function() {
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id.js
index 44ceddf56a..0fc4ff84f2 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-id.js
@@ -27,7 +27,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ x: y }) {
+f = async function* h({ x: y }) {
   assert.sameValue(y, 23);
   assert.throws(ReferenceError, function() {
     x;
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-obj-init.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-obj-init.js
index a9ecbeb6e2..e1dc9d1592 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-obj-init.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-obj-init.js
@@ -30,7 +30,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ w: { x, y, z } = { x: 4, y: 5, z: 6 } }) {
+f = async function* h({ w: { x, y, z } = { x: 4, y: 5, z: 6 } }) {
   assert.sameValue(x, 4);
   assert.sameValue(y, 5);
   assert.sameValue(z, 6);
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-obj.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-obj.js
index fba95b709d..71c3b6b79d 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-prop-obj.js
@@ -28,7 +28,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({ w: { x, y, z } = { x: 4, y: 5, z: 6 } }) {
+f = async function* h({ w: { x, y, z } = { x: 4, y: 5, z: 6 } }) {
   assert.sameValue(x, undefined);
   assert.sameValue(y, undefined);
   assert.sameValue(z, 7);
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-getter.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-getter.js
index 98ef4239d9..4dcfb80a99 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-getter.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-getter.js
@@ -22,7 +22,7 @@ var count = 0;
 
 var callCount = 0;
 var f;
-f = async function* g({...x}) {
+f = async function* h({...x}) {
   assert.sameValue(x.v, 2);
   assert.sameValue(count, 1);
 
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-nested-obj.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-nested-obj.js
index 890dbd3145..36487dff1c 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-nested-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-nested-obj.js
@@ -21,7 +21,7 @@ var obj = {a: 3, b: 4};
 
 var callCount = 0;
 var f;
-f = async function* g({a, b, ...{c, e}}) {
+f = async function* h({a, b, ...{c, e}}) {
   assert.sameValue(a, 1);
   assert.sameValue(b, 2);
   assert.sameValue(c, 3);
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-nested-rest.js
index 97e2b5b004..3f79edd09d 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-nested-rest.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-nested-rest.js
@@ -21,7 +21,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({a, b, ...{c, ...rest}}) {
+f = async function* h({a, b, ...{c, ...rest}}) {
   assert.sameValue(a, 1);
   assert.sameValue(b, 2);
   assert.sameValue(c, 3);
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-own-property.js
index afe2ad20da..6273ad4ec6 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-own-property.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-own-property.js
@@ -23,7 +23,7 @@ o.z = 3;
 
 var callCount = 0;
 var f;
-f = async function* g({ x, ...{y , z} }) {
+f = async function* h({ x, ...{y , z} }) {
   assert.sameValue(x, 1);
   assert.sameValue(y, undefined);
   assert.sameValue(z, 3);
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-skip-non-enumerable.js
index 44b828d655..833b8efddf 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-skip-non-enumerable.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-skip-non-enumerable.js
@@ -23,7 +23,7 @@ Object.defineProperty(o, "x", { value: 4, enumerable: false });
 
 var callCount = 0;
 var f;
-f = async function* g({...rest}) {
+f = async function* h({...rest}) {
   assert.sameValue(rest.a, 3);
   assert.sameValue(rest.b, 4);
   assert.sameValue(rest.x, undefined);
diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-val-obj.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-val-obj.js
index d47cd1e665..c4bdab50f5 100644
--- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-val-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-val-obj.js
@@ -21,7 +21,7 @@ info: |
 
 var callCount = 0;
 var f;
-f = async function* g({a, b, ...rest}) {
+f = async function* h({a, b, ...rest}) {
   assert.sameValue(rest.x, 1);
   assert.sameValue(rest.y, 2);
   assert.sameValue(rest.a, undefined);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-init-iter-close.js b/test/language/statements/class/dstr-async-gen-meth-ary-init-iter-close.js
index 971d7aee31..474b4ddc6f 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-init-iter-close.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-init-iter-close.js
@@ -72,6 +72,6 @@ class C {
   }
 };
 
-new C().method(iter).then(() => {
+new C().method(iter).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-init-iter-no-close.js b/test/language/statements/class/dstr-async-gen-meth-ary-init-iter-no-close.js
index b099cd4e30..30d28cd440 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-init-iter-no-close.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-init-iter-no-close.js
@@ -72,6 +72,6 @@ class C {
   }
 };
 
-new C().method(iter).then(() => {
+new C().method(iter).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-name-iter-val.js b/test/language/statements/class/dstr-async-gen-meth-ary-name-iter-val.js
index 65f44000a6..78fd18d00d 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-name-iter-val.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-name-iter-val.js
@@ -71,6 +71,6 @@ class C {
   }
 };
 
-new C().method([1, 2, 3]).then(() => {
+new C().method([1, 2, 3]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elem-init.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elem-init.js
index 90710d35b0..343e4523e2 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elem-init.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elem-init.js
@@ -63,6 +63,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elem-iter.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elem-iter.js
index e43c7ab9d5..c431a434c1 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elem-iter.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elem-iter.js
@@ -64,6 +64,6 @@ class C {
   }
 };
 
-new C().method([[7, 8, 9]]).then(() => {
+new C().method([[7, 8, 9]]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elision-init.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elision-init.js
index 7e590b213d..9d5db5ca8c 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elision-init.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elision-init.js
@@ -70,6 +70,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elision-iter.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elision-iter.js
index 1c5f8a5f3c..98f3f056ea 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elision-iter.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-elision-iter.js
@@ -67,6 +67,6 @@ class C {
   }
 };
 
-new C().method([[]]).then(() => {
+new C().method([[]]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-empty-init.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-empty-init.js
index 74a2c48c28..343b10ff59 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-empty-init.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-empty-init.js
@@ -65,6 +65,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-empty-iter.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-empty-iter.js
index fd71d0ff49..cb8fbe9aef 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-empty-iter.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-empty-iter.js
@@ -63,6 +63,6 @@ class C {
   }
 };
 
-new C().method([[23]]).then(() => {
+new C().method([[23]]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-rest-init.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-rest-init.js
index 71da1f6309..8f4300a1ce 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-rest-init.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-rest-init.js
@@ -67,6 +67,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-rest-iter.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-rest-iter.js
index 1cf6cb7d32..27d96a4286 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-rest-iter.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-ary-rest-iter.js
@@ -70,6 +70,6 @@ class C {
   }
 };
 
-new C().method([values]).then(() => {
+new C().method([values]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-exhausted.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-exhausted.js
index 39626746dd..31e7582363 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-exhausted.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-exhausted.js
@@ -62,6 +62,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
index b1b6c2257e..443b2815f1 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
@@ -63,6 +63,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
index b23ac69158..b00dbaee0b 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
@@ -65,6 +65,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
index 8f1a264b5a..ac1eb0ce4c 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
@@ -64,6 +64,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
index 353bddb748..8ed7595268 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
@@ -64,6 +64,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
index 4ebe7abf1f..2bd41c802e 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
@@ -64,6 +64,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-hole.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-hole.js
index fc89627807..28245281dd 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-hole.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-hole.js
@@ -58,6 +58,6 @@ class C {
   }
 };
 
-new C().method([,]).then(() => {
+new C().method([,]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-skipped.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-skipped.js
index 3cfd54f449..09210073cc 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-skipped.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-skipped.js
@@ -67,6 +67,6 @@ class C {
   }
 };
 
-new C().method([null, 0, false, '']).then(() => {
+new C().method([null, 0, false, '']).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-undef.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-undef.js
index c6d233632d..a6910fc7c4 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-undef.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-init-undef.js
@@ -61,6 +61,6 @@ class C {
   }
 };
 
-new C().method([undefined]).then(() => {
+new C().method([undefined]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-complete.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-complete.js
index 3a42d3ca48..ce4b5ccea6 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-complete.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-complete.js
@@ -65,6 +65,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-done.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-done.js
index 1fdc18e597..cdb90937af 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-done.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-done.js
@@ -60,6 +60,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val.js
index e0cdddb5a2..79d8b3753c 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val.js
@@ -71,6 +71,6 @@ class C {
   }
 };
 
-new C().method([1, 2, 3]).then(() => {
+new C().method([1, 2, 3]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-id-init.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-id-init.js
index 29957f1613..233f8aae69 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-id-init.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-id-init.js
@@ -63,6 +63,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-id.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-id.js
index c9953ba55c..b78867b435 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-id.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-id.js
@@ -63,6 +63,6 @@ class C {
   }
 };
 
-new C().method([{ x: 11, y: 22, z: 33 }]).then(() => {
+new C().method([{ x: 11, y: 22, z: 33 }]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js
index 747a5b48cc..37cdb5a4c3 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js
@@ -73,6 +73,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-prop-id.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-prop-id.js
index 014fd4a05f..51b17d007f 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-prop-id.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-obj-prop-id.js
@@ -73,6 +73,6 @@ class C {
   }
 };
 
-new C().method([{ u: 777, w: 888, y: 999 }]).then(() => {
+new C().method([{ u: 777, w: 888, y: 999 }]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
index e91832bf42..d21002a449 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
@@ -68,6 +68,6 @@ class C {
   }
 };
 
-new C().method(iter).then(() => {
+new C().method(iter).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision.js
index 28f2134002..1b5f76913d 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision.js
@@ -77,6 +77,6 @@ class C {
   }
 };
 
-new C().method(g()).then(() => {
+new C().method(g()).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-empty.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-empty.js
index 993be0402e..067929ce48 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-empty.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-empty.js
@@ -60,6 +60,6 @@ class C {
   }
 };
 
-new C().method(iter).then(() => {
+new C().method(iter).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-elem.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-elem.js
index 0a2299455b..3d7c9cc1ee 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-elem.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-elem.js
@@ -84,6 +84,6 @@ class C {
   }
 };
 
-new C().method([3, 4, 5]).then(() => {
+new C().method([3, 4, 5]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-elision.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-elision.js
index 624f98e60c..c2f4118ba9 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-elision.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-elision.js
@@ -90,6 +90,6 @@ class C {
   }
 };
 
-new C().method(g()).then(() => {
+new C().method(g()).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-empty.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-empty.js
index 26ecac88d8..ac34d5f883 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-empty.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-empty.js
@@ -73,6 +73,6 @@ class C {
   }
 };
 
-new C().method(iter).then(() => {
+new C().method(iter).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-rest.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-rest.js
index 4fac70ab1f..311c9baab0 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-rest.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-ary-rest.js
@@ -69,6 +69,6 @@ class C {
   }
 };
 
-new C().method(values).then(() => {
+new C().method(values).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id-elision.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id-elision.js
index aa2846b3db..1c7ed85a15 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id-elision.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id-elision.js
@@ -65,6 +65,6 @@ class C {
   }
 };
 
-new C().method(values).then(() => {
+new C().method(values).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id-exhausted.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id-exhausted.js
index f7a15b6e1c..2b7fded878 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id-exhausted.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id-exhausted.js
@@ -61,6 +61,6 @@ class C {
   }
 };
 
-new C().method([1, 2]).then(() => {
+new C().method([1, 2]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id.js
index 668383f248..40d5f18165 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-id.js
@@ -62,6 +62,6 @@ class C {
   }
 };
 
-new C().method(values).then(() => {
+new C().method(values).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js
index 288251a04e..c7dd0e1a51 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js
@@ -58,6 +58,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js
index 0b2ead8567..7fcd1e0350 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js
@@ -58,6 +58,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js
index ada13130e2..34c51da005 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js
@@ -58,6 +58,6 @@ class C {
   }
 };
 
-new C().method([]).then(() => {
+new C().method([]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js
index ebbe0da0b8..a127c51e3b 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js
@@ -58,6 +58,6 @@ class C {
   }
 };
 
-new C().method([1, 2, 3]).then(() => {
+new C().method([1, 2, 3]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js
index 57a60181c1..d4750a2968 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js
@@ -58,6 +58,6 @@ class C {
   }
 };
 
-new C().method([1, 2, 3]).then(() => {
+new C().method([1, 2, 3]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js
index 0c70accd82..7204df1a5c 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js
@@ -58,6 +58,6 @@ class C {
   }
 };
 
-new C().method([1, 2, 3]).then(() => {
+new C().method([1, 2, 3]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-obj-id.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-obj-id.js
index ecb66df2b9..10e12d5011 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-obj-id.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-obj-id.js
@@ -62,6 +62,6 @@ class C {
   }
 };
 
-new C().method([1, 2, 3]).then(() => {
+new C().method([1, 2, 3]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-obj-prop-id.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-obj-prop-id.js
index 3e0779d5d4..4436e25d7f 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-obj-prop-id.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-obj-prop-id.js
@@ -70,6 +70,6 @@ class C {
   }
 };
 
-new C().method([7, 8, 9]).then(() => {
+new C().method([7, 8, 9]).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-empty.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-empty.js
index 05b485944d..dd71ed528c 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-empty.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-empty.js
@@ -61,6 +61,6 @@ class C {
   }
 };
 
-new C().method(obj).then(() => {
+new C().method(obj).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js
index ecb36a6e95..d635477571 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js
@@ -62,6 +62,6 @@ class C {
   }
 };
 
-new C().method({}).then(() => {
+new C().method({}).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-class.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-class.js
index 21d622f78c..60385f18c0 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-class.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-class.js
@@ -64,6 +64,6 @@ class C {
   }
 };
 
-new C().method({}).then(() => {
+new C().method({}).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-cover.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-cover.js
index 1c1b3136e7..31e0fb19e8 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-cover.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-cover.js
@@ -63,6 +63,6 @@ class C {
   }
 };
 
-new C().method({}).then(() => {
+new C().method({}).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-fn.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-fn.js
index 6e63efb390..99d3174feb 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-fn.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-fn.js
@@ -63,6 +63,6 @@ class C {
   }
 };
 
-new C().method({}).then(() => {
+new C().method({}).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-gen.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-gen.js
index 3e1ff458f5..a378841f7d 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-gen.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-fn-name-gen.js
@@ -63,6 +63,6 @@ class C {
   }
 };
 
-new C().method({}).then(() => {
+new C().method({}).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-skipped.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-skipped.js
index e4dc36c030..3b388eb179 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-skipped.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-init-skipped.js
@@ -66,6 +66,6 @@ class C {
   }
 };
 
-new C().method({ w: null, x: 0, y: false, z: '' }).then(() => {
+new C().method({ w: null, x: 0, y: false, z: '' }).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-trailing-comma.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-trailing-comma.js
index 3be34ff8e3..1e78d6a322 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-trailing-comma.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-id-trailing-comma.js
@@ -56,6 +56,6 @@ class C {
   }
 };
 
-new C().method({ x: 23 }).then(() => {
+new C().method({ x: 23 }).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary-init.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary-init.js
index cb6710d4e6..7a5013451b 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary-init.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary-init.js
@@ -65,6 +65,6 @@ class C {
   }
 };
 
-new C().method({}).then(() => {
+new C().method({}).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js
index 5dd5955600..827791ac89 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js
@@ -56,6 +56,6 @@ class C {
   }
 };
 
-new C().method({ x: [45] }).then(() => {
+new C().method({ x: [45] }).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary.js
index e9817a2186..4f49610a51 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-ary.js
@@ -63,6 +63,6 @@ class C {
   }
 };
 
-new C().method({ w: [7, undefined, ] }).then(() => {
+new C().method({ w: [7, undefined, ] }).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-init-skipped.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-init-skipped.js
index 3fbca41b59..91e8aefdc7 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-init-skipped.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-init-skipped.js
@@ -78,6 +78,6 @@ class C {
   }
 };
 
-new C().method({ s: null, u: 0, w: false, y: '' }).then(() => {
+new C().method({ s: null, u: 0, w: false, y: '' }).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-init.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-init.js
index 7b0eb74b22..417a1e4399 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-init.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-init.js
@@ -59,6 +59,6 @@ class C {
   }
 };
 
-new C().method({ }).then(() => {
+new C().method({ }).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-trailing-comma.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-trailing-comma.js
index 5627827c52..e3e88acaab 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-trailing-comma.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id-trailing-comma.js
@@ -60,6 +60,6 @@ class C {
   }
 };
 
-new C().method({ x: 23 }).then(() => {
+new C().method({ x: 23 }).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id.js
index 563e2fd702..0d0a6767ba 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-id.js
@@ -59,6 +59,6 @@ class C {
   }
 };
 
-new C().method({ x: 23 }).then(() => {
+new C().method({ x: 23 }).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-obj-init.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-obj-init.js
index fc6875ba17..85f5658d07 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-obj-init.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-obj-init.js
@@ -65,6 +65,6 @@ class C {
   }
 };
 
-new C().method({ w: undefined }).then(() => {
+new C().method({ w: undefined }).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-obj.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-obj.js
index 1f1e0114b0..4a0da21893 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-obj.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-prop-obj.js
@@ -63,6 +63,6 @@ class C {
   }
 };
 
-new C().method({ w: { x: undefined, z: 7 } }).then(() => {
+new C().method({ w: { x: undefined, z: 7 } }).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js
index b41400239e..c39b3f70df 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js
@@ -57,6 +57,6 @@ class C {
   }
 };
 
-new C().method({ get v() { count++; return 2; } }).then(() => {
+new C().method({ get v() { count++; return 2; } }).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js
index 7ec3bdada7..b6c25081b9 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js
@@ -54,6 +54,6 @@ class C {
   }
 };
 
-new C().method({a: 1, b: 2, c: 3, d: 4, e: 5}).then(() => {
+new C().method({a: 1, b: 2, c: 3, d: 4, e: 5}).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js
index 7086816f9f..fbc5c773b1 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js
@@ -64,6 +64,6 @@ class C {
   }
 };
 
-new C().method({a: 1, b: 2, c: 3, d: 4, e: 5}).then(() => {
+new C().method({a: 1, b: 2, c: 3, d: 4, e: 5}).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js
index 7b4a80382b..b46a2a039e 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js
@@ -55,6 +55,6 @@ class C {
   }
 };
 
-new C().method(o).then(() => {
+new C().method(o).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js
index f4b569088b..f2a3237224 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js
@@ -63,6 +63,6 @@ class C {
   }
 };
 
-new C().method(o).then(() => {
+new C().method(o).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js
index d1f0e8a7fe..2599b5d88a 100644
--- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js
+++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js
@@ -62,6 +62,6 @@ class C {
   }
 };
 
-new C().method({x: 1, y: 2, a: 5, b: 3}).then(() => {
+new C().method({x: 1, y: 2, a: 5, b: 3}).next().then(() => {
     assert.sameValue(callCount, 1, 'invoked exactly once');    
 }).then($DONE, $DONE);
-- 
GitLab