//// [thisAndSuperInStaticMembers2.ts]
import { _ as _extends } from "@swc/helpers/_/_extends";
import { _ as _get } from "@swc/helpers/_/_get";
import { _ as _get_prototype_of } from "@swc/helpers/_/_get_prototype_of";
import { _ as _set } from "@swc/helpers/_/_set";
import { _ as _update } from "@swc/helpers/_/_update";
var _ref;
class C extends B {
    constructor(...args){
        super(...args), // these should be unaffected
        this.x = 1, this.y = this.x, this.z = super.f();
    }
}
C.x = undefined;
C.y1 = C.x;
C.y2 = C.x();
C.y3 = C === null || C === void 0 ? void 0 : C.x();
C.y4 = C["x"]();
C.y5 = C === null || C === void 0 ? void 0 : C["x"]();
C.z1 = _get(_get_prototype_of(C), "a", C);
C.z2 = _get(_get_prototype_of(C), "a", C);
C.z3 = _get(_get_prototype_of(C), "f", C).call(C);
C.z4 = _get(_get_prototype_of(C), "f", C).call(C);
C.z5 = _set(_get_prototype_of(C), "a", 0, C, true);
C.z6 = _update(_get_prototype_of(C), "a", C, true)._ += 1;
C.z7 = (()=>{
    _set(_get_prototype_of(C), "a", 0, C, true);
})();
C.z8 = [_update(_get_prototype_of(C), "a", C, true)._] = [
    0
];
C.z9 = [_update(_get_prototype_of(C), "a", C, true)._ = 0] = [
    0
];
C.z10 = [..._update(_get_prototype_of(C), "a", C, true)._] = [
    0
];
C.z11 = { x: _update(_get_prototype_of(C), "a", C, true)._ } = {
    x: 0
};
C.z12 = { x: _update(_get_prototype_of(C), "a", C, true)._ = 0 } = {
    x: 0
};
C.z13 = (_ref = {
    x: 0
}, {} = _ref, _update(_get_prototype_of(C), "a", C, true)._ = _extends({}, _ref), _ref);
C.z14 = ++_update(_get_prototype_of(C), "a", C, true)._;
C.z15 = --_update(_get_prototype_of(C), "a", C, true)._;
C.z16 = ++_update(_get_prototype_of(C), "a", C, true)._;
C.z17 = _update(_get_prototype_of(C), "a", C, true)._++;
C.z18 = _get(_get_prototype_of(C), "a", C)``;
