{
  "programs": [
    "Program {\n    span: 103..2122,\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..324,\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..152,\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: 150..188,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 150..152,\n                            sym: \"a2\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 186..223,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 186..188,\n                            sym: \"a3\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 221..270,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 221..223,\n                            sym: \"a4\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 268..313,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 268..270,\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: 315..418,\n        ident: Ident {\n            span: 325..327,\n            sym: \"I1\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 336..342,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 347..407,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 347..348,\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: 409..522,\n        ident: Ident {\n            span: 419..421,\n            sym: \"I2\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 430..436,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 441..511,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 441..442,\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: 513..623,\n        ident: Ident {\n            span: 523..525,\n            sym: \"I3\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 534..540,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 545..611,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 545..546,\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: 614..718,\n        ident: Ident {\n            span: 624..626,\n            sym: \"I4\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 635..641,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 646..707,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 646..648,\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: 709..823,\n        ident: Ident {\n            span: 719..721,\n            sym: \"I5\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 730..736,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 741..812,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 741..743,\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: 814..919,\n        ident: Ident {\n            span: 824..826,\n            sym: \"I6\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 835..841,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 846..907,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 846..848,\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: 910..1005,\n        ident: Ident {\n            span: 920..922,\n            sym: \"I7\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 931..937,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 942..994,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 942..944,\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: 996..1101,\n        ident: Ident {\n            span: 1006..1008,\n            sym: \"I8\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1017..1023,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1028..1090,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1028..1030,\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: 1092..1205,\n        ident: Ident {\n            span: 1102..1104,\n            sym: \"I9\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1113..1119,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1124..1194,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1124..1126,\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: 1196..1320,\n        ident: Ident {\n            span: 1206..1209,\n            sym: \"I10\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1218..1224,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1229..1308,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1229..1231,\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: 1311..1407,\n        ident: Ident {\n            span: 1321..1324,\n            sym: \"I11\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1333..1339,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1344..1396,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1344..1346,\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: 1398..1516,\n        ident: Ident {\n            span: 1408..1411,\n            sym: \"I12\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1420..1426,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1431..1505,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1431..1433,\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: 1507..1621,\n        ident: Ident {\n            span: 1517..1520,\n            sym: \"I13\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1529..1535,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1540..1610,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1540..1542,\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: 1612..1730,\n        ident: Ident {\n            span: 1622..1625,\n            sym: \"I14\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1634..1640,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1645..1718,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1645..1647,\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: 1721..1817,\n        ident: Ident {\n            span: 1731..1734,\n            sym: \"I15\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1743..1749,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1754..1806,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1754..1756,\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: 1808..1926,\n        ident: Ident {\n            span: 1818..1821,\n            sym: \"I16\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1830..1836,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1841..1915,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1841..1843,\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: 1917..2025,\n        ident: Ident {\n            span: 1927..1930,\n            sym: \"I17\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 1939..1945,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 1950..2014,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1950..1952,\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: 2016..2122,\n        ident: Ident {\n            span: 2026..2029,\n            sym: \"I18\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 2038..2044,\n                sym: \"Base\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 2049..2122,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 2049..2051,\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: 132..145,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 158..181,\n        params: [\n            TsFnParam {\n                span: 159..170,\n                name: Some(\n                    Ident {\n                        span: 159..160,\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: 194..216,\n        params: [\n            TsFnParam {\n                span: 195..205,\n                name: Some(\n                    Ident {\n                        span: 195..196,\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: 229..263,\n        params: [\n            TsFnParam {\n                span: 230..240,\n                name: Some(\n                    Ident {\n                        span: 230..231,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n            TsFnParam {\n                span: 241..252,\n                name: Some(\n                    Ident {\n                        span: 241..242,\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: 276..311,\n        params: [\n            TsFnParam {\n                span: 277..288,\n                name: Some(\n                    Ident {\n                        span: 277..278,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n            TsFnParam {\n                span: 289..300,\n                name: Some(\n                    Ident {\n                        span: 289..290,\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: 354..367,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 448..471,\n        params: [\n            TsFnParam {\n                span: 449..460,\n                name: Some(\n                    Ident {\n                        span: 449..450,\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: 552..574,\n        params: [\n            TsFnParam {\n                span: 553..563,\n                name: Some(\n                    Ident {\n                        span: 553..554,\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: 654..667,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 749..772,\n        params: [\n            TsFnParam {\n                span: 750..761,\n                name: Some(\n                    Ident {\n                        span: 750..751,\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: 854..876,\n        params: [\n            TsFnParam {\n                span: 855..865,\n                name: Some(\n                    Ident {\n                        span: 855..856,\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: 950..963,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1036..1059,\n        params: [\n            TsFnParam {\n                span: 1037..1048,\n                name: Some(\n                    Ident {\n                        span: 1037..1038,\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: 1132..1154,\n        params: [\n            TsFnParam {\n                span: 1133..1143,\n                name: Some(\n                    Ident {\n                        span: 1133..1134,\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: 1237..1270,\n        params: [\n            TsFnParam {\n                span: 1238..1248,\n                name: Some(\n                    Ident {\n                        span: 1238..1239,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n            TsFnParam {\n                span: 1249..1259,\n                name: Some(\n                    Ident {\n                        span: 1249..1250,\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: 1352..1365,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1439..1474,\n        params: [\n            TsFnParam {\n                span: 1440..1451,\n                name: Some(\n                    Ident {\n                        span: 1440..1441,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n            TsFnParam {\n                span: 1452..1463,\n                name: Some(\n                    Ident {\n                        span: 1452..1453,\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: 1548..1570,\n        params: [\n            TsFnParam {\n                span: 1549..1559,\n                name: Some(\n                    Ident {\n                        span: 1549..1550,\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: 1653..1686,\n        params: [\n            TsFnParam {\n                span: 1654..1664,\n                name: Some(\n                    Ident {\n                        span: 1654..1655,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n            TsFnParam {\n                span: 1665..1675,\n                name: Some(\n                    Ident {\n                        span: 1665..1666,\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: 1762..1775,\n        params: [],\n        return_type: _,\n    },\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Fn(\n    TsFnType {\n        span: 1849..1884,\n        params: [\n            TsFnParam {\n                span: 1850..1861,\n                name: Some(\n                    Ident {\n                        span: 1850..1851,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: true,\n            },\n            TsFnParam {\n                span: 1862..1873,\n                name: Some(\n                    Ident {\n                        span: 1862..1863,\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: 1958..1980,\n        params: [\n            TsFnParam {\n                span: 1959..1969,\n                name: Some(\n                    Ident {\n                        span: 1959..1960,\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: 2057..2090,\n        params: [\n            TsFnParam {\n                span: 2058..2068,\n                name: Some(\n                    Ident {\n                        span: 2058..2059,\n                        sym: \"x\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n            TsFnParam {\n                span: 2069..2079,\n                name: Some(\n                    Ident {\n                        span: 2069..2070,\n                        sym: \"y\",\n                    },\n                ),\n                ty: Some(\n                    _,\n                ),\n                is_rest: false,\n                optional: false,\n            },\n        ],\n        return_type: _,\n    },\n)"
  ]
}
