let x = 1;
[];
"test";
class C extends Array {
    field = "";
    static accessor f1;
    f2;
    method(a) {}
    get g() {
        return 1;
    }
    set g(v) {}
}
class D extends C {
    method(...args) {}
}
class A {
    b;
}
{
    let m = new Map([]);
}{
    let a = foo;
}{
    let a = foo([]);
}{
    let f = function(p) {};
}{
    function overload() {}
}void 0;
export { C };
function foo(p = ()=>1) {
    return p;
}
void 0;
void 0;
void 0;
void 0;
void 0;
void 0;
{
    ()=>1;
}{
    ()=>1;
}{
    ()=>1;
}{
    ()=>1;
}{
    ()=>1;
}{
    (a, b, c = [])=>1;
}()=>1;
{
    (a, b, c = [])=>1;
}()=>1;
()=>1;
