(class Test {});

(class Derived extends Super {});

(class StaticMethods {
  static n1() {}

  static get get1() {}

  static set set1(value) {}

  static *gen1() {}

});

(class Methods {
  n2() {}

  get get2() {}

  set set2(value) {}

  *gen1() {}

});

(class ComputedStaticMethods {
  static [n1]() {}

  static get [get1]() {}

  static set [set1](value) {}

  static *[gen1]() {}

});

(class ComputedMethods {
  [n2]() {}

  get [get2]() {}

  set [set2](value) {}

  *[gen1]() {}

});

(class {});