• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2    {
3        "reason": "Async Function failed testcases",
4        "files": [
5            "language/expressions/async-arrow-function/array-destructuring-param-strict-body.js",
6            "language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js",
7            "language/expressions/async-arrow-function/dflt-params-abrupt.js",
8            "language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js",
9            "language/expressions/async-arrow-function/dflt-params-ref-later.js",
10            "language/expressions/async-arrow-function/dflt-params-ref-self.js",
11            "language/expressions/async-arrow-function/object-destructuring-param-strict-body.js",
12            "language/expressions/async-function/named-array-destructuring-param-strict-body.js",
13            "language/expressions/async-function/named-dflt-params-abrupt.js",
14            "language/expressions/async-function/named-dflt-params-ref-later.js",
15            "language/expressions/async-function/named-dflt-params-ref-self.js",
16            "language/expressions/async-function/named-object-destructuring-param-strict-body.js",
17            "language/expressions/async-function/named-strict-error-reassign-fn-name-in-body-in-arrow.js",
18            "language/expressions/async-function/nameless-dflt-params-abrupt.js",
19            "language/expressions/async-function/nameless-array-destructuring-param-strict-body.js",
20            "language/expressions/async-function/nameless-object-destructuring-param-strict-body.js",
21            "language/expressions/async-function/nameless-dflt-params-ref-later.js",
22            "language/expressions/async-function/nameless-dflt-params-ref-self.js",
23            "language/statements/async-function/array-destructuring-param-strict-body.js",
24            "language/statements/async-function/dflt-params-abrupt.js",
25            "language/statements/async-function/dflt-params-ref-self.js",
26            "language/statements/async-function/dflt-params-ref-later.js",
27            "language/statements/async-function/evaluation-default-that-throws.js",
28            "language/statements/async-function/evaluation-this-value-passed.js",
29            "language/statements/async-function/object-destructuring-param-strict-body.js",
30            "language/statements/async-function/syntax-declaration-line-terminators-allowed.js"
31        ]
32    },
33    {
34        "reason": "Dynamic Import failed testcases : nesting",
35        "files": [
36            "language/expressions/dynamic-import/syntax/valid/nested-if-nested-imports.js",
37            "language/expressions/dynamic-import/syntax/valid/nested-else-nested-imports.js",
38            "language/expressions/dynamic-import/syntax/valid/nested-if-braceless-nested-imports.js",
39            "language/expressions/dynamic-import/syntax/valid/nested-else-braceless-nested-imports.js",
40            "language/expressions/dynamic-import/syntax/valid/nested-do-while-nested-imports.js",
41            "language/expressions/dynamic-import/syntax/valid/nested-block-nested-imports.js",
42            "language/expressions/dynamic-import/syntax/valid/nested-block-labeled-nested-imports.js",
43            "language/expressions/dynamic-import/syntax/valid/top-level-nested-imports.js",
44            "language/expressions/dynamic-import/syntax/valid/nested-while-nested-imports.js",
45            "language/expressions/dynamic-import/assignment-expression/import-meta.js"
46        ]
47    },
48    {
49        "reason": "Dynamic Import failed testcases : empty string",
50        "files": [
51            "language/expressions/dynamic-import/syntax/valid/new-covered-expression-is-valid.js",
52            "language/expressions/dynamic-import/syntax/valid/nested-while-empty-str-is-valid-assign-expr.js",
53            "language/expressions/dynamic-import/syntax/valid/top-level-empty-str-is-valid-assign-expr.js",
54            "language/expressions/dynamic-import/syntax/valid/nested-if-empty-str-is-valid-assign-expr.js",
55            "language/expressions/dynamic-import/syntax/valid/nested-if-braceless-empty-str-is-valid-assign-expr.js",
56            "language/expressions/dynamic-import/syntax/valid/nested-else-empty-str-is-valid-assign-expr.js",
57            "language/expressions/dynamic-import/syntax/valid/nested-else-braceless-empty-str-is-valid-assign-expr.js",
58            "language/expressions/dynamic-import/syntax/valid/nested-do-while-empty-str-is-valid-assign-expr.js",
59            "language/expressions/dynamic-import/syntax/valid/nested-block-empty-str-is-valid-assign-expr.js",
60            "language/expressions/dynamic-import/syntax/valid/nested-block-labeled-empty-str-is-valid-assign-expr.js",
61            "language/expressions/dynamic-import/syntax/valid/callexpression-arguments.js"
62        ]
63    },
64    {
65        "reason": "Dynamic Import failed testcases : lnvalid argument",
66        "files": [
67            "language/expressions/dynamic-import/assignment-expression/unary-expr.js"
68        ]
69    },
70    {
71        "reason": "Dynamic Import failed testcases : async-await is not supported",
72        "files": [
73            "language/expressions/dynamic-import/usage/nested-async-gen-await-eval-script-code-host-resolves-module-code.js",
74            "language/expressions/dynamic-import/usage/nested-async-gen-return-await-returns-thenable.js",
75            "language/expressions/dynamic-import/usage/nested-async-gen-return-await-is-call-expression-square-brackets.js",
76            "language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update.js",
77            "language/expressions/dynamic-import/usage/nested-async-gen-await-specifier-tostring.js",
78            "language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update-dflt.js",
79            "language/expressions/dynamic-import/usage/nested-async-gen-await-returns-thenable.js",
80            "language/expressions/dynamic-import/usage/nested-async-gen-await-is-call-expression-square-brackets.js",
81            "language/expressions/dynamic-import/usage/nested-async-gen-await-eval-script-code-host-resolves-module-code.js",
82            "language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update.js",
83            "language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update-dflt.js",
84            "language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-script-code-host-resolves-module-code.js",
85            "language/expressions/dynamic-import/usage/nested-async-function-specifier-tostring.js"
86        ]
87    },
88    {
89        "reason": "Cannot convert a UNDEFINED value to a JSObject",
90        "files": [
91            "built-ins/Set/set.js"
92        ]
93    },
94    {
95        "reason" : "Dynamic Import failed testcases",
96        "files": [
97            "language/expressions/dynamic-import/imported-self-update.js",
98            "language/expressions/dynamic-import/for-await-resolution-and-error-agen-yield.js",
99            "language/expressions/dynamic-import/for-await-resolution-and-error-agen.js",
100            "language/expressions/dynamic-import/eval-self-once-script.js",
101            "language/expressions/dynamic-import/eval-self-once-module.js",
102            "language/expressions/dynamic-import/for-await-resolution-and-error.js",
103            "language/expressions/dynamic-import/reuse-namespace-object-from-import.js",
104            "language/expressions/dynamic-import/usage-from-eval.js",
105            "language/expressions/dynamic-import/await-import-evaluation.js",
106            "language/expressions/dynamic-import/always-create-new-promise.js",
107            "language/expressions/dynamic-import/custom-primitive.js",
108            "language/expressions/dynamic-import/returns-promise.js",
109            "language/expressions/dynamic-import/update-to-dynamic-import.js",
110            "language/expressions/dynamic-import/indirect-resolution.js",
111            "language/expressions/dynamic-import/reuse-namespace-object.js",
112            "language/expressions/dynamic-import/reuse-namespace-object-from-script.js",
113            "language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-no-trailing-comma.js",
114            "language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js",
115            "language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-no-trailing-comma.js",
116            "language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-no-trailing-comma.js",
117            "language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-no-trailing-comma.js",
118            "language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js",
119            "language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-no-trailing-comma.js",
120            "language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js",
121            "language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-no-trailing-comma.js",
122            "language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js",
123            "language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-no-trailing-comma.js",
124            "language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-no-trailing-comma.js",
125            "language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-no-trailing-comma.js",
126            "language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-no-trailing-comma.js",
127            "language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-no-trailing-comma.js",
128            "language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-no-trailing-comma.js",
129            "language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-no-trailing-comma.js",
130            "language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-no-trailing-comma.js",
131            "language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-no-trailing-comma.js",
132            "language/expressions/dynamic-import/syntax/valid/callexpression-templateliteral.js",
133            "language/expressions/dynamic-import/syntax/valid/nested-block-labeled-script-code-valid.js",
134            "language/expressions/dynamic-import/syntax/valid/nested-do-while-script-code-valid.js",
135            "language/expressions/dynamic-import/syntax/valid/nested-else-braceless-script-code-valid.js",
136            "language/expressions/dynamic-import/syntax/valid/nested-block-script-code-valid.js",
137            "language/expressions/dynamic-import/syntax/valid/top-level-script-code-valid.js",
138            "language/expressions/dynamic-import/syntax/valid/nested-else-script-code-valid.js",
139            "language/expressions/dynamic-import/syntax/valid/nested-while-script-code-valid.js",
140            "language/expressions/dynamic-import/syntax/valid/nested-if-braceless-script-code-valid.js",
141            "language/expressions/dynamic-import/syntax/valid/nested-if-script-code-valid.js"
142        ]
143    },
144    {
145        "reason": "Optional chain failed testcases : optional chain is not supported",
146        "files": [
147            "language/expressions/optional-chaining/call-expression.js",
148            "language/expressions/optional-chaining/call-expression-super-no-base.js",
149            "language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string-esi.js",
150            "language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string.js",
151            "language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string-esi.js",
152            "language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string.js",
153            "language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string-esi.js",
154            "language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string.js",
155            "language/expressions/optional-chaining/early-errors-tail-position-op-template-string-esi.js",
156            "language/expressions/optional-chaining/early-errors-tail-position-op-template-string.js",
157            "language/expressions/optional-chaining/eval-optional-call.js",
158            "language/expressions/optional-chaining/iteration-statement-do.js",
159            "language/expressions/optional-chaining/iteration-statement-for-await-of.js",
160            "language/expressions/optional-chaining/iteration-statement-for-in.js",
161            "language/expressions/optional-chaining/iteration-statement-for.js",
162            "language/expressions/optional-chaining/iteration-statement-for-of-type-error.js",
163            "language/expressions/optional-chaining/iteration-statement-while.js",
164            "language/expressions/optional-chaining/member-expression-async-identifier.js",
165            "language/expressions/optional-chaining/member-expression-async-literal.js",
166            "language/expressions/optional-chaining/member-expression-async-this.js",
167            "language/expressions/optional-chaining/member-expression.js",
168            "language/expressions/optional-chaining/new-target-optional-call.js",
169            "language/expressions/optional-chaining/optional-call-preserves-this.js",
170            "language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js",
171            "language/expressions/optional-chaining/optional-chain-async-square-brackets.js",
172            "language/expressions/optional-chaining/optional-chain-expression-optional-expression.js",
173            "language/expressions/optional-chaining/optional-chain.js",
174            "language/expressions/optional-chaining/optional-chain-prod-arguments.js",
175            "language/expressions/optional-chaining/optional-chain-prod-expression.js",
176            "language/expressions/optional-chaining/optional-chain-prod-identifiername.js",
177            "language/expressions/optional-chaining/optional-expression.js",
178            "language/expressions/optional-chaining/punctuator-decimal-lookahead.js",
179            "language/expressions/optional-chaining/runtime-semantics-evaluation.js",
180            "language/expressions/optional-chaining/short-circuiting.js",
181            "language/expressions/optional-chaining/static-semantics-simple-assignment.js",
182            "language/expressions/optional-chaining/super-property-optional-call.js",
183            "language/expressions/optional-chaining/update-expression-postfix.js",
184            "language/expressions/optional-chaining/update-expression-prefix.js"
185        ]
186    },
187    {
188        "reason" : "Dynamic Import failed testcases :Can not get module",
189        "files": [
190            "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-script-code-target.js",
191            "language/expressions/dynamic-import/catch/nested-async-gen-await-eval-script-code-target.js",
192            "language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-script-code-target.js",
193            "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-script-code-target.js",
194            "language/expressions/dynamic-import/catch/top-level-import-catch-eval-script-code-target.js",
195            "language/expressions/dynamic-import/catch/nested-if-import-catch-eval-script-code-target.js",
196            "language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-script-code-target.js",
197            "language/expressions/dynamic-import/catch/nested-block-labeled-eval-script-code-target.js",
198            "language/expressions/dynamic-import/catch/nested-async-function-eval-script-code-target.js",
199            "language/expressions/dynamic-import/catch/nested-async-gen-await-file-does-not-exist.js",
200            "language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-script-code-target.js",
201            "language/expressions/dynamic-import/catch/nested-while-import-catch-eval-script-code-target.js",
202            "language/expressions/dynamic-import/catch/nested-block-import-catch-eval-script-code-target.js",
203            "language/expressions/dynamic-import/catch/nested-function-import-catch-eval-script-code-target.js",
204            "language/expressions/dynamic-import/catch/nested-async-function-await-eval-script-code-target.js",
205            "language/expressions/dynamic-import/catch/nested-else-import-catch-eval-script-code-target.js",
206            "language/expressions/dynamic-import/catch/nested-do-while-eval-script-code-target.js"
207        ]
208    },
209    {
210        "reason" : "Dynamic Import failed testcases :SyntaxError",
211        "files": [
212            "language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-circular.js",
213            "language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-ambiguous-import.js",
214            "language/expressions/dynamic-import/catch/nested-async-gen-return-await-file-does-not-exist.js",
215            "language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-ambiguous-import.js",
216            "language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-ambiguous-import.js",
217            "language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-circular.js",
218            "language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-circular.js",
219            "language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-ambiguous-import.js",
220            "language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-circular.js",
221            "language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-ambiguous-import.js",
222            "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-ambiguous-import.js",
223            "language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-ambiguous-import.js",
224            "language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-circular.js",
225            "language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-circular.js",
226            "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-circular.js",
227            "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-circular.js",
228            "language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-circular.js",
229            "language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-ambiguous-import.js",
230            "language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-circular.js",
231            "language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-ambiguous-import.js",
232            "language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-circular.js",
233            "language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-circular.js",
234            "language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-circular.js",
235            "language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-ambiguous-import.js",
236            "language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-ambiguous-import.js",
237            "language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-ambiguous-import.js",
238            "language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-ambiguous-import.js",
239            "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-ambiguous-import.js",
240            "language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-circular.js",
241            "language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-ambiguous-import.js",
242            "language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-circular.js",
243            "language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-circular.js",
244            "language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-ambiguous-import.js"
245        ]
246    },
247    {
248        "reason" : "Dynamic Import failed testcases :TypeError",
249        "files": [
250            "language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-typeerror.js",
251            "language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-typeerror.js",
252            "language/expressions/dynamic-import/catch/nested-do-while-specifier-tostring-abrupt-rejects.js",
253            "language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-typeerror.js",
254            "language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-typeerror.js",
255            "language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-typeerror.js",
256            "language/expressions/dynamic-import/catch/top-level-import-catch-specifier-tostring-abrupt-rejects.js",
257            "language/expressions/dynamic-import/catch/nested-else-import-catch-specifier-tostring-abrupt-rejects.js",
258            "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-typeerror.js",
259            "language/expressions/dynamic-import/catch/nested-function-import-catch-specifier-tostring-abrupt-rejects.js",
260            "language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-typeerror.js",
261            "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-typeerror.js",
262            "language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-typeerror.js",
263            "language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-typeerror.js",
264            "language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-typeerror.js",
265            "language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-typeerror.js",
266            "language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-typeerror.js",
267            "language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-typeerror.js",
268            "language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-typeerror.js",
269            "language/expressions/dynamic-import/catch/nested-block-import-catch-specifier-tostring-abrupt-rejects.js",
270            "language/expressions/dynamic-import/catch/nested-if-import-catch-specifier-tostring-abrupt-rejects.js",
271            "language/expressions/dynamic-import/catch/nested-block-labeled-specifier-tostring-abrupt-rejects.js",
272            "language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-typeerror.js",
273            "language/expressions/dynamic-import/catch/nested-arrow-import-catch-specifier-tostring-abrupt-rejects.js",
274            "language/expressions/dynamic-import/catch/nested-while-import-catch-specifier-tostring-abrupt-rejects.js"
275        ]
276    },
277    {
278        "reason" : "Dynamic Import failed testcases :URIError",
279        "files": [
280            "language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-urierror.js",
281            "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-urierror.js",
282            "language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-urierror.js",
283            "language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-urierror.js",
284            "language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-urierror.js",
285            "language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-urierror.js",
286            "language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-urierror.js",
287            "language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-urierror.js",
288            "language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-urierror.js",
289            "language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-urierror.js",
290            "language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-urierror.js",
291            "language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-urierror.js",
292            "language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-urierror.js",
293            "language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-urierror.js",
294            "language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-urierror.js",
295            "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-urierror.js"
296        ]
297    },
298    {
299        "reason" : "can't fopen location: XXXXXXXXXX",
300        "files": [
301            "language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-found-init.js",
302            "language/expressions/dynamic-import/catch/top-level-import-catch-file-does-not-exist.js",
303            "language/expressions/dynamic-import/catch/nested-while-import-catch-file-does-not-exist.js",
304            "language/expressions/dynamic-import/catch/nested-function-import-catch-file-does-not-exist.js",
305            "language/expressions/dynamic-import/catch/nested-if-import-catch-file-does-not-exist.js",
306            "language/expressions/dynamic-import/catch/nested-block-import-catch-file-does-not-exist.js",
307            "language/expressions/dynamic-import/catch/nested-do-while-file-does-not-exist.js",
308            "language/expressions/dynamic-import/catch/nested-else-import-catch-file-does-not-exist.js",
309            "language/expressions/dynamic-import/catch/nested-block-labeled-file-does-not-exist.js",
310            "language/expressions/dynamic-import/catch/nested-async-function-return-await-file-does-not-exist.js",
311            "language/expressions/dynamic-import/catch/nested-async-function-file-does-not-exist.js",
312            "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-file-does-not-exist.js",
313            "language/expressions/dynamic-import/catch/nested-async-function-await-file-does-not-exist.js",
314            "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-file-does-not-exist.js",
315            "language/expressions/dynamic-import/catch/nested-arrow-import-catch-file-does-not-exist.js",
316            "language/expressions/dynamic-import/assignment-expression/call-expr-expr.js",
317            "language/expressions/dynamic-import/assignment-expression/await-identifier.js",
318            "language/expressions/dynamic-import/assignment-expression/lhs-eq-assign-expr.js",
319            "language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-found-init.js"
320        ]
321    },
322    {
323        "reason" : "Expected no error, but got  ",
324        "files": [
325            "language/expressions/dynamic-import/catch/nested-async-function-await-specifier-tostring-abrupt-rejects.js",
326            "language/expressions/dynamic-import/catch/nested-async-function-return-await-specifier-tostring-abrupt-rejects.js",
327            "language/expressions/dynamic-import/catch/nested-async-function-specifier-tostring-abrupt-rejects.js"
328        ]
329    },
330    {
331        "reason" : "Expected SameValue(XXXX, XXXX) to be true",
332        "files": [
333            "language/expressions/dynamic-import/namespace/promise-then-ns-Symbol-toStringTag.js",
334            "language/expressions/dynamic-import/namespace/promise-then-ns-define-own-property.js",
335            "language/expressions/dynamic-import/catch/nested-async-gen-await-specifier-tostring-abrupt-rejects.js",
336            "language/expressions/dynamic-import/catch/nested-async-gen-return-await-specifier-tostring-abrupt-rejects.js",
337            "language/expressions/dynamic-import/namespace/await-ns-Symbol-toStringTag.js",
338            "language/expressions/dynamic-import/namespace/await-ns-define-own-property.js",
339            "language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-specifier-tostring-abrupt-rejects.js",
340            "language/expressions/dynamic-import/catch/nested-async-arrow-function-await-specifier-tostring-abrupt-rejects.js"
341        ]
342    },
343    {
344        "reason" : "The compilation mode of the file itself is different from that of the dependent files",
345        "files": [
346            "language/expressions/dynamic-import/eval-rqstd-once.js",
347            "language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-script-code-host-resolves-module-code.js",
348            "language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-returns-thenable.js",
349            "language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update-dflt.js",
350            "language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-is-call-expression-square-brackets.js",
351            "language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-script-code-host-resolves-module-code.js",
352            "language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update-dflt.js",
353            "language/expressions/dynamic-import/usage/nested-arrow-import-then-returns-thenable.js",
354            "language/expressions/dynamic-import/usage/nested-arrow-import-then-is-call-expression-square-brackets.js",
355            "language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-script-code-host-resolves-module-code.js",
356            "language/expressions/dynamic-import/usage/nested-async-arrow-function-await-is-call-expression-square-brackets.js",
357            "language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-gtbndng-indirect-update-dflt.js",
358            "language/expressions/dynamic-import/usage/nested-async-arrow-function-await-returns-thenable.js",
359            "language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-gtbndng-indirect-update-dflt.js",
360            "language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-is-call-expression-square-brackets.js",
361            "language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-returns-thenable.js",
362            "language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update-dflt.js",
363            "language/expressions/dynamic-import/usage/nested-async-function-await-eval-script-code-host-resolves-module-code.js",
364            "language/expressions/dynamic-import/usage/nested-async-function-await-returns-thenable.js",
365            "language/expressions/dynamic-import/usage/nested-async-function-eval-script-code-host-resolves-module-code.js",
366            "language/expressions/dynamic-import/usage/nested-async-function-is-call-expression-square-brackets.js",
367            "language/expressions/dynamic-import/usage/nested-async-function-returns-thenable.js",
368            "language/expressions/dynamic-import/usage/nested-async-function-return-await-is-call-expression-square-brackets.js",
369            "language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-script-code-host-resolves-module-code.js",
370            "language/expressions/dynamic-import/usage/nested-block-import-then-returns-thenable.js",
371            "language/expressions/dynamic-import/usage/nested-block-import-then-is-call-expression-square-brackets.js",
372            "language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update-dflt.js",
373            "language/expressions/dynamic-import/usage/nested-do-while-eval-script-code-host-resolves-module-code.js",
374            "language/expressions/dynamic-import/usage/nested-do-while-is-call-expression-square-brackets.js",
375            "language/expressions/dynamic-import/usage/nested-do-while-returns-thenable.js",
376            "language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update-dflt.js",
377            "language/expressions/dynamic-import/usage/nested-else-import-then-eval-script-code-host-resolves-module-code.js",
378            "language/expressions/dynamic-import/usage/nested-else-import-then-is-call-expression-square-brackets.js",
379            "language/expressions/dynamic-import/usage/nested-else-import-then-returns-thenable.js",
380            "language/expressions/dynamic-import/usage/nested-function-import-then-eval-script-code-host-resolves-module-code.js",
381            "language/expressions/dynamic-import/usage/nested-if-braceless-eval-script-code-host-resolves-module-code.js",
382            "language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update-dflt.js",
383            "language/expressions/dynamic-import/usage/nested-if-import-then-eval-script-code-host-resolves-module-code.js",
384            "language/expressions/dynamic-import/usage/nested-if-import-then-returns-thenable.js",
385            "language/expressions/dynamic-import/usage/nested-if-import-then-is-call-expression-square-brackets.js",
386            "language/expressions/dynamic-import/usage/nested-while-import-then-is-call-expression-square-brackets.js",
387            "language/expressions/dynamic-import/usage/nested-while-import-then-returns-thenable.js",
388            "language/module-code/namespace/internals/get-nested-namespace-dflt-skip.js",
389            "language/expressions/dynamic-import/usage/nested-async-function-await-is-call-expression-square-brackets.js",
390            "language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update-dflt.js",
391            "language/expressions/dynamic-import/usage/nested-async-function-return-await-returns-thenable.js",
392            "language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update-dflt.js",
393            "language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update-dflt.js",
394            "language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-script-code-host-resolves-module-code.js",
395            "language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update-dflt.js",
396            "language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update-dflt.js",
397            "language/expressions/dynamic-import/usage/nested-if-braceless-is-call-expression-square-brackets.js",
398            "language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update-dflt.js",
399            "language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-script-code-host-resolves-module-code.js",
400            "language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update-dflt.js",
401            "language/expressions/dynamic-import/usage/top-level-import-then-is-call-expression-square-brackets.js",
402            "language/expressions/dynamic-import/usage/nested-function-import-then-is-call-expression-square-brackets.js",
403            "language/expressions/dynamic-import/usage/nested-block-import-then-eval-script-code-host-resolves-module-code.js",
404            "language/expressions/dynamic-import/usage/top-level-import-then-eval-script-code-host-resolves-module-code.js",
405            "language/expressions/dynamic-import/usage/nested-if-braceless-returns-thenable.js",
406            "language/expressions/dynamic-import/usage/nested-function-import-then-returns-thenable.js",
407            "language/expressions/dynamic-import/usage/nested-while-import-then-eval-script-code-host-resolves-module-code.js",
408            "language/expressions/dynamic-import/usage/top-level-import-then-returns-thenable.js",
409            "language/expressions/dynamic-import/usage/syntax-nested-block-labeled-returns-thenable.js",
410            "language/expressions/dynamic-import/usage/syntax-nested-block-labeled-is-call-expression-square-brackets.js",
411            "language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update-dflt.js",
412            "language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-props-nrml.js",
413            "language/expressions/dynamic-import/assignment-expression/new-target.js",
414            "language/expressions/dynamic-import/assignment-expression/this.js",
415            "language/expressions/dynamic-import/assignment-expression/tagged-function-call.js",
416            "language/expressions/dynamic-import/assignment-expression/arrow-function.js",
417            "language/expressions/dynamic-import/assignment-expression/ternary.js",
418            "language/expressions/dynamic-import/assignment-expression/lhs-assign-operator-assign-expr.js",
419            "language/expressions/dynamic-import/assignment-expression/logical-or-expr.js",
420            "language/expressions/dynamic-import/assignment-expression/await-expr.js",
421            "language/expressions/dynamic-import/assignment-expression/additive-expr.js",
422            "language/expressions/dynamic-import/assignment-expression/call-expr-arguments.js",
423            "language/expressions/dynamic-import/assignment-expression/object-literal.js",
424            "language/expressions/dynamic-import/assignment-expression/array-literal.js",
425            "language/expressions/dynamic-import/assignment-expression/logical-and-expr.js",
426            "language/expressions/dynamic-import/assignment-expression/call-expr-identifier.js",
427            "language/expressions/dynamic-import/assignment-expression/member-expr.js",
428            "language/expressions/dynamic-import/assignment-expression/cover-call-expr.js",
429            "language/expressions/dynamic-import/assignment-expression/cover-parenthesized-expr.js",
430            "language/expressions/dynamic-import/assignment-expression/yield-assign-expr.js",
431            "language/expressions/dynamic-import/assignment-expression/identifier.js",
432            "language/expressions/dynamic-import/assignment-expression/yield-expr.js",
433            "language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-specifier-tostring.js",
434            "language/expressions/dynamic-import/usage/nested-arrow-import-then-specifier-tostring.js",
435            "language/expressions/dynamic-import/usage/nested-async-arrow-function-await-specifier-tostring.js",
436            "language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-specifier-tostring.js",
437            "language/expressions/dynamic-import/usage/nested-async-function-await-specifier-tostring.js",
438            "language/expressions/dynamic-import/usage/nested-async-gen-return-await-specifier-tostring.js",
439            "language/expressions/dynamic-import/usage/nested-async-function-return-await-specifier-tostring.js",
440            "language/expressions/dynamic-import/usage/nested-block-import-then-specifier-tostring.js",
441            "language/expressions/dynamic-import/usage/nested-do-while-specifier-tostring.js",
442            "language/expressions/dynamic-import/usage/nested-else-import-then-specifier-tostring.js",
443            "language/expressions/dynamic-import/usage/nested-function-import-then-specifier-tostring.js",
444            "language/expressions/dynamic-import/usage/nested-if-braceless-specifier-tostring.js",
445            "language/expressions/dynamic-import/usage/nested-if-import-then-specifier-tostring.js",
446            "language/expressions/dynamic-import/usage/nested-while-import-then-specifier-tostring.js",
447            "language/expressions/dynamic-import/usage/syntax-nested-block-labeled-specifier-tostring.js",
448            "language/expressions/dynamic-import/usage/top-level-import-then-specifier-tostring.js",
449            "language/expressions/dynamic-import/namespace/await-ns-delete-exported-init-strict.js",
450            "language/expressions/dynamic-import/namespace/await-ns-get-str-not-found.js",
451            "language/expressions/dynamic-import/namespace/await-ns-get-sym-found.js",
452            "language/expressions/dynamic-import/namespace/await-ns-has-property-sym-not-found.js",
453            "language/expressions/dynamic-import/namespace/await-ns-has-property-sym-found.js",
454            "language/expressions/dynamic-import/namespace/await-ns-has-property-str-found-init.js",
455            "language/expressions/dynamic-import/namespace/await-ns-get-sym-not-found.js",
456            "language/expressions/dynamic-import/namespace/await-ns-get-own-property-sym.js",
457            "language/expressions/dynamic-import/namespace/await-ns-extensible.js",
458            "language/expressions/dynamic-import/namespace/await-ns-has-property-str-not-found.js",
459            "language/expressions/dynamic-import/namespace/await-ns-no-iterator.js",
460            "language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-not-found.js",
461            "language/expressions/dynamic-import/namespace/await-ns-get-str-found.js",
462            "language/expressions/dynamic-import/namespace/await-ns-prop-descs.js",
463            "language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-indirect.js",
464            "language/expressions/dynamic-import/namespace/await-ns-prototype.js",
465            "language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-direct.js",
466            "language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-props-nrml.js",
467            "language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update.js",
468            "language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update.js",
469            "language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update.js",
470            "language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update.js",
471            "language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update.js",
472            "language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update.js",
473            "language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update.js",
474            "language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update.js",
475            "language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update.js",
476            "language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update.js",
477            "language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-gtbndng-indirect-update.js",
478            "language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-gtbndng-indirect-update.js",
479            "language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update.js",
480            "language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update.js",
481            "language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update.js",
482            "language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update.js"
483        ]
484    },
485    {
486        "reason" : "Test262Error: it returns the same namespace are the same Expected SameValue",
487        "files": [
488            "language/expressions/dynamic-import/reuse-namespace-object-from-script.js",
489            "language/expressions/dynamic-import/namespace/await-ns-delete-non-exported-strict.js",
490            "language/expressions/dynamic-import/namespace/default-property-not-set-own.js",
491            "language/expressions/dynamic-import/namespace/promise-then-ns-delete-non-exported-strict.js"
492        ]
493    },
494    {
495        "reason" : "the 'struct' is treated as reserved word in ohos-typescript",
496        "files": [
497            "language/reserved-words/unreserved-words.js"
498        ]
499    },
500    {
501        "reason" : "Unsupport regExp and unicode syntax",
502        "files": [
503            "annexB/language/comments/single-line-html-close-unicode-separators.js",
504            "annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js",
505            "annexB/built-ins/RegExp/named-groups/non-unicode-malformed-lookbehind.js",
506            "annexB/built-ins/RegExp/named-groups/non-unicode-malformed.js",
507            "language/identifiers/part-unicode-13.0.0-escaped.js",
508            "language/identifiers/part-unicode-13.0.0.js",
509            "language/identifiers/start-unicode-13.0.0.js",
510            "language/identifiers/start-unicode-13.0.0-escaped.js",
511            "built-ins/RegExp/prototype/flags/coercion-unicode.js",
512            "built-ins/RegExp/match-indices/indices-array-unicode-property-names.js",
513            "built-ins/RegExp/match-indices/indices-array-non-unicode-match.js",
514            "built-ins/RegExp/match-indices/indices-array-unicode-match.js",
515            "built-ins/JSON/stringify/value-string-escape-unicode.js",
516            "built-ins/Function/prototype/toString/unicode.js"
517        ]
518    },
519    {
520        "reason" : "Paramter-related and funcName-related Cases that are not supported on ts2abc about async generators for now",
521        "files": [
522            "language/expressions/async-generator/object-destructuring-param-strict-body.js",
523            "language/expressions/async-generator/named-object-destructuring-param-strict-body.js",
524            "language/expressions/async-generator/named-dflt-params-ref-self.js",
525            "language/expressions/async-generator/named-dflt-params-ref-later.js",
526            "language/expressions/async-generator/named-array-destructuring-param-strict-body.js",
527            "language/expressions/async-generator/dflt-params-ref-self.js",
528            "language/expressions/async-generator/dflt-params-ref-later.js",
529            "language/expressions/async-generator/array-destructuring-param-strict-body.js",
530            "language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js",
531            "language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-class.js",
532            "language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-cover.js",
533            "language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-fn.js",
534            "language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-gen.js",
535            "language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js",
536            "language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js",
537            "language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js",
538            "language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js",
539            "language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js",
540            "language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js",
541            "language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js",
542            "language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js",
543            "language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js",
544            "language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js",
545            "language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-arrow.js",
546            "language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-class.js",
547            "language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-cover.js",
548            "language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-fn.js",
549            "language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-gen.js",
550            "language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js",
551            "language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-class.js",
552            "language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-cover.js",
553            "language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-fn.js",
554            "language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-gen.js",
555            "language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-arrow.js",
556            "language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-class.js",
557            "language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-cover.js",
558            "language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-fn.js",
559            "language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-gen.js",
560            "language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-arrow.js",
561            "language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-class.js",
562            "language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-cover.js",
563            "language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-fn.js",
564            "language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-gen.js",
565            "language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js",
566            "language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js",
567            "language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js",
568            "language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js",
569            "language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js",
570            "language/statements/async-generator/array-destructuring-param-strict-body.js",
571            "language/statements/async-generator/dflt-params-ref-later.js",
572            "language/statements/async-generator/dflt-params-ref-self.js",
573            "language/statements/async-generator/object-destructuring-param-strict-body.js",
574            "language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js",
575            "language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-class.js",
576            "language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-cover.js",
577            "language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-fn.js",
578            "language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-gen.js",
579            "language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js",
580            "language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js",
581            "language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js",
582            "language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js",
583            "language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js",
584            "language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js",
585            "language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js",
586            "language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js",
587            "language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js",
588            "language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js",
589            "language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js",
590            "language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js",
591            "language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js",
592            "language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js",
593            "language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js",
594            "language/expressions/async-generator/named-strict-error-reassign-fn-name-in-body-in-arrow.js",
595            "language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-gen.js",
596            "language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-class.js",
597            "language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-cover.js",
598            "language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-fn.js",
599            "language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-arrow.js",
600            "language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js",
601            "language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js",
602            "language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js",
603            "language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js",
604            "language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-class.js",
605            "language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-cover.js",
606            "language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-fn.js",
607            "language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-gen.js",
608            "language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-class.js",
609            "language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-arrow.js",
610            "language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-class.js",
611            "language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js",
612            "language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js",
613            "language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js",
614            "language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js",
615            "language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-cover.js",
616            "language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-arrow.js",
617            "language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-gen.js",
618            "language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-class.js",
619            "language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-fn.js",
620            "language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js",
621            "language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-class.js",
622            "language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js",
623            "language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js",
624            "language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js",
625            "language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-fn.js",
626            "language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-cover.js",
627            "language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-class.js",
628            "language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-arrow.js",
629            "language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-gen.js",
630            "language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js",
631            "language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-class.js",
632            "language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js",
633            "language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js",
634            "language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js",
635            "language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-gen.js",
636            "language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-cover.js",
637            "language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-arrow.js",
638            "language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-fn.js",
639            "language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-class.js",
640            "language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js",
641            "language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js",
642            "language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js",
643            "language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-class.js",
644            "language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js",
645            "language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-cover.js",
646            "language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-gen.js",
647            "language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-arrow.js",
648            "language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-fn.js",
649            "language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-class.js",
650            "language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js",
651            "language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-fn.js",
652            "language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-class.js",
653            "language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-cover.js",
654            "language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js",
655            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-class.js",
656            "language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js",
657            "language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js",
658            "language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js",
659            "language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-fn.js",
660            "language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-arrow.js",
661            "language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-gen.js",
662            "language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-fn.js",
663            "language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-arrow.js",
664            "language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js",
665            "language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js",
666            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-cover.js",
667            "language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js",
668            "language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-cover.js",
669            "language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-class.js",
670            "language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-gen.js",
671            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-class.js",
672            "language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-cover.js",
673            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-arrow.js",
674            "language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-arrow.js",
675            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-cover.js",
676            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-arrow.js",
677            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-class.js",
678            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-gen.js",
679            "language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-class.js",
680            "language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js",
681            "language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-class.js",
682            "language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-cover.js",
683            "language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js",
684            "language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-class.js",
685            "language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-gen.js",
686            "language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-cover.js",
687            "language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-gen.js",
688            "language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-class.js",
689            "language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-cover.js",
690            "language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js",
691            "language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-arrow.js",
692            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-fn.js",
693            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-cover.js",
694            "language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-class.js",
695            "language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-arrow.js",
696            "language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-class.js",
697            "language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-gen.js",
698            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-fn.js",
699            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-cover.js",
700            "language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-class.js",
701            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-fn.js",
702            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-arrow.js",
703            "language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-cover.js",
704            "language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-class.js",
705            "language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js",
706            "language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-cover.js",
707            "language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-gen.js",
708            "language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js",
709            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-cover.js",
710            "language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-arrow.js",
711            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-fn.js",
712            "language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js",
713            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-gen.js",
714            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-gen.js",
715            "language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-gen.js",
716            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-class.js",
717            "language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-arrow.js",
718            "language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-fn.js",
719            "language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js",
720            "language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js",
721            "language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js",
722            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-fn.js",
723            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-gen.js",
724            "language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-fn.js",
725            "language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js",
726            "language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js",
727            "language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-fn.js",
728            "language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-class.js",
729            "language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-class.js",
730            "language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js",
731            "language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js",
732            "language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js",
733            "language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-cover.js",
734            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-arrow.js",
735            "language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-fn.js",
736            "language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-class.js",
737            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-gen.js",
738            "language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-fn.js",
739            "language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-fn.js",
740            "language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js",
741            "language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js",
742            "language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-class.js",
743            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-class.js"
744        ]
745    },
746    {
747        "reason" : "Async-generator-related cases failed in tsc, Debug Faliure",
748        "files": [
749            "language/expressions/async-generator/yield-star-async-next.js",
750            "language/expressions/async-generator/yield-star-async-return.js",
751            "language/expressions/async-generator/yield-star-async-throw.js",
752            "language/expressions/async-generator/named-yield-star-async-return.js",
753            "language/expressions/async-generator/named-yield-star-async-next.js",
754            "language/expressions/async-generator/named-yield-star-async-throw.js",
755            "language/statements/async-generator/yield-star-async-next.js",
756            "language/statements/async-generator/yield-star-async-return.js",
757            "language/statements/async-generator/yield-star-async-throw.js"
758        ]
759    },
760    {
761        "reason" : "for-await-of cases failed due to destructuring",
762        "files" : [
763            "language/statements/for-await-of/async-gen-decl-dstr-obj-rest-valid-object.js",
764            "language/statements/for-await-of/async-gen-decl-dstr-obj-rest-same-name.js",
765            "language/statements/for-await-of/async-gen-decl-dstr-obj-rest-to-property.js",
766            "language/statements/for-await-of/async-gen-decl-dstr-obj-rest-skip-non-enumerable.js",
767            "language/statements/for-await-of/async-gen-decl-dstr-obj-rest-str-val.js",
768            "language/statements/for-await-of/async-gen-decl-dstr-obj-rest-symbol-val.js",
769            "language/statements/for-await-of/async-gen-decl-dstr-obj-rest-to-property-with-setter.js",
770            "language/statements/for-await-of/async-gen-decl-dstr-obj-rest-number.js",
771            "language/statements/for-await-of/async-gen-decl-dstr-obj-rest-getter.js",
772            "language/statements/for-await-of/async-gen-decl-dstr-obj-rest-descriptors.js",
773            "language/statements/for-await-of/async-gen-decl-dstr-obj-rest-empty-obj.js",
774            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-order.js",
775            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-prop-ref.js",
776            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-prop-ref-no-get.js",
777            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-obj.js",
778            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-name-evaluation.js",
779            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-trlng.js",
780            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-array.js",
781            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-array-yield-expr.js",
782            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-obj-yield-expr.js",
783            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-middle.js",
784            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-target-yield-expr.js",
785            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-lone.js",
786            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-yield-expr.js",
787            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-in.js",
788            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-first.js",
789            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-last.js",
790            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-arrow.js",
791            "language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-trlng.js",
792            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-get-err.js",
793            "language/statements/for-await-of/async-func-decl-dstr-array-elem-init-assignment.js",
794            "language/statements/for-await-of/async-gen-decl-dstr-obj-empty-string.js",
795            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-missing.js",
796            "language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined-hole.js",
797            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined-hole.js",
798            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined-own.js",
799            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-err.js",
800            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-evaluation.js",
801            "language/statements/for-await-of/async-func-decl-dstr-obj-rest-symbol-val.js",
802            "language/statements/for-await-of/async-gen-decl-dstr-obj-empty-symbol.js",
803            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-last.js",
804            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-last.js",
805            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-null.js",
806            "language/statements/for-await-of/async-gen-decl-dstr-array-elision-val-array.js",
807            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-yield-expr.js",
808            "language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined-own.js",
809            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined.js",
810            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-rtrn-close-null.js",
811            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close-err.js",
812            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined-own.js",
813            "language/statements/for-await-of/async-func-decl-dstr-obj-rest-getter.js",
814            "language/statements/for-await-of/async-func-decl-dstr-obj-empty-symbol.js",
815            "language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array.js",
816            "language/statements/for-await-of/async-gen-decl-dstr-obj-empty-num.js",
817            "language/statements/for-await-of/async-func-decl-dstr-obj-empty-num.js",
818            "language/statements/for-await-of/async-gen-decl-dstr-array-elision-iter-nrml-close-skip.js",
819            "language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined-hole.js",
820            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-truthy.js",
821            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-truthy.js",
822            "language/statements/for-await-of/async-gen-decl-dstr-obj-empty-obj.js",
823            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-evaluation.js",
824            "language/statements/for-await-of/async-func-decl-dstr-array-rest-put-prop-ref.js",
825            "language/statements/for-await-of/async-func-decl-dstr-obj-rest-skip-non-enumerable.js",
826            "language/statements/for-await-of/async-from-sync-iterator-continuation-abrupt-completion-get-constructor.js",
827            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj.js",
828            "language/statements/for-await-of/async-func-decl-dstr-obj-rest-number.js",
829            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-missing.js",
830            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-null.js",
831            "language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref-no-get.js",
832            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-undef.js",
833            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-assignment.js",
834            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-iter-nrml-close-skip.js",
835            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-after-elision.js",
836            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-skip.js",
837            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-in.js",
838            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref-no-get.js",
839            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close-skip.js",
840            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined-hole.js",
841            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined.js",
842            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-undef.js",
843            "language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj.js",
844            "language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined-hole.js",
845            "language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined-hole.js",
846            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-err.js",
847            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-evaluation.js",
848            "language/statements/for-await-of/async-func-decl-dstr-array-rest-iteration.js",
849            "language/statements/for-await-of/async-func-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-null.js",
850            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-yield-expr.js",
851            "language/statements/for-await-of/async-func-decl-dstr-array-elem-init-order.js",
852            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-trlng.js",
853            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-truthy.js",
854            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref.js",
855            "language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined.js",
856            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close.js",
857            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-lone.js",
858            "language/statements/for-await-of/async-func-decl-dstr-array-elem-init-evaluation.js",
859            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-array.js",
860            "language/statements/for-await-of/async-func-decl-dstr-array-empty-val-string.js",
861            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-yield-expr.js",
862            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-first.js",
863            "language/statements/for-await-of/async-func-decl-dstr-array-elision-val-array.js",
864            "language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined.js",
865            "language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined.js",
866            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-order.js",
867            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined.js",
868            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-null.js",
869            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-in.js",
870            "language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-last.js",
871            "language/statements/for-await-of/async-func-decl-dstr-obj-empty-string.js",
872            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-thrw-close-skip.js",
873            "language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-lone.js",
874            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined-own.js",
875            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-prop-ref-no-get.js",
876            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-prop-ref.js",
877            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-yield-expr.js",
878            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined.js",
879            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-skip.js",
880            "language/statements/for-await-of/async-func-decl-dstr-array-rest-elision.js",
881            "language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj.js",
882            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined-hole.js",
883            "language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-null.js",
884            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-null.js",
885            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-in.js",
886            "language/statements/for-await-of/async-gen-decl-dstr-array-elision-val-string.js",
887            "language/statements/for-await-of/async-func-decl-dstr-array-elem-iter-nrml-close.js",
888            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-lone.js",
889            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-target-yield-expr.js",
890            "language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-null.js",
891            "language/statements/for-await-of/async-func-decl-dstr-array-elem-init-in.js",
892            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-first.js",
893            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-lref.js",
894            "language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref.js",
895            "language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref-user-err.js",
896            "language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined.js",
897            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-middle.js",
898            "language/statements/for-await-of/async-func-decl-dstr-obj-rest-str-val.js",
899            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-missing.js",
900            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-thrw-close-skip.js",
901            "language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-null.js",
902            "language/statements/for-await-of/async-func-decl-dstr-obj-empty-obj.js",
903            "language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-null.js",
904            "language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-first.js",
905            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-yield-expr.js",
906            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-null.js",
907            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined-hole.js",
908            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref-user-err.js",
909            "language/statements/for-await-of/async-func-decl-dstr-obj-rest-same-name.js",
910            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-missing.js",
911            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close.js",
912            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-put-prop-ref.js",
913            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-in.js",
914            "language/statements/for-await-of/async-gen-decl-dstr-array-empty-iter-close.js",
915            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined-own.js",
916            "language/statements/for-await-of/async-gen-decl-dstr-obj-empty-bool.js",
917            "language/statements/for-await-of/async-func-decl-dstr-array-elision-val-string.js",
918            "language/statements/for-await-of/async-gen-decl-dstr-array-elision-iter-nrml-close.js",
919            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-after-element.js",
920            "language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-middle.js",
921            "language/statements/for-await-of/async-func-decl-dstr-obj-rest-to-property-with-setter.js",
922            "language/statements/for-await-of/async-func-decl-dstr-obj-rest-valid-object.js",
923            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-null.js",
924            "language/statements/for-await-of/async-func-decl-dstr-array-rest-after-elision.js",
925            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-order.js",
926            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-rest-nrml-close-skip.js",
927            "language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined-own.js",
928            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-null.js",
929            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-order.js",
930            "language/statements/for-await-of/async-func-decl-dstr-array-elem-put-unresolvable-strict.js",
931            "language/statements/for-await-of/async-func-decl-dstr-array-elem-put-const.js",
932            "language/statements/for-await-of/async-func-decl-dstr-array-empty-val-array.js",
933            "language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-undef.js",
934            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-elision.js",
935            "language/statements/for-await-of/async-gen-decl-dstr-array-empty-val-array.js",
936            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-obj.js",
937            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-null.js",
938            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-trlng.js",
939            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-name-evaluation.js",
940            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array.js",
941            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-null.js",
942            "language/statements/for-await-of/async-func-decl-dstr-obj-rest-to-property.js",
943            "language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array.js",
944            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-middle.js",
945            "language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined-own.js",
946            "language/statements/for-await-of/async-func-decl-dstr-array-rest-after-element.js",
947            "language/statements/for-await-of/async-gen-decl-dstr-array-empty-val-string.js",
948            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-put-prop-ref-no-get.js",
949            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-unresolvable-strict.js",
950            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-const.js",
951            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-order.js",
952            "language/statements/for-await-of/async-func-decl-dstr-obj-rest-empty-obj.js",
953            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-evaluation.js",
954            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-yield-expr.js",
955            "language/statements/for-await-of/async-func-decl-dstr-array-rest-put-prop-ref-no-get.js",
956            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-truthy.js",
957            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-evaluation.js",
958            "language/statements/for-await-of/async-func-decl-dstr-obj-rest-descriptors.js",
959            "language/statements/for-await-of/async-func-decl-dstr-obj-empty-bool.js",
960            "language/statements/for-await-of/async-func-decl-dstr-array-elem-target-identifier.js",
961            "language/statements/for-await-of/async-gen-decl-dstr-array-rest-iteration.js",
962            "language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined-own.js",
963            "language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-yield-expr.js",
964            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj.js",
965            "language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-undef.js",
966            "language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close.js",
967            "language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-null.js"
968        ]
969    },
970    {
971        "reason": "special failed cases of for-await-of",
972        "files" : [
973            "language/statements/for-await-of/iterator-close-throw-get-method-abrupt.js",
974            "language/statements/for-await-of/iterator-close-non-throw-get-method-is-null.js",
975            "language/statements/for-await-of/iterator-close-throw-get-method-non-callable.js",
976            "language/statements/for-await-of/ticks-with-sync-iter-resolved-promise-and-constructor-lookup.js",
977            "language/statements/for-await-of/ticks-with-async-iter-resolved-promise-and-constructor-lookup-two.js"
978        ]
979    },
980    {
981        "reason" : "Shield module-code case: TSC's option importsNotUsedAsValues set as Remove",
982        "files": [
983            "language/module-code/instn-star-err-not-found.js"
984        ]
985    }
986]
987