/* List of supported test262 features.
 * This list can be regenerated using the generate-all-features.js script. */
module.exports = new Set([
  //'Array.prototype.flat',
  //'Array.prototype.flatMap',
  //'Array.prototype.values',
  //'ArrayBuffer',
  //'Atomics',
  //'BigInt',
  //'DataView',
  //'DataView.prototype.getFloat32',
  //'DataView.prototype.getFloat64',
  //'DataView.prototype.getInt16',
  //'DataView.prototype.getInt32',
  //'DataView.prototype.getInt8',
  //'DataView.prototype.getUint16',
  //'DataView.prototype.getUint32',
  //'DataView.prototype.setUint8',
  //'Float32Array',
  //'Float64Array',
  //'Int32Array',
  //'Int8Array',
  //'Intl.ListFormat',
  //'Intl.Locale',
  //'Intl.RelativeTimeFormat',
  //'Intl.Segmenter',
  //'IsHTMLDDA',
  //'Map',
  //'Object.is',
  //'Promise.prototype.finally',
  'Proxy',
  //'Reflect',
  //'Reflect.construct',
  //'Reflect.set',
  //'Reflect.setPrototypeOf',
  //'Set',
  //'SharedArrayBuffer',
  //'String.fromCodePoint',
  //'String.prototype.endsWith',
  //'String.prototype.includes',
  //'String.prototype.matchAll',
  //'String.prototype.trimEnd',
  //'String.prototype.trimStart',
  //'Symbol',
  //'Symbol.asyncIterator',
  //'Symbol.hasInstance',
  //'Symbol.isConcatSpreadable',
  //'Symbol.iterator',
  //'Symbol.match',
  //'Symbol.matchAll',
  //'Symbol.prototype.description',
  //'Symbol.replace',
  //'Symbol.search',
  //'Symbol.species',
  //'Symbol.split',
  //'Symbol.toPrimitive',
  //'Symbol.toStringTag',
  //'Symbol.unscopables',
  //'TypedArray',
  //'Uint16Array',
  //'Uint8Array',
  //'Uint8ClampedArray',
  //'WeakMap',
  //'WeakSet',
  //'arrow-function',
  //'async-functions',
  //'async-iteration',
  'caller',
  //'class',
  //'class-fields-private',
  //'class-fields-public',
  //'computed-property-names',
  //'const',
  //'cross-realm',
  //'default-parameters',
  //'destructuring-assignment',
  //'destructuring-binding',
  //'export-star-as-namespace-from-module',
  //'for-of',
  //'generators',
  //'global',
  //'json-superset',
  //'let',
  //'new.target',
  //'numeric-separator-literal',
  //'object-rest',
  //'object-spread',
  //'optional-catch-binding',
  //'regexp-dotall',
  //'regexp-lookbehind',
  //'regexp-named-groups',
  //'regexp-unicode-property-escapes',
  //'string-trimming',
  //'super',
  //'tail-call-optimization',
  //'template',
  //'u180e',
]);

/* List of supported test262 features.
 * This list can be regenerated using the generate-all-features.js script. */
module.exports = new Set([
  //'Array.prototype.flat',
  //'Array.prototype.flatMap',
  //'Array.prototype.values',
  //'ArrayBuffer',
  //'Atomics',
  //'BigInt',
  //'DataView',
  //'DataView.prototype.getFloat32',
  //'DataView.prototype.getFloat64',
  //'DataView.prototype.getInt16',
  //'DataView.prototype.getInt32',
  //'DataView.prototype.getInt8',
  //'DataView.prototype.getUint16',
  //'DataView.prototype.getUint32',
  //'DataView.prototype.setUint8',
  //'Float32Array',
  //'Float64Array',
  //'Int32Array',
  //'Int8Array',
  //'Intl.ListFormat',
  //'Intl.Locale',
  //'Intl.RelativeTimeFormat',
  //'Intl.Segmenter',
  //'IsHTMLDDA',
  //'Map',
  //'Object.is',
  //'Promise.prototype.finally',
  'Proxy',
  'Reflect',
  'Reflect.construct',
  'Reflect.set',
  'Reflect.setPrototypeOf',
  //'Set',
  //'SharedArrayBuffer',
  //'String.fromCodePoint',
  //'String.prototype.endsWith',
  //'String.prototype.includes',
  //'String.prototype.matchAll',
  //'String.prototype.trimEnd',
  //'String.prototype.trimStart',
  //'Symbol',
  //'Symbol.asyncIterator',
  //'Symbol.hasInstance',
  //'Symbol.isConcatSpreadable',
  //'Symbol.iterator',
  //'Symbol.match',
  //'Symbol.matchAll',
  //'Symbol.prototype.description',
  //'Symbol.replace',
  //'Symbol.search',
  //'Symbol.species',
  //'Symbol.split',
  //'Symbol.toPrimitive',
  //'Symbol.toStringTag',
  //'Symbol.unscopables',
  //'TypedArray',
  //'Uint16Array',
  //'Uint8Array',
  //'Uint8ClampedArray',
  //'WeakMap',
  //'WeakSet',
  //'arrow-function',
  //'async-functions',
  //'async-iteration',
  'caller',
  //'class',
  //'class-fields-private',
  //'class-fields-public',
  //'computed-property-names',
  //'const',
  //'cross-realm',
  //'default-parameters',
  //'destructuring-assignment',
  //'destructuring-binding',
  //'export-star-as-namespace-from-module',
  //'for-of',
  //'generators',
  //'global',
  //'json-superset',
  //'let',
  //'new.target',
  //'numeric-separator-literal',
  //'object-rest',
  //'object-spread',
  //'optional-catch-binding',
  //'regexp-dotall',
  //'regexp-lookbehind',
  //'regexp-named-groups',
  //'regexp-unicode-property-escapes',
  //'string-trimming',
  //'super',
  //'tail-call-optimization',
  //'template',
  //'u180e',
]);

Mark Reflect as a supported feature.