//// [exportCodeGen.ts]
import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check";
// should replace all refs to 'x' in the body,
// with fully qualified
(function(A) {
    A.x = 12;
    function lt12() {
        return A.x < 12;
    }
})(A || (A = {}));
// should not fully qualify 'x'
(function(B) {
    var x = 12;
    function lt12() {
        return x < 12;
    }
})(B || (B = {}));
// not copied, since not exported
(function(C) {
    function no() {
        return false;
    }
})(C || (C = {}));
// copies, since exported
(function(D) {
    function yes() {
        return true;
    }
    D.yes = yes;
})(D || (D = {}));
// validate all exportable statements
(function(E) {
    (function(Color) {
        Color[Color["Red"] = 0] = "Red";
    })(E.Color || (E.Color = {}));
    function fn() {}
    E.fn = fn;
    var C = function C() {
        "use strict";
        _class_call_check(this, C);
    };
    E.C = C;
    (function(M) {
        M.x = 42;
    })(E.M || (E.M = {}));
})(E || (E = {}));
// validate all exportable statements,
// which are not exported
(function(F) {
    var Color = /*#__PURE__*/ function(Color) {
        Color[Color["Red"] = 0] = "Red";
        return Color;
    }({});
    function fn() {}
    var C = function C() {
        "use strict";
        _class_call_check(this, C);
    };
    (function(M) {
        var x = 42;
    })(M || (M = {}));
    var M;
})(F || (F = {}));
var A, B, C, D, E, F;
