• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2    {
3        "reason": "Not a requirement in the ecma2015 specification",
4        "files": [
5            "built-ins/Promise/all/species-get-error.js",
6            "built-ins/Promise/race/species-get-error.js",
7            "language/global-code/decl-lex.js"
8        ]
9    },
10    {
11        "reason": "There is a type error when testing the array, and the prototype name is incorrect",
12        "files": [
13            "built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-custom.js",
14            "built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-promise.js",
15            "built-ins/Promise/allSettled/invoke-resolve-on-values-every-iteration-of-promise.js",
16            "built-ins/Promise/allSettled/reject-element-function-name.js",
17            "built-ins/Promise/allSettled/resolve-element-function-name.js",
18            "built-ins/Promise/any/invoke-resolve.js",
19            "built-ins/Promise/any/invoke-resolve-get-once-multiple-calls.js",
20            "built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js",
21            "built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js",
22            "built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js",
23            "built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js",
24            "built-ins/Promise/any/invoke-then-on-promises-every-iteration.js",
25            "built-ins/Promise/any/reject-element-function-name.js"
26        ]
27    },
28    {
29        "reason": "A bug in tsc caused the use case to fail",
30        "files": [
31            "language/statements/for/S12.6.3_A2.1.js",
32            "language/statements/for/S12.6.3_A2.2.js",
33            "language/statements/for/S12.6.3_A2.js",
34            "language/expressions/template-literal/tv-utf16-escape-sequence.js"
35        ]
36    },
37    {
38        "reason": "Syntax error detected by tsc",
39        "files": [
40            "language/identifiers/part-digits-via-escape-hex.js",
41            "language/identifiers/val-dollar-sign-via-escape-hex.js",
42            "language/identifiers/vals-eng-alpha-lower-via-escape-hex.js",
43            "language/identifiers/vals-eng-alpha-upper-via-escape-hex.js",
44            "language/identifiers/vals-rus-alpha-lower-via-escape-hex.js",
45            "language/identifiers/vals-rus-alpha-upper-via-escape-hex.js",
46            "language/identifiers/val-underscore-via-escape-hex.js"
47        ]
48    },
49    {
50        "reason": "Not support eval",
51        "files": [
52            "language/global-code/script-decl-var-collision.js",
53            "language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js",
54            "built-ins/RegExp/S15.10.4.1_A5_T3.js",
55            "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-4.js",
56            "language/literals/numeric/7.8.3-3gs.js",
57            "language/statements/class/subclass/builtin-objects/Function/instance-length.js",
58            "language/statements/class/subclass/builtin-objects/Function/instance-name.js",
59            "language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js",
60            "language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js",
61            "language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js",
62            "language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js",
63            "language/expressions/compound-assignment/11.13.2-10-s.js",
64            "language/expressions/compound-assignment/11.13.2-11-s.js",
65            "language/expressions/compound-assignment/11.13.2-1-s.js",
66            "language/expressions/compound-assignment/11.13.2-2-s.js",
67            "language/expressions/compound-assignment/11.13.2-4-s.js",
68            "language/expressions/compound-assignment/11.13.2-5-s.js",
69            "language/expressions/compound-assignment/11.13.2-6-s.js",
70            "language/expressions/compound-assignment/11.13.2-8-s.js",
71            "language/expressions/compound-assignment/11.13.2-9-s.js",
72            "language/types/reference/8.7.2-1-s.js",
73            "language/types/string/S8.4_A7.1.js",
74            "language/types/string/S8.4_A7.2.js",
75            "language/types/string/S8.4_A7.3.js",
76            "language/types/string/S8.4_A7.4.js",
77            "annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js",
78            "annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js",
79            "annexB/language/literals/regexp/class-escape.js",
80            "annexB/language/literals/regexp/quantifiable-assertion-followed-by.js",
81            "annexB/language/literals/regexp/quantifiable-assertion-not-followed-by.js",
82            "built-ins/RegExp/named-groups/unicode-property-names.js",
83            "built-ins/RegExp/named-groups/unicode-property-names-valid.js",
84            "built-ins/RegExp/named-groups/non-unicode-property-names-valid.js",
85            "built-ins/RegExp/named-groups/non-unicode-property-names.js",
86            "built-ins/FinalizationRegistry/proto-from-ctor-realm.js",
87            "built-ins/Function/15.3.2.1-11-1.js",
88            "built-ins/Function/15.3.2.1-11-2-s.js",
89            "built-ins/Function/15.3.2.1-11-3.js",
90            "built-ins/Function/15.3.2.1-11-4-s.js",
91            "built-ins/Function/15.3.2.1-11-5.js",
92            "built-ins/Function/15.3.2.1-11-6-s.js",
93            "built-ins/Function/15.3.2.1-11-7-s.js",
94            "built-ins/Function/15.3.2.1-11-8-s.js",
95            "built-ins/Function/15.3.2.1-11-9-s.js",
96            "built-ins/Function/15.3.5.4_2-11gs.js",
97            "built-ins/Function/15.3.5.4_2-13gs.js",
98            "built-ins/Function/15.3.5.4_2-7gs.js",
99            "built-ins/Function/15.3.5.4_2-9gs.js",
100            "built-ins/Function/instance-name.js",
101            "built-ins/Function/length/S15.3.5.1_A1_T1.js",
102            "built-ins/Function/length/S15.3.5.1_A1_T2.js",
103            "built-ins/Function/length/S15.3.5.1_A1_T3.js",
104            "built-ins/Function/length/S15.3.5.1_A2_T1.js",
105            "built-ins/Function/length/S15.3.5.1_A2_T2.js",
106            "built-ins/Function/length/S15.3.5.1_A2_T3.js",
107            "built-ins/Function/length/S15.3.5.1_A3_T1.js",
108            "built-ins/Function/length/S15.3.5.1_A3_T2.js",
109            "built-ins/Function/length/S15.3.5.1_A3_T3.js",
110            "built-ins/Function/length/S15.3.5.1_A4_T1.js",
111            "built-ins/Function/length/S15.3.5.1_A4_T2.js",
112            "built-ins/Function/length/S15.3.5.1_A4_T3.js",
113            "built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js",
114            "built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js",
115            "built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js",
116            "built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js",
117            "built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js",
118            "built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js",
119            "built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js",
120            "built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js",
121            "built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js",
122            "built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js",
123            "built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js",
124            "built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js",
125            "built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js",
126            "built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js",
127            "built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js",
128            "built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js",
129            "built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js",
130            "built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js",
131            "built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js",
132            "built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js",
133            "built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js",
134            "built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js",
135            "built-ins/Function/prototype/apply/S15.3.4.3_A8_T6.js",
136            "built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js",
137            "built-ins/Function/prototype/call/S15.3.4.4_A2_T2.js",
138            "built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js",
139            "built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js",
140            "built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js",
141            "built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js",
142            "built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js",
143            "built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js",
144            "built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js",
145            "built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js",
146            "built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js",
147            "built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js",
148            "built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js",
149            "built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js",
150            "built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js",
151            "built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js",
152            "built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js",
153            "built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js",
154            "built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js",
155            "built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js",
156            "built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js",
157            "built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js",
158            "built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js",
159            "built-ins/Function/prototype/call/S15.3.4.4_A7_T6.js",
160            "built-ins/Function/prototype/S15.3.5.2_A1_T1.js",
161            "built-ins/Function/prototype/S15.3.5.2_A1_T2.js",
162            "built-ins/Function/S15.3.1_A1_T1.js",
163            "built-ins/Function/S15.3.2.1_A1_T1.js",
164            "built-ins/Function/S15.3.2.1_A1_T10.js",
165            "built-ins/Function/S15.3.2.1_A1_T11.js",
166            "built-ins/Function/S15.3.2.1_A1_T12.js",
167            "built-ins/Function/S15.3.2.1_A1_T13.js",
168            "built-ins/Function/S15.3.2.1_A1_T2.js",
169            "built-ins/Function/S15.3.2.1_A1_T3.js",
170            "built-ins/Function/S15.3.2.1_A1_T4.js",
171            "built-ins/Function/S15.3.2.1_A1_T5.js",
172            "built-ins/Function/S15.3.2.1_A1_T6.js",
173            "built-ins/Function/S15.3.2.1_A1_T7.js",
174            "built-ins/Function/S15.3.2.1_A1_T8.js",
175            "built-ins/Function/S15.3.2.1_A1_T9.js",
176            "built-ins/Function/S15.3.2.1_A2_T1.js",
177            "built-ins/Function/S15.3.2.1_A2_T2.js",
178            "built-ins/Function/S15.3.2.1_A2_T3.js",
179            "built-ins/Function/S15.3.2.1_A2_T4.js",
180            "built-ins/Function/S15.3.2.1_A2_T5.js",
181            "built-ins/Function/S15.3.2.1_A2_T6.js",
182            "built-ins/Function/S15.3.2.1_A3_T1.js",
183            "built-ins/Function/S15.3.2.1_A3_T10.js",
184            "built-ins/Function/S15.3.2.1_A3_T11.js",
185            "built-ins/Function/S15.3.2.1_A3_T12.js",
186            "built-ins/Function/S15.3.2.1_A3_T13.js",
187            "built-ins/Function/S15.3.2.1_A3_T14.js",
188            "built-ins/Function/S15.3.2.1_A3_T15.js",
189            "built-ins/Function/S15.3.2.1_A3_T2.js",
190            "built-ins/Function/S15.3.2.1_A3_T3.js",
191            "built-ins/Function/S15.3.2.1_A3_T4.js",
192            "built-ins/Function/S15.3.2.1_A3_T5.js",
193            "built-ins/Function/S15.3.2.1_A3_T6.js",
194            "built-ins/Function/S15.3.2.1_A3_T7.js",
195            "built-ins/Function/S15.3.2.1_A3_T8.js",
196            "built-ins/Function/S15.3.2.1_A3_T9.js",
197            "built-ins/Function/S15.3.2_A1.js",
198            "built-ins/Function/S15.3.5_A1_T1.js",
199            "built-ins/Function/S15.3.5_A1_T2.js",
200            "built-ins/Function/S15.3.5_A2_T1.js",
201            "built-ins/Function/S15.3.5_A2_T2.js",
202            "built-ins/Function/S15.3.5_A3_T1.js",
203            "built-ins/Function/S15.3.5_A3_T2.js",
204            "built-ins/Function/S15.3_A2_T1.js",
205            "built-ins/Function/S15.3_A2_T2.js",
206            "built-ins/Function/S15.3_A3_T1.js",
207            "built-ins/Function/S15.3_A3_T2.js",
208            "built-ins/Function/S15.3_A3_T3.js",
209            "built-ins/Function/S15.3_A3_T4.js",
210            "built-ins/Function/S15.3_A3_T5.js",
211            "built-ins/Function/S15.3_A3_T6.js",
212            "built-ins/Function/StrictFunction_restricted-properties.js",
213            "built-ins/GeneratorFunction/has-instance.js",
214            "built-ins/GeneratorFunction/instance-name.js",
215            "built-ins/GeneratorFunction/invoked-as-constructor-no-arguments.js",
216            "built-ins/GeneratorFunction/invoked-as-function-multiple-arguments.js",
217            "built-ins/GeneratorFunction/invoked-as-function-no-arguments.js",
218            "built-ins/GeneratorFunction/invoked-as-function-single-argument.js",
219            "built-ins/global/S10.2.3_A1.1_T2.js",
220            "built-ins/global/S10.2.3_A1.2_T2.js",
221            "built-ins/global/S10.2.3_A1.3_T1.js",
222            "built-ins/global/S10.2.3_A1.3_T2.js",
223            "built-ins/global/S10.2.3_A1.3_T3.js",
224            "built-ins/global/S10.2.3_A1.3_T4.js",
225            "built-ins/global/S10.2.3_A2.3_T1.js",
226            "built-ins/global/S10.2.3_A2.3_T2.js",
227            "built-ins/global/S10.2.3_A2.3_T3.js",
228            "built-ins/global/S10.2.3_A2.3_T4.js",
229            "built-ins/NativeErrors/AggregateError/newtarget-proto-fallback.js",
230            "built-ins/NativeErrors/AggregateError/proto-from-ctor-realm.js",
231            "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-187.js",
232            "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-188.js",
233            "built-ins/Promise/all/ctx-non-ctor.js",
234            "built-ins/Promise/race/ctx-non-ctor.js",
235            "built-ins/Promise/reject/ctx-non-ctor.js",
236            "built-ins/Promise/resolve/ctx-non-ctor.js",
237            "built-ins/RegExp/S15.10.4.1_A8_T11.js",
238            "built-ins/String/prototype/charAt/S15.5.4.4_A1.1.js",
239            "built-ins/String/prototype/charCodeAt/S15.5.4.5_A1.1.js",
240            "built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js",
241            "built-ins/String/prototype/match/S15.5.4.10_A1_T3.js",
242            "built-ins/String/prototype/split/checking-by-using-eval.js",
243            "built-ins/String/prototype/split/separator-regexp-limit-string-via-eval.js",
244            "built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T3.js",
245            "built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T3.js",
246            "built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T3.js",
247            "built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T3.js",
248            "built-ins/String/S15.5.1.1_A1_T6.js",
249            "built-ins/String/S9.8_A1_T1.js",
250            "built-ins/WeakRef/proto-from-ctor-realm.js",
251            "language/arguments-object/10.5-1-s.js",
252            "language/arguments-object/10.5-7-b-1-s.js",
253            "language/comments/S7.4_A5.js",
254            "language/comments/S7.4_A6.js",
255            "language/statements/debugger/statement.js",
256            "language/eval-code/direct/cptn-nrml-empty-block.js",
257            "language/eval-code/direct/cptn-nrml-empty-do-while.js",
258            "language/eval-code/direct/cptn-nrml-empty-empty.js",
259            "language/eval-code/direct/cptn-nrml-empty-for.js",
260            "language/eval-code/direct/cptn-nrml-empty-if.js",
261            "language/eval-code/direct/cptn-nrml-empty-switch.js",
262            "language/eval-code/direct/cptn-nrml-empty-var.js",
263            "language/eval-code/direct/cptn-nrml-empty-while.js",
264            "language/eval-code/direct/cptn-nrml-expr-obj.js",
265            "language/eval-code/direct/cptn-nrml-expr-prim.js",
266            "language/eval-code/direct/cptn-thrw-prim.js",
267            "language/eval-code/direct/global-env-rec.js",
268            "language/eval-code/direct/global-env-rec-catch.js",
269            "language/eval-code/direct/global-env-rec-eval.js",
270            "language/eval-code/direct/global-env-rec-fun.js",
271            "language/eval-code/direct/new.target.js",
272            "language/eval-code/direct/new.target-arrow.js",
273            "language/eval-code/direct/new.target-fn.js",
274            "language/eval-code/direct/non-string-object.js",
275            "language/eval-code/direct/non-string-primitive.js",
276            "language/eval-code/direct/parse-failure-1.js",
277            "language/eval-code/direct/parse-failure-2.js",
278            "language/eval-code/direct/parse-failure-3.js",
279            "language/eval-code/direct/parse-failure-4.js",
280            "language/eval-code/direct/parse-failure-5.js",
281            "language/eval-code/direct/super-call.js",
282            "language/eval-code/direct/super-call-arrow.js",
283            "language/eval-code/direct/super-prop.js",
284            "language/eval-code/direct/super-prop-arrow.js",
285            "language/eval-code/direct/super-prop-method.js",
286            "language/eval-code/direct/var-env-func-strict-caller.js",
287            "language/eval-code/direct/var-env-func-strict-caller-2.js",
288            "language/eval-code/direct/var-env-func-strict-source.js",
289            "language/eval-code/direct/var-env-var-strict-caller.js",
290            "language/eval-code/direct/var-env-var-strict-caller-2.js",
291            "language/eval-code/direct/var-env-var-strict-caller-3.js",
292            "language/eval-code/direct/var-env-var-strict-source.js",
293            "language/eval-code/indirect/block-decl-strict.js",
294            "language/eval-code/indirect/cptn-nrml-empty-block.js",
295            "language/eval-code/indirect/cptn-nrml-empty-do-while.js",
296            "language/eval-code/indirect/cptn-nrml-empty-empty.js",
297            "language/eval-code/indirect/cptn-nrml-empty-for.js",
298            "language/eval-code/indirect/cptn-nrml-empty-if.js",
299            "language/eval-code/indirect/cptn-nrml-empty-switch.js",
300            "language/eval-code/indirect/cptn-nrml-empty-var.js",
301            "language/eval-code/indirect/cptn-nrml-empty-while.js",
302            "language/eval-code/indirect/cptn-nrml-expr-obj.js",
303            "language/eval-code/indirect/cptn-nrml-expr-prim.js",
304            "language/eval-code/indirect/global-env-rec.js",
305            "language/eval-code/indirect/global-env-rec-catch.js",
306            "language/eval-code/indirect/global-env-rec-eval.js",
307            "language/eval-code/indirect/global-env-rec-fun.js",
308            "language/eval-code/indirect/new.target.js",
309            "language/eval-code/indirect/non-definable-global-function.js",
310            "language/eval-code/indirect/non-definable-global-generator.js",
311            "language/eval-code/indirect/non-definable-global-var.js",
312            "language/eval-code/indirect/non-definable-function-with-variable.js",
313            "language/eval-code/indirect/non-definable-function-with-function.js",
314            "language/eval-code/indirect/non-string-object.js",
315            "language/eval-code/indirect/non-string-primitive.js",
316            "language/eval-code/indirect/parse-failure-1.js",
317            "language/eval-code/indirect/parse-failure-2.js",
318            "language/eval-code/indirect/parse-failure-3.js",
319            "language/eval-code/indirect/parse-failure-4.js",
320            "language/eval-code/indirect/parse-failure-5.js",
321            "language/eval-code/indirect/super-call.js",
322            "language/eval-code/indirect/super-prop.js",
323            "language/eval-code/indirect/switch-case-decl-strict.js",
324            "language/eval-code/indirect/switch-dflt-decl-strict.js",
325            "language/eval-code/indirect/var-env-func-non-strict.js",
326            "language/eval-code/indirect/var-env-func-strict.js",
327            "language/eval-code/indirect/var-env-var-non-strict.js",
328            "language/eval-code/indirect/var-env-var-strict.js",
329            "language/expressions/addition/S11.6.1_A1.js",
330            "language/expressions/arrow-function/arrow/capturing-closure-variables-1.js",
331            "language/expressions/bitwise-and/S11.10.1_A1.js",
332            "language/expressions/bitwise-and/S11.10.1_A3_T1.5.js",
333            "language/expressions/bitwise-not/S11.4.8_A1.js",
334            "language/expressions/bitwise-not/S11.4.8_A3_T5.js",
335            "language/expressions/bitwise-or/S11.10.3_A1.js",
336            "language/expressions/bitwise-or/S11.10.3_A3_T1.5.js",
337            "language/expressions/bitwise-xor/S11.10.2_A1.js",
338            "language/expressions/bitwise-xor/S11.10.2_A3_T1.5.js",
339            "language/expressions/call/11.2.3-3_5.js",
340            "language/expressions/call/eval-first-arg.js",
341            "language/expressions/call/S11.2.3_A1.js",
342            "language/expressions/comma/S11.14_A1.js",
343            "language/expressions/concatenation/S9.8_A1_T2.js",
344            "language/expressions/conditional/S11.12_A1.js",
345            "language/expressions/division/S11.5.2_A1.js",
346            "language/expressions/does-not-equals/S11.9.2_A1.js",
347            "language/expressions/does-not-equals/S11.9.2_A6.1.js",
348            "language/expressions/equals/S11.9.1_A1.js",
349            "language/expressions/equals/S11.9.1_A6.1.js",
350            "language/expressions/greater-than/S11.8.2_A1.js",
351            "language/expressions/greater-than-or-equal/S11.8.4_A1.js",
352            "language/expressions/grouping/S11.1.6_A1.js",
353            "language/expressions/in/S11.8.7_A1.js",
354            "language/expressions/instanceof/primitive-prototype-with-object.js",
355            "language/expressions/instanceof/prototype-getter-with-object.js",
356            "language/expressions/instanceof/prototype-getter-with-object-throws.js",
357            "language/expressions/instanceof/S11.8.6_A1.js",
358            "language/expressions/instanceof/S11.8.6_A7_T3.js",
359            "language/expressions/instanceof/S15.3.5.3_A1_T1.js",
360            "language/expressions/instanceof/S15.3.5.3_A1_T2.js",
361            "language/expressions/instanceof/S15.3.5.3_A1_T6.js",
362            "language/expressions/instanceof/S15.3.5.3_A1_T8.js",
363            "language/expressions/instanceof/S15.3.5.3_A2_T5.js",
364            "language/expressions/instanceof/S15.3.5.3_A3_T1.js",
365            "language/expressions/left-shift/S11.7.1_A1.js",
366            "language/expressions/less-than/S11.8.1_A1.js",
367            "language/expressions/less-than-or-equal/S11.8.3_A1.js",
368            "language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js",
369            "language/expressions/logical-and/S11.11.1_A1.js",
370            "language/expressions/logical-not/S11.4.9_A1.js",
371            "language/expressions/logical-not/S9.2_A1_T2.js",
372            "language/expressions/logical-not/S9.2_A6_T2.js",
373            "language/expressions/logical-or/S11.11.2_A1.js",
374            "language/expressions/modulus/S11.5.3_A1.js",
375            "language/expressions/modulus/S11.5.3_A3_T1.5.js",
376            "language/expressions/multiplication/S11.5.1_A1.js",
377            "language/expressions/multiplication/S11.5.1_A3_T1.5.js",
378            "language/expressions/new/S11.2.2_A1.1.js",
379            "language/expressions/new/S11.2.2_A1.2.js",
380            "language/expressions/object/11.1.5_4-4-a-3.js",
381            "language/expressions/object/11.1.5_4-4-b-1.js",
382            "language/expressions/object/11.1.5_6-3-1.js",
383            "language/expressions/object/11.1.5_6-3-2.js",
384            "language/expressions/object/11.1.5_7-3-1.js",
385            "language/expressions/object/11.1.5_7-3-2.js",
386            "language/expressions/object/11.1.5-0-1.js",
387            "language/expressions/object/11.1.5-0-2.js",
388            "language/expressions/property-accessors/S11.2.1_A1.1.js",
389            "language/expressions/property-accessors/S11.2.1_A1.2.js",
390            "language/expressions/right-shift/S11.7.2_A1.js",
391            "language/expressions/strict-does-not-equals/S11.9.5_A1.js",
392            "language/expressions/strict-does-not-equals/S11.9.5_A6.1.js",
393            "language/expressions/strict-equals/S11.9.4_A1.js",
394            "language/expressions/strict-equals/S11.9.4_A6.1.js",
395            "language/expressions/subtraction/S11.6.2_A1.js",
396            "language/expressions/super/prop-dot-obj-val-from-eval.js",
397            "language/expressions/super/prop-expr-obj-val-from-eval.js",
398            "language/expressions/this/S11.1.1_A3.2.js",
399            "language/expressions/this/S11.1.1_A4.1.js",
400            "language/expressions/this/S11.1.1_A4.2.js",
401            "language/expressions/typeof/syntax.js",
402            "language/expressions/unary-minus/S11.4.7_A1.js",
403            "language/expressions/unary-plus/S11.4.6_A1.js",
404            "language/expressions/unary-plus/S9.3_A1_T2.js",
405            "language/expressions/unsigned-right-shift/S11.7.3_A1.js",
406            "language/expressions/void/S11.4.2_A1.js",
407            "language/function-code/10.4.3-1-13gs.js",
408            "language/function-code/10.4.3-1-13-s.js",
409            "language/function-code/10.4.3-1-15gs.js",
410            "language/function-code/10.4.3-1-15-s.js",
411            "language/function-code/10.4.3-1-17gs.js",
412            "language/function-code/10.4.3-1-17-s.js",
413            "language/function-code/10.4.3-1-19gs.js",
414            "language/function-code/10.4.3-1-19-s.js",
415            "language/function-code/10.4.3-1-63gs.js",
416            "language/function-code/10.4.3-1-63-s.js",
417            "language/function-code/10.4.3-1-64gs.js",
418            "language/function-code/10.4.3-1-64-s.js",
419            "language/function-code/10.4.3-1-65gs.js",
420            "language/function-code/10.4.3-1-65-s.js",
421            "language/global-code/script-decl-func-dups.js",
422            "language/global-code/script-decl-lex.js",
423            "language/global-code/script-decl-var.js",
424            "language/global-code/script-decl-func-err-non-extensible.js",
425            "language/global-code/script-decl-func-err-non-configurable.js",
426            "language/global-code/script-decl-func.js",
427            "language/global-code/script-decl-lex-restricted-global.js",
428            "language/global-code/script-decl-lex-var.js",
429            "language/global-code/script-decl-var-err.js",
430            "language/line-terminators/S7.3_A5.4.js",
431            "language/line-terminators/S7.3_A7_T1.js",
432            "language/line-terminators/S7.3_A7_T2.js",
433            "language/line-terminators/S7.3_A7_T3.js",
434            "language/line-terminators/S7.3_A7_T4.js",
435            "language/line-terminators/S7.3_A7_T5.js",
436            "language/line-terminators/S7.3_A7_T6.js",
437            "language/line-terminators/S7.3_A7_T7.js",
438            "language/line-terminators/S7.3_A7_T8.js",
439            "language/literals/regexp/S7.8.5_A1.1_T2.js",
440            "language/literals/regexp/S7.8.5_A1.4_T2.js",
441            "language/literals/regexp/S7.8.5_A2.1_T2.js",
442            "language/literals/regexp/S7.8.5_A2.4_T2.js",
443            "language/literals/string/legacy-non-octal-escape-sequence-strict.js",
444            "language/module-code/export-default-asyncgenerator-declaration-binding.js",
445            "language/statements/break/S12.8_A7.js",
446            "language/statements/const/cptn-value.js",
447            "language/statements/continue/S12.7_A7.js",
448            "language/statements/do-while/cptn-abrupt-empty.js",
449            "language/statements/do-while/cptn-normal.js",
450            "language/statements/do-while/S12.6.1_A3.js",
451            "language/statements/do-while/S12.6.1_A5.js",
452            "language/statements/do-while/S12.6.1_A7.js",
453            "language/statements/do-while/S12.6.1_A8.js",
454            "language/statements/empty/cptn-value.js",
455            "language/statements/expression/12.4_A2_T2.js",
456            "language/statements/expression/S12.4_A2_T1.js",
457            "language/statements/expression/S12.4_A2_T2.js",
458            "language/statements/for/cptn-decl-expr-iter.js",
459            "language/statements/for/cptn-decl-expr-no-iter.js",
460            "language/statements/for/cptn-expr-expr-iter.js",
461            "language/statements/for/cptn-expr-expr-no-iter.js",
462            "language/statements/for/head-init-expr-check-empty-inc-empty-completion.js",
463            "language/statements/for/head-init-var-check-empty-inc-empty-completion.js",
464            "language/statements/for/S12.6.3_A5.js",
465            "language/statements/for-in/cptn-decl-abrupt-empty.js",
466            "language/statements/for-in/cptn-decl-itr.js",
467            "language/statements/for-in/cptn-decl-skip-itr.js",
468            "language/statements/for-in/cptn-decl-zero-itr.js",
469            "language/statements/for-in/cptn-expr-abrupt-empty.js",
470            "language/statements/for-in/cptn-expr-itr.js",
471            "language/statements/for-in/cptn-expr-skip-itr.js",
472            "language/statements/for-in/cptn-expr-zero-itr.js",
473            "language/statements/for-in/head-let-fresh-binding-per-iteration.js",
474            "language/statements/for-in/S12.6.4_A3.1.js",
475            "language/statements/for-in/S12.6.4_A3.js",
476            "language/statements/for-in/S12.6.4_A4.1.js",
477            "language/statements/for-in/S12.6.4_A4.js",
478            "language/statements/for-of/cptn-decl-abrupt-empty.js",
479            "language/statements/for-of/cptn-decl-itr.js",
480            "language/statements/for-of/cptn-decl-no-itr.js",
481            "language/statements/for-of/cptn-expr-abrupt-empty.js",
482            "language/statements/for-of/cptn-expr-itr.js",
483            "language/statements/for-of/cptn-expr-no-itr.js",
484            "language/statements/for-of/head-let-fresh-binding-per-iteration.js",
485            "language/statements/function/13.0-12-s.js",
486            "language/statements/function/13.0-8-s.js",
487            "language/statements/function/13.1-2-s.js",
488            "language/statements/function/13.1-4-s.js",
489            "language/statements/function/13.2-10-s.js",
490            "language/statements/function/13.2-11-s.js",
491            "language/statements/function/13.2-12-s.js",
492            "language/statements/function/13.2-13-s.js",
493            "language/statements/function/13.2-14-s.js",
494            "language/statements/function/13.2-15-s.js",
495            "language/statements/function/13.2-16-s.js",
496            "language/statements/function/13.2-17-s.js",
497            "language/statements/function/13.2-18-s.js",
498            "language/statements/function/13.2-19-s.js",
499            "language/statements/function/name-unicode.js",
500            "language/statements/function/S13.2.2_A8_T3.js",
501            "language/statements/if/cptn-else-false-nrml.js",
502            "language/statements/if/cptn-else-true-nrml.js",
503            "language/statements/if/cptn-empty-statement.js",
504            "language/statements/if/cptn-no-else-false.js",
505            "language/statements/if/cptn-no-else-true-nrml.js",
506            "language/statements/if/S12.5_A2.js",
507            "language/statements/labeled/cptn-break.js",
508            "language/statements/labeled/cptn-nrml.js",
509            "language/statements/let/cptn-value.js",
510            "language/statements/let/syntax/let-closure-inside-condition.js",
511            "language/statements/let/syntax/let-closure-inside-initialization.js",
512            "language/statements/let/syntax/let-closure-inside-next-expression.js",
513            "language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-multi-let-binding.js",
514            "language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-single-let-binding.js",
515            "language/statements/switch/cptn-a-abrupt-empty.js",
516            "language/statements/switch/cptn-abrupt-empty.js",
517            "language/statements/switch/cptn-a-fall-thru-abrupt-empty.js",
518            "language/statements/switch/cptn-a-fall-thru-nrml.js",
519            "language/statements/switch/cptn-b-abrupt-empty.js",
520            "language/statements/switch/cptn-b-fall-thru-abrupt-empty.js",
521            "language/statements/switch/cptn-b-fall-thru-nrml.js",
522            "language/statements/switch/cptn-b-final.js",
523            "language/statements/switch/cptn-dflt-abrupt-empty.js",
524            "language/statements/switch/cptn-dflt-b-abrupt-empty.js",
525            "language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js",
526            "language/statements/switch/cptn-dflt-b-fall-thru-nrml.js",
527            "language/statements/switch/cptn-dflt-b-final.js",
528            "language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js",
529            "language/statements/switch/cptn-dflt-fall-thru-nrml.js",
530            "language/statements/switch/cptn-dflt-final.js",
531            "language/statements/switch/cptn-no-dflt-match-abrupt-empty.js",
532            "language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js",
533            "language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js",
534            "language/statements/switch/cptn-no-dflt-match-final.js",
535            "language/statements/switch/cptn-no-dflt-no-match.js",
536            "language/statements/try/cptn-catch.js",
537            "language/statements/try/cptn-finally-from-catch.js",
538            "language/statements/try/cptn-finally-skip-catch.js",
539            "language/statements/try/cptn-finally-wo-catch.js",
540            "language/statements/try/cptn-try.js",
541            "language/statements/variable/12.2.1-10-s.js",
542            "language/statements/variable/12.2.1-16-s.js",
543            "language/statements/variable/12.2.1-17-s.js",
544            "language/statements/variable/12.2.1-18-s.js",
545            "language/statements/variable/12.2.1-19-s.js",
546            "language/statements/variable/12.2.1-20-s.js",
547            "language/statements/variable/12.2.1-21-s.js",
548            "language/statements/variable/12.2.1-22-s.js",
549            "language/statements/variable/12.2.1-2-s.js",
550            "language/statements/variable/12.2.1-3-s.js",
551            "language/statements/variable/12.2.1-4-s.js",
552            "language/statements/variable/12.2.1-5-s.js",
553            "language/statements/variable/12.2.1-6-s.js",
554            "language/statements/variable/12.2.1-7-s.js",
555            "language/statements/variable/12.2.1-8-s.js",
556            "language/statements/variable/12.2.1-9-s.js",
557            "language/statements/variable/cptn-value.js",
558            "language/statements/while/cptn-abrupt-empty.js",
559            "language/statements/while/cptn-iter.js",
560            "language/statements/while/cptn-no-iter.js",
561            "language/statements/while/S12.6.2_A2.js",
562            "language/statements/while/S12.6.2_A3.js",
563            "language/statements/while/S12.6.2_A5.js",
564            "language/statements/while/S12.6.2_A7.js",
565            "language/statements/while/S12.6.2_A8.js",
566            "language/statements/with/12.10.1-10-s.js",
567            "language/statements/with/12.10.1-5-s.js",
568            "language/white-space/comment-multi-form-feed.js",
569            "language/white-space/comment-multi-horizontal-tab.js",
570            "language/white-space/comment-multi-nbsp.js",
571            "language/white-space/comment-multi-space.js",
572            "language/white-space/comment-multi-vertical-tab.js",
573            "language/white-space/comment-single-form-feed.js",
574            "language/white-space/comment-single-horizontal-tab.js",
575            "language/white-space/comment-single-nbsp.js",
576            "language/white-space/comment-single-space.js",
577            "language/white-space/comment-single-vertical-tab.js",
578            "language/white-space/string-form-feed.js",
579            "language/white-space/string-horizontal-tab.js",
580            "language/white-space/string-nbsp.js",
581            "language/white-space/string-space.js",
582            "language/white-space/string-vertical-tab.js",
583            "language/expressions/super/prop-dot-cls-val-from-eval.js",
584            "language/expressions/super/prop-expr-cls-val-from-eval.js",
585            "language/global-code/script-decl-lex-lex.js",
586            "language/eval-code/indirect/realm.js",
587            "language/expressions/generators/eval-body-proto-realm.js",
588            "language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js",
589            "language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js",
590            "built-ins/WeakMap/proto-from-ctor-realm.js",
591            "built-ins/Object/proto-from-ctor-realm.js",
592            "built-ins/TypedArrayConstructors/ctors-bigint/object-arg/proto-from-ctor-realm.js",
593            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm.js",
594            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm-sab.js",
595            "built-ins/TypedArrayConstructors/ctors-bigint/no-args/proto-from-ctor-realm.js",
596            "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/proto-from-ctor-realm.js",
597            "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js",
598            "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js",
599            "built-ins/TypedArrayConstructors/ctors-bigint/length-arg/proto-from-ctor-realm.js",
600            "built-ins/TypedArrayConstructors/ctors/object-arg/proto-from-ctor-realm.js",
601            "built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm.js",
602            "built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm-sab.js",
603            "built-ins/TypedArrayConstructors/ctors/no-args/proto-from-ctor-realm.js",
604            "built-ins/TypedArrayConstructors/ctors/typedarray-arg/proto-from-ctor-realm.js",
605            "built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js",
606            "built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js",
607            "built-ins/TypedArrayConstructors/ctors/length-arg/proto-from-ctor-realm.js",
608            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm.js",
609            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm-sab.js",
610            "built-ins/TypedArrayConstructors/ctors-bigint/length-arg/proto-from-ctor-realm.js",
611            "built-ins/TypedArrayConstructors/ctors-bigint/no-args/proto-from-ctor-realm.js",
612            "built-ins/TypedArrayConstructors/ctors-bigint/object-arg/proto-from-ctor-realm.js",
613            "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js",
614            "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/proto-from-ctor-realm.js",
615            "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js",
616            "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-realm.js",
617            "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-realm.js",
618            "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-realm.js",
619            "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-realm.js",
620            "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-realm.js",
621            "built-ins/TypedArrayConstructors/internals/Get/detached-buffer-realm.js",
622            "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-realm.js",
623            "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-realm.js",
624            "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-realm.js",
625            "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-realm.js",
626            "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-realm.js",
627            "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer.js",
628            "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/tonumber-value-detached-buffer.js",
629            "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-realm.js",
630            "built-ins/TypedArrayConstructors/internals/Set/detached-buffer-realm.js",
631            "built-ins/Date/proto-from-ctor-realm-one.js",
632            "built-ins/Date/proto-from-ctor-realm-two.js",
633            "built-ins/Date/proto-from-ctor-realm-zero.js",
634            "built-ins/DataView/proto-from-ctor-realm.js",
635            "built-ins/DataView/proto-from-ctor-realm-sab.js",
636            "built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js",
637            "built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js",
638            "built-ins/RegExp/proto-from-ctor-realm.js",
639            "built-ins/Boolean/proto-from-ctor-realm.js",
640            "built-ins/Map/proto-from-ctor-realm.js",
641            "built-ins/Number/proto-from-ctor-realm.js",
642            "built-ins/ArrayBuffer/proto-from-ctor-realm.js",
643            "built-ins/AsyncGeneratorFunction/proto-from-ctor-realm.js",
644            "built-ins/AsyncGeneratorFunction/proto-from-ctor-realm-prototype.js",
645            "built-ins/SharedArrayBuffer/proto-from-ctor-realm.js",
646            "built-ins/NativeErrors/ReferenceError/proto-from-ctor-realm.js",
647            "built-ins/NativeErrors/URIError/proto-from-ctor-realm.js",
648            "built-ins/NativeErrors/TypeError/proto-from-ctor-realm.js",
649            "built-ins/NativeErrors/RangeError/proto-from-ctor-realm.js",
650            "built-ins/NativeErrors/SyntaxError/proto-from-ctor-realm.js",
651            "built-ins/WeakSet/proto-from-ctor-realm.js",
652            "built-ins/GeneratorFunction/proto-from-ctor-realm.js",
653            "built-ins/GeneratorFunction/proto-from-ctor-realm-prototype.js",
654            "built-ins/Function/prototype/bind/proto-from-ctor-realm.js",
655            "built-ins/Function/proto-from-ctor-realm.js",
656            "built-ins/Set/proto-from-ctor-realm.js",
657            "built-ins/String/proto-from-ctor-realm.js",
658            "built-ins/Array/prototype/includes/from/proto-from-ctor-realm.js",
659            "built-ins/Array/from/proto-from-ctor-realm.js",
660            "built-ins/Array/proto-from-ctor-realm-one.js",
661            "built-ins/Array/proto-from-ctor-realm-two.js",
662            "built-ins/Array/proto-from-ctor-realm-zero.js",
663            "built-ins/Error/proto-from-ctor-realm.js",
664            "built-ins/Promise/proto-from-ctor-realm.js",
665            "built-ins/Proxy/get-fn-realm.js",
666            "built-ins/Proxy/construct/trap-is-undefined-proto-from-cross-realm-newtarget.js",
667            "built-ins/Proxy/construct/trap-is-undefined-proto-from-newtarget-realm.js",
668            "built-ins/Array/of/proto-from-ctor-realm.js",
669            "language/expressions/super/realm.js",
670            "built-ins/ThrowTypeError/distinct-cross-realm.js",
671            "built-ins/Function/call-bind-this-realm-undef.js",
672            "built-ins/Function/prototype/bind/get-fn-realm-recursive.js",
673            "built-ins/Function/prototype/bind/get-fn-realm.js",
674            "built-ins/Function/prototype/apply/argarray-not-object-realm.js",
675            "built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js",
676            "built-ins/Function/internals/Construct/derived-return-val-realm.js",
677            "built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js",
678            "built-ins/Function/internals/Call/class-ctor-realm.js",
679            "built-ins/Proxy/get-fn-realm-recursive.js",
680            "language/expressions/optional-chaining/eval-optional-call.js",
681            "language/expressions/async-generator/eval-body-proto-realm.js"
682        ]
683    },
684    {
685        "reason": " Not support Function. Forbidden using new Function()/Function().",
686        "files": [
687            "built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js",
688            "built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js",
689            "built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js",
690            "built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js",
691            "built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js",
692            "built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js",
693            "built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js",
694            "built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js",
695            "language/expressions/instanceof/S15.3.5.3_A1_T1.js",
696            "language/expressions/instanceof/S15.3.5.3_A1_T2.js",
697            "language/expressions/instanceof/S15.3.5.3_A1_T3.js",
698            "language/expressions/instanceof/S15.3.5.3_A1_T4.js",
699            "language/expressions/instanceof/S15.3.5.3_A1_T5.js",
700            "language/expressions/instanceof/S15.3.5.3_A1_T6.js",
701            "language/expressions/instanceof/S15.3.5.3_A1_T7.js",
702            "language/expressions/instanceof/S15.3.5.3_A1_T8.js",
703            "language/expressions/instanceof/S15.3.5.3_A2_T2.js",
704            "language/expressions/instanceof/S15.3.5.3_A2_T6.js",
705            "language/expressions/instanceof/S15.3.5.3_A2_T5.js",
706            "language/expressions/instanceof/S15.3.5.3_A3_T2.js",
707            "language/statements/function/13.0_4-17gs.js"
708        ]
709    },
710    {
711        "reason": "Not support tco",
712        "files": [
713            "language/expressions/call/tco-cross-realm-class-derived-construct.js",
714            "language/expressions/call/tco-cross-realm-fun-construct.js"
715        ]
716    },
717    {
718        "reason": "Not support sharedArrayBuffer and detacheArraybuffer",
719        "files": [
720            "built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js",
721            "built-ins/DataView/custom-proto-access-detaches-buffer.js",
722            "built-ins/DataView/detached-buffer.js",
723            "built-ins/DataView/prototype/buffer/detached-buffer.js",
724            "built-ins/DataView/prototype/byteLength/detached-buffer.js",
725            "built-ins/DataView/prototype/byteLength/instance-has-detached-buffer.js",
726            "built-ins/DataView/prototype/byteOffset/detached-buffer.js",
727            "built-ins/DataView/prototype/getFloat32/detached-buffer.js",
728            "built-ins/DataView/prototype/getFloat32/detached-buffer-after-toindex-byteoffset.js",
729            "built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js",
730            "built-ins/DataView/prototype/getFloat64/detached-buffer.js",
731            "built-ins/DataView/prototype/getFloat64/detached-buffer-after-toindex-byteoffset.js",
732            "built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js",
733            "built-ins/DataView/prototype/getInt16/detached-buffer.js",
734            "built-ins/DataView/prototype/getInt16/detached-buffer-after-toindex-byteoffset.js",
735            "built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js",
736            "built-ins/DataView/prototype/getInt32/detached-buffer.js",
737            "built-ins/DataView/prototype/getInt32/detached-buffer-after-toindex-byteoffset.js",
738            "built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js",
739            "built-ins/DataView/prototype/getInt8/detached-buffer.js",
740            "built-ins/DataView/prototype/getInt8/detached-buffer-after-toindex-byteoffset.js",
741            "built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js",
742            "built-ins/DataView/prototype/getUint16/detached-buffer.js",
743            "built-ins/DataView/prototype/getUint16/detached-buffer-after-toindex-byteoffset.js",
744            "built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js",
745            "built-ins/DataView/prototype/getUint32/detached-buffer.js",
746            "built-ins/DataView/prototype/getUint32/detached-buffer-after-toindex-byteoffset.js",
747            "built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js",
748            "built-ins/DataView/prototype/getUint8/detached-buffer.js",
749            "built-ins/DataView/prototype/getUint8/detached-buffer-after-toindex-byteoffset.js",
750            "built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js",
751            "built-ins/DataView/prototype/setFloat32/detached-buffer.js",
752            "built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js",
753            "built-ins/DataView/prototype/setFloat32/detached-buffer-after-toindex-byteoffset.js",
754            "built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js",
755            "built-ins/DataView/prototype/setFloat64/detached-buffer.js",
756            "built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js",
757            "built-ins/DataView/prototype/setFloat64/detached-buffer-after-toindex-byteoffset.js",
758            "built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js",
759            "built-ins/DataView/prototype/setInt16/detached-buffer.js",
760            "built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js",
761            "built-ins/DataView/prototype/setInt16/detached-buffer-after-toindex-byteoffset.js",
762            "built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js",
763            "built-ins/DataView/prototype/setInt32/detached-buffer.js",
764            "built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js",
765            "built-ins/DataView/prototype/setInt32/detached-buffer-after-toindex-byteoffset.js",
766            "built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js",
767            "built-ins/DataView/prototype/setInt8/detached-buffer.js",
768            "built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js",
769            "built-ins/DataView/prototype/setInt8/detached-buffer-after-toindex-byteoffset.js",
770            "built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js",
771            "built-ins/DataView/prototype/setUint16/detached-buffer.js",
772            "built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js",
773            "built-ins/DataView/prototype/setUint16/detached-buffer-after-toindex-byteoffset.js",
774            "built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js",
775            "built-ins/DataView/prototype/setUint32/detached-buffer.js",
776            "built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js",
777            "built-ins/DataView/prototype/setUint32/detached-buffer-after-toindex-byteoffset.js",
778            "built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js",
779            "built-ins/DataView/prototype/setUint8/detached-buffer.js",
780            "built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js",
781            "built-ins/DataView/prototype/setUint8/detached-buffer-after-toindex-byteoffset.js",
782            "built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js",
783            "built-ins/TypedArray/prototype/buffer/detached-buffer.js",
784            "built-ins/TypedArray/prototype/buffer/BigInt/detached-buffer.js",
785            "built-ins/TypedArray/prototype/byteLength/BigInt/detached-buffer.js",
786            "built-ins/TypedArray/prototype/byteLength/detached-buffer.js",
787            "built-ins/TypedArray/prototype/byteOffset/BigInt/detached-buffer.js",
788            "built-ins/TypedArray/prototype/byteOffset/detached-buffer.js",
789            "built-ins/TypedArray/prototype/copyWithin/BigInt/detached-buffer.js",
790            "built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached.js",
791            "built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached-prototype.js",
792            "built-ins/TypedArray/prototype/copyWithin/coerced-values-start-detached.js",
793            "built-ins/TypedArray/prototype/copyWithin/detached-buffer.js",
794            "built-ins/TypedArray/prototype/entries/BigInt/detached-buffer.js",
795            "built-ins/TypedArray/prototype/entries/detached-buffer.js",
796            "built-ins/TypedArray/prototype/every/BigInt/callbackfn-detachbuffer.js",
797            "built-ins/TypedArray/prototype/every/BigInt/detached-buffer.js",
798            "built-ins/TypedArray/prototype/every/detached-buffer.js",
799            "built-ins/TypedArray/prototype/fill/BigInt/detached-buffer.js",
800            "built-ins/TypedArray/prototype/fill/detached-buffer.js",
801            "built-ins/TypedArray/prototype/filter/BigInt/callbackfn-detachbuffer.js",
802            "built-ins/TypedArray/prototype/filter/BigInt/detached-buffer.js",
803            "built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js",
804            "built-ins/TypedArray/prototype/filter/detached-buffer.js",
805            "built-ins/TypedArray/prototype/find/BigInt/detached-buffer.js",
806            "built-ins/TypedArray/prototype/find/BigInt/predicate-may-detach-buffer.js",
807            "built-ins/TypedArray/prototype/find/detached-buffer.js",
808            "built-ins/TypedArray/prototype/findIndex/BigInt/detached-buffer.js",
809            "built-ins/TypedArray/prototype/findIndex/BigInt/predicate-may-detach-buffer.js",
810            "built-ins/TypedArray/prototype/findIndex/detached-buffer.js",
811            "built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-detachbuffer.js",
812            "built-ins/TypedArray/prototype/forEach/BigInt/detached-buffer.js",
813            "built-ins/TypedArray/prototype/forEach/detached-buffer.js",
814            "built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-false-for-zero.js",
815            "built-ins/TypedArray/prototype/includes/BigInt/detached-buffer.js",
816            "built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-true-for-undefined.js",
817            "built-ins/TypedArray/prototype/includes/detached-buffer.js",
818            "built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js",
819            "built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js",
820            "built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer.js",
821            "built-ins/TypedArray/prototype/indexOf/detached-buffer.js",
822            "built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js",
823            "built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js",
824            "built-ins/TypedArray/prototype/join/BigInt/detached-buffer.js",
825            "built-ins/TypedArray/prototype/join/BigInt/detached-buffer-during-fromIndex-returns-single-comma.js",
826            "built-ins/TypedArray/prototype/join/detached-buffer.js",
827            "built-ins/TypedArray/prototype/join/detached-buffer-during-fromIndex-returns-single-comma.js",
828            "built-ins/TypedArray/prototype/keys/BigInt/detached-buffer.js",
829            "built-ins/TypedArray/prototype/keys/detached-buffer.js",
830            "built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js",
831            "built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js",
832            "built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer.js",
833            "built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js",
834            "built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js",
835            "built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js",
836            "built-ins/TypedArray/prototype/length/BigInt/detached-buffer.js",
837            "built-ins/TypedArray/prototype/length/detached-buffer.js",
838            "built-ins/TypedArray/prototype/map/BigInt/callbackfn-detachbuffer.js",
839            "built-ins/TypedArray/prototype/map/BigInt/detached-buffer.js",
840            "built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js",
841            "built-ins/TypedArray/prototype/map/detached-buffer.js",
842            "built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-detachbuffer.js",
843            "built-ins/TypedArray/prototype/reduce/BigInt/detached-buffer.js",
844            "built-ins/TypedArray/prototype/reduce/detached-buffer.js",
845            "built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-detachbuffer.js",
846            "built-ins/TypedArray/prototype/reduceRight/BigInt/detached-buffer.js",
847            "built-ins/TypedArray/prototype/reduceRight/detached-buffer.js",
848            "built-ins/TypedArray/prototype/reverse/BigInt/detached-buffer.js",
849            "built-ins/TypedArray/prototype/reverse/detached-buffer.js",
850            "built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-get-src-value-throws.js",
851            "built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js",
852            "built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-throws.js",
853            "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-other-type-sab.js",
854            "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type-sab.js",
855            "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-same-type-sab.js",
856            "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js",
857            "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js",
858            "built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js",
859            "built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js",
860            "built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js",
861            "built-ins/TypedArray/prototype/set/src-typedarray-big-throws.js",
862            "built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions-sab.js",
863            "built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js",
864            "built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js",
865            "built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js",
866            "built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js",
867            "built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js",
868            "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-other-targettype.js",
869            "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-same-targettype.js",
870            "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-get-ctor.js",
871            "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-speciesctor-get-species-custom-ctor-throws.js",
872            "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-same-targettype.js",
873            "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-other-targettype.js",
874            "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer.js",
875            "built-ins/TypedArray/prototype/slice/detached-buffer.js",
876            "built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js",
877            "built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js",
878            "built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js",
879            "built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js",
880            "built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js",
881            "built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js",
882            "built-ins/TypedArray/prototype/some/BigInt/callbackfn-detachbuffer.js",
883            "built-ins/TypedArray/prototype/some/BigInt/detached-buffer.js",
884            "built-ins/TypedArray/prototype/some/detached-buffer.js",
885            "built-ins/TypedArray/prototype/sort/BigInt/detached-buffer-comparefn.js",
886            "built-ins/TypedArray/prototype/sort/BigInt/detached-buffer.js",
887            "built-ins/TypedArray/prototype/sort/detached-buffer.js",
888            "built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js",
889            "built-ins/TypedArray/prototype/sort/detached-buffer-comparefn-coerce.js",
890            "built-ins/TypedArray/prototype/sort/sort-tonumber.js",
891            "built-ins/TypedArray/prototype/subarray/BigInt/detached-buffer.js",
892            "built-ins/TypedArray/prototype/subarray/detached-buffer.js",
893            "built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js",
894            "built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/detached-buffer.js",
895            "built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js",
896            "built-ins/TypedArray/prototype/toLocaleString/BigInt/detached-buffer.js",
897            "built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js",
898            "built-ins/TypedArray/prototype/toString/BigInt/detached-buffer.js",
899            "built-ins/TypedArray/prototype/toString/detached-buffer.js",
900            "built-ins/TypedArray/prototype/values/BigInt/detached-buffer.js",
901            "built-ins/TypedArray/prototype/values/detached-buffer.js",
902            "built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js",
903            "built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js",
904            "built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js",
905            "built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js",
906            "built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js",
907            "built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js",
908            "built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js",
909            "built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js",
910            "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-throws-sab.js",
911            "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero-sab.js",
912            "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-symbol-throws-sab.js",
913            "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js",
914            "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-throws-sab.js",
915            "built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws-sab.js",
916            "built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-and-offset-sab.js",
917            "built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-sab.js",
918            "built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-negative-length-sab.js",
919            "built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset-sab.js",
920            "built-ins/TypedArrayConstructors/ctors/buffer-arg/detachedbuffer.js",
921            "built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-length-throws-sab.js",
922            "built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws-sab.js",
923            "built-ins/TypedArrayConstructors/ctors/buffer-arg/invoked-with-undefined-newtarget-sab.js",
924            "built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced-sab.js",
925            "built-ins/TypedArrayConstructors/ctors/buffer-arg/length-access-throws-sab.js",
926            "built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws-sab.js",
927            "built-ins/TypedArrayConstructors/ctors/buffer-arg/new-instance-extensibility-sab.js",
928            "built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance-sab.js",
929            "built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-bytelength-sab.js",
930            "built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset-sab.js",
931            "built-ins/TypedArrayConstructors/ctors/buffer-arg/typedarray-backed-by-sharedarraybuffer.js",
932            "built-ins/TypedArrayConstructors/ctors/buffer-arg/use-custom-proto-if-object-sab.js",
933            "built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js",
934            "built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-different-type.js",
935            "built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-same-type.js",
936            "built-ins/TypedArrayConstructors/ctors/typedarray-arg/src-typedarray-big-throws.js",
937            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js",
938            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-throws-sab.js",
939            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-zero-sab.js",
940            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-symbol-throws-sab.js",
941            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js",
942            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-throws-sab.js",
943            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-detachbuffer.js",
944            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/custom-proto-access-throws-sab.js",
945            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-and-offset-sab.js",
946            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-sab.js",
947            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-negative-length-sab.js",
948            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-offset-sab.js",
949            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-offset-throws-sab.js",
950            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-length-throws-sab.js",
951            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/detachedbuffer.js",
952            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/invoked-with-undefined-newtarget-sab.js",
953            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/is-referenced-sab.js",
954            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-access-throws-sab.js",
955            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-is-symbol-throws-sab.js",
956            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-to-number-detachbuffer.js",
957            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/new-instance-extensibility-sab.js",
958            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/returns-new-instance-sab.js",
959            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-bytelength-sab.js",
960            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-byteoffset-sab.js",
961            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/typedarray-backed-by-sharedarraybuffer.js",
962            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-custom-proto-if-object-sab.js",
963            "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js",
964            "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-different-type.js",
965            "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-same-type.js",
966            "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer.js",
967            "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/tonumber-value-detached-buffer.js",
968            "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-not-numeric-index.js",
969            "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-symbol.js",
970            "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-realm.js",
971            "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer.js",
972            "built-ins/TypedArrayConstructors/internals/Delete/BigInt/indexed-value-sab-strict.js",
973            "built-ins/TypedArrayConstructors/internals/Delete/BigInt/infinity-detached-buffer.js",
974            "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer.js",
975            "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-not-numeric-index.js",
976            "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-symbol.js",
977            "built-ins/TypedArrayConstructors/internals/Delete/indexed-value-sab-strict.js",
978            "built-ins/TypedArrayConstructors/internals/Delete/infinity-detached-buffer.js",
979            "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-not-numeric-index.js",
980            "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-symbol.js",
981            "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-realm.js",
982            "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer.js",
983            "built-ins/TypedArrayConstructors/internals/Get/BigInt/indexed-value-sab.js",
984            "built-ins/TypedArrayConstructors/internals/Get/BigInt/infinity-detached-buffer.js",
985            "built-ins/TypedArrayConstructors/internals/Get/detached-buffer.js",
986            "built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-not-numeric-index.js",
987            "built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-symbol.js",
988            "built-ins/TypedArrayConstructors/internals/Get/indexed-value-sab.js",
989            "built-ins/TypedArrayConstructors/internals/Get/infinity-detached-buffer.js",
990            "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-symbol.js",
991            "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-not-number.js",
992            "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-realm.js",
993            "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer.js",
994            "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/enumerate-detached-buffer.js",
995            "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer.js",
996            "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-not-number.js",
997            "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-symbol.js",
998            "built-ins/TypedArrayConstructors/internals/GetOwnProperty/enumerate-detached-buffer.js",
999            "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-not-number.js",
1000            "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-realm.js",
1001            "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-symbol.js",
1002            "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer.js",
1003            "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer.js",
1004            "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-not-number.js",
1005            "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-symbol.js",
1006            "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-not-numeric-index.js",
1007            "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-symbol.js",
1008            "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-realm.js",
1009            "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer.js",
1010            "built-ins/TypedArrayConstructors/internals/Set/BigInt/tonumber-value-detached-buffer.js",
1011            "built-ins/TypedArrayConstructors/internals/Set/detached-buffer.js",
1012            "built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-not-numeric-index.js",
1013            "built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-symbol.js",
1014            "built-ins/TypedArrayConstructors/internals/Set/tonumber-value-detached-buffer.js",
1015            "built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js",
1016            "built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js",
1017            "built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js",
1018            "built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js",
1019            "built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js",
1020            "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-detachbuffer.js",
1021            "built-ins/TypedArrayConstructors/ctors/buffer-arg/length-to-number-detachbuffer.js",
1022            "built-ins/TypedArray/prototype/fill/coerced-end-detach.js",
1023            "built-ins/TypedArray/prototype/fill/coerced-start-detach.js",
1024            "built-ins/TypedArray/prototype/fill/coerced-value-detach.js",
1025            "built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js",
1026            "built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js",
1027            "built-ins/DataView/prototype/getBigUint64/detached-buffer-after-toindex-byteoffset.js",
1028            "built-ins/DataView/prototype/getBigUint64/detached-buffer-before-outofrange-byteoffset.js",
1029            "built-ins/DataView/prototype/getBigUint64/detached-buffer.js",
1030            "built-ins/DataView/prototype/getBigInt64/detached-buffer-after-toindex-byteoffset.js",
1031            "built-ins/DataView/prototype/getBigInt64/detached-buffer-before-outofrange-byteoffset.js",
1032            "built-ins/DataView/prototype/getBigInt64/detached-buffer.js",
1033            "built-ins/DataView/prototype/setBigInt64/detached-buffer-after-toindex-byteoffset.js",
1034            "built-ins/DataView/prototype/setBigInt64/detached-buffer-before-outofrange-byteoffset.js",
1035            "built-ins/DataView/prototype/setBigInt64/detached-buffer.js",
1036            "built-ins/DataView/prototype/setBigInt64/detached-buffer-after-bigint-value.js"
1037        ]
1038    },
1039    {
1040        "reason": "js-runtime incorrectly handling",
1041        "files": [
1042            "built-ins/GeneratorPrototype/constructor.js"
1043        ]
1044    },
1045    {
1046        "reason": "AnnexB Feature Supported, Support must be aligned with the ACE",
1047        "files": [
1048            "annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js",
1049            "annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js",
1050            "annexB/built-ins/RegExp/RegExp-leading-escape.js",
1051            "annexB/built-ins/RegExp/RegExp-trailing-escape.js",
1052            "annexB/built-ins/escape/prop-desc.js",
1053            "annexB/built-ins/unescape/prop-desc.js",
1054            "annexB/built-ins/Date/prototype/getYear/return-value.js",
1055            "annexB/built-ins/Date/prototype/getYear/this-not-date.js",
1056            "annexB/built-ins/Date/prototype/getYear/nan.js",
1057            "annexB/built-ins/Date/prototype/setYear/this-not-date.js",
1058            "annexB/built-ins/Date/prototype/getYear/B.2.4.js",
1059            "annexB/built-ins/Date/prototype/setYear/B.2.5.js",
1060            "annexB/built-ins/Date/prototype/setYear/this-time-nan.js",
1061            "annexB/built-ins/Date/prototype/setYear/this-time-valid.js",
1062            "annexB/built-ins/Date/prototype/setYear/time-clip.js",
1063            "annexB/built-ins/Date/prototype/setYear/year-nan.js",
1064            "annexB/built-ins/Date/prototype/setYear/year-number-absolute.js",
1065            "annexB/built-ins/Date/prototype/setYear/year-number-relative.js",
1066            "annexB/built-ins/Date/prototype/setYear/year-to-number-err.js",
1067            "annexB/built-ins/Date/prototype/toGMTString/value.js",
1068            "annexB/built-ins/Date/prototype/toGMTString/prop-desc.js",
1069            "annexB/built-ins/escape/escape-above-astral.js",
1070            "annexB/built-ins/escape/escape-above.js",
1071            "annexB/built-ins/RegExp/prototype/compile/pattern-string-u.js",
1072            "annexB/built-ins/String/prototype/substr/surrogate-pairs.js",
1073            "annexB/built-ins/Date/prototype/getYear/B.2.4.js",
1074            "annexB/built-ins/Date/prototype/getYear/length.js",
1075            "annexB/built-ins/Date/prototype/getYear/name.js",
1076            "annexB/built-ins/Date/prototype/getYear/nan.js",
1077            "annexB/built-ins/Date/prototype/getYear/return-value.js",
1078            "annexB/built-ins/Date/prototype/getYear/this-not-date.js",
1079            "annexB/built-ins/Date/prototype/setYear/B.2.5.js",
1080            "annexB/built-ins/Date/prototype/setYear/length.js",
1081            "annexB/built-ins/Date/prototype/setYear/name.js",
1082            "annexB/built-ins/Date/prototype/setYear/this-not-date.js",
1083            "annexB/built-ins/Date/prototype/setYear/this-time-nan.js",
1084            "annexB/built-ins/Date/prototype/setYear/this-time-valid.js",
1085            "annexB/built-ins/Date/prototype/setYear/time-clip.js",
1086            "annexB/built-ins/Date/prototype/setYear/year-nan.js",
1087            "annexB/built-ins/Date/prototype/setYear/year-number-absolute.js",
1088            "annexB/built-ins/Date/prototype/setYear/year-number-relative.js",
1089            "annexB/built-ins/Date/prototype/setYear/year-to-number-err.js",
1090            "annexB/built-ins/Date/prototype/toGMTString/prop-desc.js",
1091            "annexB/built-ins/Date/prototype/toGMTString/value.js",
1092            "annexB/built-ins/escape/empty-string.js",
1093            "annexB/built-ins/escape/escape-below.js",
1094            "annexB/built-ins/escape/length.js",
1095            "annexB/built-ins/escape/name.js",
1096            "annexB/built-ins/escape/prop-desc.js",
1097            "annexB/built-ins/escape/to-string-err.js",
1098            "annexB/built-ins/escape/to-string-err-symbol.js",
1099            "annexB/built-ins/escape/to-string-observe.js",
1100            "annexB/built-ins/escape/unmodified.js",
1101            "annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js",
1102            "annexB/built-ins/RegExp/prototype/compile/flags-string-invalid.js",
1103            "annexB/built-ins/RegExp/prototype/compile/flags-to-string.js",
1104            "annexB/built-ins/RegExp/prototype/compile/flags-to-string-err.js",
1105            "annexB/built-ins/RegExp/prototype/compile/flags-undefined.js",
1106            "annexB/built-ins/RegExp/prototype/compile/length.js",
1107            "annexB/built-ins/RegExp/prototype/compile/name.js",
1108            "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-distinct.js",
1109            "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-flags-defined.js",
1110            "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-immutable-lastindex.js",
1111            "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-props.js",
1112            "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-same.js",
1113            "annexB/built-ins/RegExp/prototype/compile/pattern-string.js",
1114            "annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid.js",
1115            "annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid-u.js",
1116            "annexB/built-ins/RegExp/prototype/compile/pattern-to-string-err.js",
1117            "annexB/built-ins/RegExp/prototype/compile/pattern-undefined.js",
1118            "annexB/built-ins/RegExp/prototype/compile/this-not-object.js",
1119            "annexB/built-ins/RegExp/prototype/compile/this-obj-not-regexp.js",
1120            "annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js",
1121            "annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js",
1122            "annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js",
1123            "annexB/built-ins/RegExp/RegExp-leading-escape.js",
1124            "annexB/built-ins/RegExp/RegExp-trailing-escape.js",
1125            "annexB/built-ins/String/prototype/anchor/attr-tostring-err.js",
1126            "annexB/built-ins/String/prototype/anchor/B.2.3.2.js",
1127            "annexB/built-ins/String/prototype/anchor/length.js",
1128            "annexB/built-ins/String/prototype/anchor/name.js",
1129            "annexB/built-ins/String/prototype/anchor/prop-desc.js",
1130            "annexB/built-ins/String/prototype/anchor/this-val-tostring-err.js",
1131            "annexB/built-ins/String/prototype/big/B.2.3.3.js",
1132            "annexB/built-ins/String/prototype/big/length.js",
1133            "annexB/built-ins/String/prototype/big/name.js",
1134            "annexB/built-ins/String/prototype/big/prop-desc.js",
1135            "annexB/built-ins/String/prototype/big/this-val-tostring-err.js",
1136            "annexB/built-ins/String/prototype/blink/B.2.3.4.js",
1137            "annexB/built-ins/String/prototype/blink/length.js",
1138            "annexB/built-ins/String/prototype/blink/name.js",
1139            "annexB/built-ins/String/prototype/blink/prop-desc.js",
1140            "annexB/built-ins/String/prototype/blink/this-val-tostring-err.js",
1141            "annexB/built-ins/String/prototype/bold/B.2.3.5.js",
1142            "annexB/built-ins/String/prototype/bold/length.js",
1143            "annexB/built-ins/String/prototype/bold/name.js",
1144            "annexB/built-ins/String/prototype/bold/prop-desc.js",
1145            "annexB/built-ins/String/prototype/bold/this-val-tostring-err.js",
1146            "annexB/built-ins/String/prototype/fixed/B.2.3.6.js",
1147            "annexB/built-ins/String/prototype/fixed/length.js",
1148            "annexB/built-ins/String/prototype/fixed/name.js",
1149            "annexB/built-ins/String/prototype/fixed/prop-desc.js",
1150            "annexB/built-ins/String/prototype/fixed/this-val-tostring-err.js",
1151            "annexB/built-ins/String/prototype/fontcolor/attr-tostring-err.js",
1152            "annexB/built-ins/String/prototype/fontcolor/B.2.3.7.js",
1153            "annexB/built-ins/String/prototype/fontcolor/length.js",
1154            "annexB/built-ins/String/prototype/fontcolor/name.js",
1155            "annexB/built-ins/String/prototype/fontcolor/prop-desc.js",
1156            "annexB/built-ins/String/prototype/fontcolor/this-val-tostring-err.js",
1157            "annexB/built-ins/String/prototype/fontsize/attr-tostring-err.js",
1158            "annexB/built-ins/String/prototype/fontsize/B.2.3.8.js",
1159            "annexB/built-ins/String/prototype/fontsize/length.js",
1160            "annexB/built-ins/String/prototype/fontsize/name.js",
1161            "annexB/built-ins/String/prototype/fontsize/prop-desc.js",
1162            "annexB/built-ins/String/prototype/fontsize/this-val-tostring-err.js",
1163            "annexB/built-ins/String/prototype/italics/B.2.3.9.js",
1164            "annexB/built-ins/String/prototype/italics/length.js",
1165            "annexB/built-ins/String/prototype/italics/name.js",
1166            "annexB/built-ins/String/prototype/italics/prop-desc.js",
1167            "annexB/built-ins/String/prototype/italics/this-val-tostring-err.js",
1168            "annexB/built-ins/String/prototype/link/attr-tostring-err.js",
1169            "annexB/built-ins/String/prototype/link/B.2.3.10.js",
1170            "annexB/built-ins/String/prototype/link/length.js",
1171            "annexB/built-ins/String/prototype/link/name.js",
1172            "annexB/built-ins/String/prototype/link/prop-desc.js",
1173            "annexB/built-ins/String/prototype/link/this-val-tostring-err.js",
1174            "annexB/built-ins/String/prototype/small/B.2.3.11.js",
1175            "annexB/built-ins/String/prototype/small/length.js",
1176            "annexB/built-ins/String/prototype/small/name.js",
1177            "annexB/built-ins/String/prototype/small/prop-desc.js",
1178            "annexB/built-ins/String/prototype/small/this-val-tostring-err.js",
1179            "annexB/built-ins/String/prototype/strike/B.2.3.12.js",
1180            "annexB/built-ins/String/prototype/strike/length.js",
1181            "annexB/built-ins/String/prototype/strike/name.js",
1182            "annexB/built-ins/String/prototype/strike/prop-desc.js",
1183            "annexB/built-ins/String/prototype/strike/this-val-tostring-err.js",
1184            "annexB/built-ins/String/prototype/sub/B.2.3.13.js",
1185            "annexB/built-ins/String/prototype/sub/length.js",
1186            "annexB/built-ins/String/prototype/sub/name.js",
1187            "annexB/built-ins/String/prototype/sub/prop-desc.js",
1188            "annexB/built-ins/String/prototype/sub/this-val-tostring-err.js",
1189            "annexB/built-ins/String/prototype/substr/B.2.3.js",
1190            "annexB/built-ins/String/prototype/substr/length.js",
1191            "annexB/built-ins/String/prototype/substr/length-falsey.js",
1192            "annexB/built-ins/String/prototype/substr/length-negative.js",
1193            "annexB/built-ins/String/prototype/substr/length-positive.js",
1194            "annexB/built-ins/String/prototype/substr/length-to-int-err.js",
1195            "annexB/built-ins/String/prototype/substr/length-undef.js",
1196            "annexB/built-ins/String/prototype/substr/name.js",
1197            "annexB/built-ins/String/prototype/substr/start-negative.js",
1198            "annexB/built-ins/String/prototype/substr/start-to-int-err.js",
1199            "annexB/built-ins/String/prototype/substr/this-non-obj-coerce.js",
1200            "annexB/built-ins/String/prototype/substr/this-to-str-err.js",
1201            "annexB/built-ins/String/prototype/sup/B.2.3.14.js",
1202            "annexB/built-ins/String/prototype/sup/length.js",
1203            "annexB/built-ins/String/prototype/sup/name.js",
1204            "annexB/built-ins/String/prototype/sup/prop-desc.js",
1205            "annexB/built-ins/String/prototype/sup/this-val-tostring-err.js",
1206            "annexB/built-ins/unescape/empty-string.js",
1207            "annexB/built-ins/unescape/four.js",
1208            "annexB/built-ins/unescape/four-ignore-bad-u.js",
1209            "annexB/built-ins/unescape/four-ignore-end-str.js",
1210            "annexB/built-ins/unescape/four-ignore-non-hex.js",
1211            "annexB/built-ins/unescape/length.js",
1212            "annexB/built-ins/unescape/name.js",
1213            "annexB/built-ins/unescape/prop-desc.js",
1214            "annexB/built-ins/unescape/to-string-err.js",
1215            "annexB/built-ins/unescape/to-string-err-symbol.js",
1216            "annexB/built-ins/unescape/to-string-observe.js",
1217            "annexB/built-ins/unescape/two.js",
1218            "annexB/built-ins/unescape/two-ignore-end-str.js",
1219            "annexB/built-ins/unescape/two-ignore-non-hex.js",
1220            "annexB/built-ins/escape/escape-above-astral.js",
1221            "annexB/built-ins/escape/escape-above.js",
1222            "annexB/built-ins/RegExp/prototype/compile/pattern-string-u.js",
1223            "annexB/built-ins/String/prototype/substr/surrogate-pairs.js",
1224            "annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js",
1225            "annexB/language/literals/regexp/extended-pattern-char.js",
1226            "annexB/language/literals/regexp/identity-escape.js",
1227            "annexB/language/literals/regexp/non-empty-class-ranges.js",
1228            "annexB/language/literals/regexp/non-empty-class-ranges-no-dash.js",
1229            "annexB/language/statements/try/catch-redeclared-for-in-var.js",
1230            "annexB/language/statements/try/catch-redeclared-for-var.js",
1231            "annexB/language/statements/try/catch-redeclared-var-statement.js",
1232            "annexB/language/statements/try/catch-redeclared-var-statement-captured.js",
1233            "annexB/built-ins/RegExp/legacy-accessors/lastMatch/this-cross-realm-constructor.js",
1234            "annexB/built-ins/RegExp/legacy-accessors/input/this-cross-realm-constructor.js",
1235            "annexB/built-ins/RegExp/legacy-accessors/index/this-cross-realm-constructor.js",
1236            "annexB/built-ins/RegExp/legacy-accessors/rightContext/this-cross-realm-constructor.js",
1237            "annexB/built-ins/RegExp/legacy-accessors/lastParen/this-cross-realm-constructor.js",
1238            "annexB/built-ins/RegExp/legacy-accessors/leftContext/this-cross-realm-constructor.js",
1239            "annexB/built-ins/RegExp/prototype/compile/this-cross-realm-instance.js"
1240        ]
1241    },
1242    {
1243        "reason": "decodeURIComponent/DecodeURI Supported in 6.0",
1244        "files": [
1245            "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-10.js",
1246            "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-11.js",
1247            "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-9.js",
1248            "built-ins/Object/getOwnPropertyNames/15.2.3.4-4-1.js"
1249        ]
1250    },
1251    {
1252        "reason": "throw exception",
1253        "files": [
1254            "language/types/reference/put-value-prop-base-primitive.js"
1255        ]
1256    },
1257    {
1258        "reason": "Not support 5e-324",
1259        "files": [
1260            "language/expressions/equals/S11.9.1_A5.3.js",
1261            "language/expressions/does-not-equals/S11.9.2_A5.3.js"
1262        ]
1263    },
1264    {
1265        "reason": "Not support $262",
1266        "files": [
1267            "language/expressions/new/non-ctor-err-realm.js",
1268            "language/expressions/tagged-template/cache-realm.js",
1269            "language/types/reference/get-value-prop-base-primitive-realm.js",
1270            "language/types/reference/put-value-prop-base-primitive-realm.js",
1271            "language/expressions/super/realm.js"
1272        ]
1273    },
1274    {
1275        "reason": "Missing Symbol.toStringTag.js",
1276        "files": [
1277            "language/module-code/namespace/Symbol.toStringTag.js"
1278        ]
1279    },
1280    {
1281        "reason": "Not support [[delete]]",
1282        "files": [
1283            "built-ins/TypedArrayConstructors/internals/Delete/indexed-value-ab-strict.js",
1284            "built-ins/TypedArrayConstructors/internals/Delete/key-is-not-minus-zero-strict.js",
1285            "built-ins/TypedArrayConstructors/internals/Delete/key-is-out-of-bounds-strict.js"
1286        ]
1287    },
1288    {
1289        "reason": "Not support at and includes",
1290        "files": [
1291            "built-ins/TypedArray/prototype/at/index-non-numeric-argument-tointeger.js",
1292            "built-ins/TypedArray/prototype/at/index-argument-tointeger.js",
1293            "built-ins/TypedArray/prototype/at/index-non-numeric-argument-tointeger-invalid.js",
1294            "built-ins/TypedArray/prototype/at/name.js",
1295            "built-ins/TypedArray/prototype/at/length.js",
1296            "built-ins/TypedArray/prototype/at/return-abrupt-from-this.js",
1297            "built-ins/TypedArray/prototype/at/prop-desc.js",
1298            "built-ins/TypedArray/prototype/at/returns-item-relative-index.js",
1299            "built-ins/TypedArray/prototype/at/returns-undefined-for-holes-in-sparse-arrays.js",
1300            "built-ins/TypedArray/prototype/at/returns-undefined-for-out-of-range-index.js",
1301            "built-ins/TypedArray/prototype/at/returns-item.js",
1302            "built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js",
1303            "built-ins/TypedArray/prototype/includes/fromIndex-infinity.js",
1304            "built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js",
1305            "built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js",
1306            "built-ins/TypedArray/prototype/includes/invoked-as-func.js",
1307            "built-ins/TypedArray/prototype/includes/invoked-as-method.js",
1308            "built-ins/TypedArray/prototype/includes/length.js",
1309            "built-ins/TypedArray/prototype/includes/length-zero-returns-false.js",
1310            "built-ins/TypedArray/prototype/includes/name.js",
1311            "built-ins/TypedArray/prototype/includes/prop-desc.js",
1312            "built-ins/TypedArray/prototype/includes/not-a-constructor.js",
1313            "built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js",
1314            "built-ins/TypedArray/prototype/includes/samevaluezero.js",
1315            "built-ins/TypedArray/prototype/includes/search-found-returns-true.js",
1316            "built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js",
1317            "built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js",
1318            "built-ins/TypedArray/prototype/includes/searchelement-not-integer.js",
1319            "built-ins/TypedArray/prototype/includes/this-is-not-object.js",
1320            "built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js",
1321            "built-ins/TypedArray/prototype/includes/tointeger-fromindex.js",
1322            "built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-false-for-zero.js",
1323            "built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-true-for-undefined.js",
1324            "built-ins/TypedArray/prototype/includes/detached-buffer.js"
1325        ]
1326    },
1327    {
1328        "reason": "Not support TypedArrayConstructors ecma2020 features",
1329        "files": [
1330            "built-ins/TypedArrayConstructors/internals/Set/key-is-minus-zero.js",
1331            "built-ins/TypedArrayConstructors/internals/Set/key-is-not-integer.js",
1332            "built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds.js"
1333        ]
1334    },
1335    {
1336        "reason": "Temporary shielding of unstable test cases",
1337        "files": [
1338            "language/statements/class/gen-method-param-dflt-yield.js",
1339            "language/expressions/class/static-gen-method-param-dflt-yield.js",
1340            "language/statements/switch/S12.11_A2_T1.js",
1341            "language/statements/generators/param-dflt-yield.js",
1342            "language/module-code/early-export-global.js"
1343        ]
1344    },
1345    {
1346        "reason": "Not support with Class's Privatename(#)",
1347        "files": [
1348            "language/module-code/invalid-private-names-member-expression-bad-reference.js",
1349            "language/module-code/invalid-private-names-member-expression-this.js",
1350            "language/module-code/invalid-private-names-call-expression-bad-reference.js",
1351            "language/module-code/invalid-private-names-call-expression-this.js",
1352            "language/module-code/privatename-valid-no-earlyerr.js",
1353            "language/module-code/privatename-not-valid-earlyerr-module-1.js",
1354            "language/module-code/privatename-not-valid-earlyerr-module-2.js",
1355            "language/module-code/privatename-not-valid-earlyerr-module-3.js",
1356            "language/module-code/privatename-not-valid-earlyerr-module-4.js",
1357            "language/module-code/privatename-not-valid-earlyerr-module-5.js",
1358            "language/module-code/privatename-not-valid-earlyerr-module-6.js",
1359            "language/module-code/privatename-not-valid-earlyerr-module-7.js",
1360            "language/module-code/privatename-not-valid-earlyerr-module-8.js",
1361            "language/module-code/private-identifiers-not-empty.js"
1362        ]
1363    },
1364    {
1365        "reason": "Special unicode character that tsc can not recognize",
1366        "files": [
1367            "language/module-code/export-expname-binding-string.js",
1368            "language/module-code/export-expname-from-binding-string.js",
1369            "language/module-code/export-expname-from-star-string.js",
1370            "language/module-code/export-expname-from-string-binding.js",
1371            "language/module-code/export-expname-from-star.js",
1372            "language/module-code/export-expname-from-string-string.js",
1373            "language/module-code/export-expname-from-string.js",
1374            "language/module-code/export-expname-import-string-binding.js"
1375        ]
1376    },
1377    {
1378        "reason": "Not support Dynamic Import",
1379        "files": [
1380            "language/module-code/verify-dfs.js"
1381        ]
1382    },
1383    {
1384        "reason": "Unused node will be eliminated when tsc emiting in [after], So module won't get correct entries",
1385        "files": [
1386            "language/module-code/instn-named-err-ambiguous.js",
1387            "language/module-code/instn-named-err-ambiguous-as.js",
1388            "language/module-code/instn-named-err-not-found.js",
1389            "language/module-code/instn-named-err-not-found-as.js",
1390            "language/module-code/instn-named-err-not-found-dflt.js",
1391            "language/module-code/instn-named-err-dflt-thru-star-as.js",
1392            "language/module-code/instn-named-err-dflt-thru-star-dflt.js",
1393            "language/module-code/eval-rqstd-order.js"
1394        ]
1395    },
1396    {
1397        "reason": "Not support further ecma-2015's feature in module code",
1398        "files": [
1399            "built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js",
1400            "built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js",
1401            "built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js",
1402            "built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js",
1403            "built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js",
1404            "built-ins/FinalizationRegistry/prototype/cleanupSome/length.js",
1405            "built-ins/FinalizationRegistry/prototype/cleanupSome/name.js",
1406            "built-ins/FinalizationRegistry/prototype/cleanupSome/not-a-constructor.js",
1407            "built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js",
1408            "built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js",
1409            "built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js",
1410            "built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js",
1411            "built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js",
1412            "built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js",
1413            "language/module-code/namespace/internals/define-own-property.js",
1414            "language/module-code/early-dup-export-as-star-as.js"
1415        ]
1416    },
1417    {
1418        "reason": "agent.* not yet supported",
1419        "files": [
1420            "built-ins/Atomics/notify/notify-nan.js",
1421            "built-ins/Atomics/notify/notify-renotify-noop.js",
1422            "built-ins/Atomics/notify/notify-with-no-agents-waiting.js",
1423            "built-ins/Atomics/notify/notify-all-on-loc.js",
1424            "built-ins/Atomics/notify/undefined-index-defaults-to-zero.js",
1425            "built-ins/Atomics/notify/notify-two.js",
1426            "built-ins/Atomics/notify/notify-all.js",
1427            "built-ins/Atomics/notify/negative-count.js",
1428            "built-ins/Atomics/notify/notify-zero.js",
1429            "built-ins/Atomics/notify/notify-in-order-one-time.js",
1430            "built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js",
1431            "built-ins/Atomics/notify/null-bufferdata-throws.js",
1432            "built-ins/Atomics/notify/notify-in-order.js",
1433            "built-ins/Atomics/notify/notify-one.js",
1434            "built-ins/Atomics/notify/count-defaults-to-infinity-missing.js",
1435            "built-ins/Atomics/notify/bigint/notify-all-on-loc.js",
1436            "built-ins/Atomics/notify/bigint/null-bufferdata-throws.js",
1437            "built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js",
1438            "built-ins/Atomics/wait/was-woken-before-timeout.js",
1439            "built-ins/Atomics/wait/null-for-timeout-agent.js",
1440            "built-ins/Atomics/wait/undefined-index-defaults-to-zero.js",
1441            "built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js",
1442            "built-ins/Atomics/wait/false-for-timeout-agent.js",
1443            "built-ins/Atomics/wait/nan-for-timeout.js",
1444            "built-ins/Atomics/wait/no-spurious-wakeup-on-and.js",
1445            "built-ins/Atomics/wait/no-spurious-wakeup-on-or.js",
1446            "built-ins/Atomics/wait/no-spurious-wakeup-on-store.js",
1447            "built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js",
1448            "built-ins/Atomics/wait/value-not-equal.js",
1449            "built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js",
1450            "built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js",
1451            "built-ins/Atomics/wait/symbol-for-index-throws-agent.js",
1452            "built-ins/Atomics/wait/no-spurious-wakeup-on-add.js",
1453            "built-ins/Atomics/wait/good-views.js",
1454            "built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js",
1455            "built-ins/Atomics/wait/null-bufferdata-throws.js",
1456            "built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js",
1457            "built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js",
1458            "built-ins/Atomics/wait/cannot-suspend-throws.js",
1459            "built-ins/Atomics/wait/undefined-for-timeout.js",
1460            "built-ins/Atomics/wait/object-for-timeout-agent.js",
1461            "built-ins/Atomics/wait/wait-index-value-not-equal.js",
1462            "built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js",
1463            "built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js",
1464            "built-ins/Atomics/wait/negative-timeout-agent.js",
1465            "built-ins/Atomics/wait/bigint/was-woken-before-timeout.js",
1466            "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js",
1467            "built-ins/Atomics/wait/bigint/false-for-timeout-agent.js",
1468            "built-ins/Atomics/wait/bigint/nan-for-timeout.js",
1469            "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js",
1470            "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js",
1471            "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js",
1472            "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js",
1473            "built-ins/Atomics/wait/bigint/value-not-equal.js",
1474            "built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js",
1475            "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js",
1476            "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js",
1477            "built-ins/Atomics/wait/bigint/null-bufferdata-throws.js",
1478            "built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js",
1479            "built-ins/Atomics/wait/bigint/cannot-suspend-throws.js",
1480            "built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js",
1481            "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js",
1482            "built-ins/Atomics/wait/bigint/negative-timeout-agent.js",
1483            "built-ins/Atomics/wait/true-for-timeout-agent.js",
1484            "built-ins/Atomics/wait/symbol-for-value-throws-agent.js",
1485            "built-ins/Atomics/waitAsync/null-bufferdata-throws.js",
1486            "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-compareExchange.js",
1487            "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-sub.js",
1488            "built-ins/Atomics/waitAsync/returns-result-object-value-is-string-timed-out.js",
1489            "built-ins/Atomics/waitAsync/was-woken-before-timeout.js",
1490            "built-ins/Atomics/waitAsync/implicit-infinity-for-timeout.js",
1491            "built-ins/Atomics/waitAsync/negative-timeout-agent.js",
1492            "built-ins/Atomics/waitAsync/non-shared-bufferdata-throws.js",
1493            "built-ins/Atomics/waitAsync/undefined-for-timeout-agent.js",
1494            "built-ins/Atomics/waitAsync/symbol-for-value-throws.js",
1495            "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-add.js",
1496            "built-ins/Atomics/waitAsync/out-of-range-index-throws.js",
1497            "built-ins/Atomics/waitAsync/null-for-timeout.js",
1498            "built-ins/Atomics/waitAsync/name.js",
1499            "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-xor.js",
1500            "built-ins/Atomics/waitAsync/is-function.js",
1501            "built-ins/Atomics/waitAsync/non-int32-typedarray-throws.js",
1502            "built-ins/Atomics/waitAsync/symbol-for-timeout-throws-agent.js",
1503            "built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws-agent.js",
1504            "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-store.js",
1505            "built-ins/Atomics/waitAsync/good-views.js",
1506            "built-ins/Atomics/waitAsync/true-for-timeout.js",
1507            "built-ins/Atomics/waitAsync/validate-arraytype-before-value-coercion.js",
1508            "built-ins/Atomics/waitAsync/object-for-timeout-agent.js",
1509            "built-ins/Atomics/waitAsync/negative-index-throws.js",
1510            "built-ins/Atomics/waitAsync/object-for-timeout.js",
1511            "built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-ok.js",
1512            "built-ins/Atomics/waitAsync/symbol-for-index-throws-agent.js",
1513            "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-and.js",
1514            "built-ins/Atomics/waitAsync/false-for-timeout-agent.js",
1515            "built-ins/Atomics/waitAsync/true-for-timeout-agent.js",
1516            "built-ins/Atomics/waitAsync/bad-range.js",
1517            "built-ins/Atomics/waitAsync/length.js",
1518            "built-ins/Atomics/waitAsync/validate-arraytype-before-index-coercion.js",
1519            "built-ins/Atomics/waitAsync/value-not-equal.js",
1520            "built-ins/Atomics/waitAsync/no-spurious-wakeup-no-operation.js",
1521            "built-ins/Atomics/waitAsync/not-an-object-throws.js",
1522            "built-ins/Atomics/waitAsync/null-for-timeout-agent.js",
1523            "built-ins/Atomics/waitAsync/false-for-timeout.js",
1524            "built-ins/Atomics/waitAsync/waiterlist-block-indexedposition-wake.js",
1525            "built-ins/Atomics/waitAsync/undefined-for-timeout.js",
1526            "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-exchange.js",
1527            "built-ins/Atomics/waitAsync/negative-timeout.js",
1528            "built-ins/Atomics/waitAsync/symbol-for-timeout-throws.js",
1529            "built-ins/Atomics/waitAsync/value-not-equal-agent.js",
1530            "built-ins/Atomics/waitAsync/symbol-for-value-throws-agent.js",
1531            "built-ins/Atomics/waitAsync/not-a-typedarray-throws.js",
1532            "built-ins/Atomics/waitAsync/validate-arraytype-before-timeout-coercion.js",
1533            "built-ins/Atomics/waitAsync/returns-result-object-value-is-string-not-equal.js",
1534            "built-ins/Atomics/waitAsync/nan-for-timeout-agent.js",
1535            "built-ins/Atomics/waitAsync/bigint/null-bufferdata-throws.js",
1536            "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-compareExchange.js",
1537            "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-sub.js",
1538            "built-ins/Atomics/waitAsync/bigint/was-woken-before-timeout.js",
1539            "built-ins/Atomics/waitAsync/bigint/negative-timeout-agent.js",
1540            "built-ins/Atomics/waitAsync/bigint/non-shared-bufferdata-throws.js",
1541            "built-ins/Atomics/waitAsync/bigint/undefined-for-timeout-agent.js",
1542            "built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws.js",
1543            "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-add.js",
1544            "built-ins/Atomics/waitAsync/bigint/out-of-range-index-throws.js",
1545            "built-ins/Atomics/waitAsync/bigint/null-for-timeout.js",
1546            "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-xor.js",
1547            "built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws-agent.js",
1548            "built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws-agent.js",
1549            "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-store.js",
1550            "built-ins/Atomics/waitAsync/bigint/good-views.js",
1551            "built-ins/Atomics/waitAsync/bigint/true-for-timeout.js",
1552            "built-ins/Atomics/waitAsync/bigint/object-for-timeout-agent.js",
1553            "built-ins/Atomics/waitAsync/bigint/negative-index-throws.js",
1554            "built-ins/Atomics/waitAsync/bigint/non-bigint64-typedarray-throws.js",
1555            "built-ins/Atomics/waitAsync/bigint/object-for-timeout.js",
1556            "built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws-agent.js",
1557            "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-and.js",
1558            "built-ins/Atomics/waitAsync/bigint/false-for-timeout-agent.js",
1559            "built-ins/Atomics/waitAsync/bigint/true-for-timeout-agent.js",
1560            "built-ins/Atomics/waitAsync/bigint/bad-range.js",
1561            "built-ins/Atomics/waitAsync/bigint/value-not-equal.js",
1562            "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-no-operation.js",
1563            "built-ins/Atomics/waitAsync/bigint/not-an-object-throws.js",
1564            "built-ins/Atomics/waitAsync/bigint/null-for-timeout-agent.js",
1565            "built-ins/Atomics/waitAsync/bigint/false-for-timeout.js",
1566            "built-ins/Atomics/waitAsync/bigint/waiterlist-block-indexedposition-wake.js",
1567            "built-ins/Atomics/waitAsync/bigint/undefined-for-timeout.js",
1568            "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-exchange.js",
1569            "built-ins/Atomics/waitAsync/bigint/negative-timeout.js",
1570            "built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws.js",
1571            "built-ins/Atomics/waitAsync/bigint/value-not-equal-agent.js",
1572            "built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws-agent.js",
1573            "built-ins/Atomics/waitAsync/bigint/not-a-typedarray-throws.js",
1574            "built-ins/Atomics/waitAsync/bigint/nan-for-timeout-agent.js",
1575            "built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws.js",
1576            "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-or.js",
1577            "built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws.js",
1578            "built-ins/Atomics/waitAsync/bigint/undefined-index-defaults-to-zero-agent.js",
1579            "built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws.js",
1580            "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-or.js",
1581            "built-ins/Atomics/waitAsync/symbol-for-index-throws.js",
1582            "built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-timed-out.js",
1583            "built-ins/Atomics/waitAsync/undefined-index-defaults-to-zero-agent.js",
1584            "built-ins/Atomics/waitAsync/descriptor.js"
1585        ]
1586    },
1587    {
1588        "reason": "gc() not yet supported",
1589        "files": [
1590            "built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js",
1591            "built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js",
1592            "built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js"
1593        ]
1594    },
1595    {
1596        "reason": "Some special use cases have not yet been implemented",
1597        "files": [
1598            "language/expressions/optional-chaining/iteration-statement-for-await-of.js",
1599            "language/expressions/async-generator/named-yield-star-next-then-returns-abrupt.js",
1600            "language/expressions/async-generator/yield-star-next-then-returns-abrupt.js",
1601            "language/statements/async-generator/yield-star-next-then-returns-abrupt.js"
1602        ]
1603    }
1604]
1605