var _dec, _initProto, _dec2, _initProto2;

const dec = () => {};

_dec = deco;

class A extends B {
  static {
    [_initProto] = babelHelpers.applyDecs(this, [[_dec, 2, "method"]], []);
  }

  constructor() {
    if (Math.random() > 0.5) {
      _initProto(super(true));
    } else {
      _initProto(super(false));
    }
  }

  method() {}

}

_dec2 = deco;

class C extends B {
  static {
    [_initProto2] = babelHelpers.applyDecs(this, [[_dec2, 2, "method"]], []);
  }

  constructor() {
    try {
      _initProto2(super(_initProto2(super()), null.x));
    } catch {}
  }

  method() {}

}
