
class Foo {
  constructor() {
    return '*/*';
  }

  method1 () {
    return '*/*';
  }
}

class Bar extends Foo {
  constructor() {
    return '*/*';
  }

  method1 () {
    return '*/*';
  }

  method2 () {
    return '*/*';
  }
}

var Con = function () {
  return function () {};
};

class Car extends new Con() {
  method1 () {}
}

var foo = foo.bar ? `${zzz}` : `${xd}` ;
var Foobar = {
  foo: foo.bar ? `${zzz}` : `${xd}` ;
}
var Foobar = class {
  foo = foo.bar ? `${zzz}` : `${xd}` ;
  constructor () {
    return '*/*';
  }
  fetch () {
    return 1;
  }
  method1 () {
    return '*/*';
  }
}

@@ -449,16 +449,174 @@
 class %7B%0A
+  constructor () %7B%0A    return '*/*';%0A  %7D%0A  fetch () %7B%0A    return 1;%0A  %7D%0A  method1 () %7B%0A    return '*/*';%0A  %7D%0A  async method2 () %7B%0A  %7D%0A%7D%0Avar Foobar2 = class %7B%0A
   foo = 
@@ -735,30 +735,55 @@
  () %7B%0A    return '*/*';%0A  %7D%0A
+  async method2 () %7B%0A  %7D%0A
 %7D%0A

Add async method