{
  "programs": [
    "Program {\n    span: 103..2030,\n    kind: Script,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "TsInterface(\n    TsInterfaceDecl {\n        span: 103..304,\n        ident: Ident {\n            span: 113..117,\n            sym: \"Base\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [\n            TsTypeMember {\n                span: 125..148,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 125..126,\n                            sym: \"a\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 146..180,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 146..148,\n                            sym: \"a2\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 178..211,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 178..180,\n                            sym: \"a3\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 209..254,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 209..211,\n                            sym: \"a4\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 252..293,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 252..254,\n                            sym: \"a5\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 295..394,\n        ident: Ident {\n            span: 305..307,\n            sym: \"I1\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 316..322,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 327..383,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 327..328,\n                            sym: \"a\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 385..494,\n        ident: Ident {\n            span: 395..397,\n            sym: \"I2\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 406..412,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 417..483,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 417..418,\n                            sym: \"a\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 485..591,\n        ident: Ident {\n            span: 495..497,\n            sym: \"I3\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 506..512,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 517..579,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 517..518,\n                            sym: \"a\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 582..682,\n        ident: Ident {\n            span: 592..594,\n            sym: \"I4\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 603..609,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 614..671,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 614..616,\n                            sym: \"a2\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 673..783,\n        ident: Ident {\n            span: 683..685,\n            sym: \"I5\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 694..700,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 705..772,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 705..707,\n                            sym: \"a2\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 774..875,\n        ident: Ident {\n            span: 784..786,\n            sym: \"I6\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 795..801,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 806..863,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 806..808,\n                            sym: \"a2\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 866..957,\n        ident: Ident {\n            span: 876..878,\n            sym: \"I7\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 887..893,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 898..946,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 898..900,\n                            sym: \"a3\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 948..1049,\n        ident: Ident {\n            span: 958..960,\n            sym: \"I8\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 969..975,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 980..1038,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 980..982,\n                            sym: \"a3\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1040..1149,\n        ident: Ident {\n            span: 1050..1052,\n            sym: \"I9\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1061..1067,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1072..1138,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1072..1074,\n                            sym: \"a3\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1140..1260,\n        ident: Ident {\n            span: 1150..1153,\n            sym: \"I10\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1162..1168,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1173..1248,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1173..1175,\n                            sym: \"a3\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1251..1343,\n        ident: Ident {\n            span: 1261..1264,\n            sym: \"I11\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1273..1279,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1284..1332,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1284..1286,\n                            sym: \"a4\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1334..1448,\n        ident: Ident {\n            span: 1344..1347,\n            sym: \"I12\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1356..1362,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1367..1437,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1367..1369,\n                            sym: \"a4\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1439..1549,\n        ident: Ident {\n            span: 1449..1452,\n            sym: \"I13\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1461..1467,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1472..1538,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1472..1474,\n                            sym: \"a4\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1540..1654,\n        ident: Ident {\n            span: 1550..1553,\n            sym: \"I14\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1562..1568,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1573..1642,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1573..1575,\n                            sym: \"a4\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1645..1737,\n        ident: Ident {\n            span: 1655..1658,\n            sym: \"I15\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1667..1673,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1678..1726,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1678..1680,\n                            sym: \"a5\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1728..1842,\n        ident: Ident {\n            span: 1738..1741,\n            sym: \"I16\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1750..1756,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1761..1831,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1761..1763,\n                            sym: \"a5\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1833..1937,\n        ident: Ident {\n            span: 1843..1846,\n            sym: \"I17\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1855..1861,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1866..1926,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1866..1868,\n                            sym: \"a5\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1928..2030,\n        ident: Ident {\n            span: 1938..1941,\n            sym: \"I18\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1950..1956,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1961..2030,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1961..1963,\n                            sym: \"a5\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)"
  ],
  "pats": [],
  "exprs": [],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": [
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 128..141,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 150..173,\n        params: [\n            TsFnParam {\n                span: 151..162,\n                name: Some(\n                    Ident {\n                        span: 151..152,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 182..204,\n        params: [\n            TsFnParam {\n                span: 183..193,\n                name: Some(\n                    Ident {\n                        span: 183..184,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 213..247,\n        params: [\n            TsFnParam {\n                span: 214..224,\n                name: Some(\n                    Ident {\n                        span: 214..215,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n            TsFnParam {\n                span: 225..236,\n                name: Some(\n                    Ident {\n                        span: 225..226,\n                        sym: \"y\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 256..291,\n        params: [\n            TsFnParam {\n                span: 257..268,\n                name: Some(\n                    Ident {\n                        span: 257..258,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n            TsFnParam {\n                span: 269..280,\n                name: Some(\n                    Ident {\n                        span: 269..270,\n                        sym: \"y\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 330..343,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 420..443,\n        params: [\n            TsFnParam {\n                span: 421..432,\n                name: Some(\n                    Ident {\n                        span: 421..422,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 520..542,\n        params: [\n            TsFnParam {\n                span: 521..531,\n                name: Some(\n                    Ident {\n                        span: 521..522,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 618..631,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 709..732,\n        params: [\n            TsFnParam {\n                span: 710..721,\n                name: Some(\n                    Ident {\n                        span: 710..711,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 810..832,\n        params: [\n            TsFnParam {\n                span: 811..821,\n                name: Some(\n                    Ident {\n                        span: 811..812,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 902..915,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 984..1007,\n        params: [\n            TsFnParam {\n                span: 985..996,\n                name: Some(\n                    Ident {\n                        span: 985..986,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1076..1098,\n        params: [\n            TsFnParam {\n                span: 1077..1087,\n                name: Some(\n                    Ident {\n                        span: 1077..1078,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1177..1210,\n        params: [\n            TsFnParam {\n                span: 1178..1188,\n                name: Some(\n                    Ident {\n                        span: 1178..1179,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n            TsFnParam {\n                span: 1189..1199,\n                name: Some(\n                    Ident {\n                        span: 1189..1190,\n                        sym: \"y\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1288..1301,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1371..1406,\n        params: [\n            TsFnParam {\n                span: 1372..1383,\n                name: Some(\n                    Ident {\n                        span: 1372..1373,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n            TsFnParam {\n                span: 1384..1395,\n                name: Some(\n                    Ident {\n                        span: 1384..1385,\n                        sym: \"y\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1476..1498,\n        params: [\n            TsFnParam {\n                span: 1477..1487,\n                name: Some(\n                    Ident {\n                        span: 1477..1478,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1577..1610,\n        params: [\n            TsFnParam {\n                span: 1578..1588,\n                name: Some(\n                    Ident {\n                        span: 1578..1579,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n            TsFnParam {\n                span: 1589..1599,\n                name: Some(\n                    Ident {\n                        span: 1589..1590,\n                        sym: \"y\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1682..1695,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1765..1800,\n        params: [\n            TsFnParam {\n                span: 1766..1777,\n                name: Some(\n                    Ident {\n                        span: 1766..1767,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n            TsFnParam {\n                span: 1778..1789,\n                name: Some(\n                    Ident {\n                        span: 1778..1779,\n                        sym: \"y\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1870..1892,\n        params: [\n            TsFnParam {\n                span: 1871..1881,\n                name: Some(\n                    Ident {\n                        span: 1871..1872,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n        ],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1965..1998,\n        params: [\n            TsFnParam {\n                span: 1966..1976,\n                name: Some(\n                    Ident {\n                        span: 1966..1967,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n            TsFnParam {\n                span: 1977..1987,\n                name: Some(\n                    Ident {\n                        span: 1977..1978,\n                        sym: \"y\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n        ],\n        return_type: _,\n    },\n)"
  ]
}
