swc/crates/swc_ecma_parser/tests/tsc/parserRealSource3.json

2161 lines
64 KiB
JSON

{
"type": "Script",
"span": {
"start": 212,
"end": 2118,
"ctxt": 0
},
"body": [
{
"type": "TsModuleDeclaration",
"span": {
"start": 212,
"end": 2118,
"ctxt": 0
},
"declare": false,
"global": false,
"id": {
"type": "Identifier",
"span": {
"start": 219,
"end": 229,
"ctxt": 0
},
"value": "TypeScript",
"optional": false
},
"body": {
"type": "TsModuleBlock",
"span": {
"start": 230,
"end": 2118,
"ctxt": 0
},
"body": [
{
"type": "ExportDeclaration",
"span": {
"start": 344,
"end": 2116,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 351,
"end": 2116,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 356,
"end": 364,
"ctxt": 0
},
"value": "NodeType",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 375,
"end": 379,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 375,
"end": 379,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 389,
"end": 394,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 389,
"end": 394,
"ctxt": 0
},
"value": "Empty",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 404,
"end": 413,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 404,
"end": 413,
"ctxt": 0
},
"value": "EmptyExpr",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 423,
"end": 427,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 423,
"end": 427,
"ctxt": 0
},
"value": "True",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 437,
"end": 442,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 437,
"end": 442,
"ctxt": 0
},
"value": "False",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 452,
"end": 456,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 452,
"end": 456,
"ctxt": 0
},
"value": "This",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 466,
"end": 471,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 466,
"end": 471,
"ctxt": 0
},
"value": "Super",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 481,
"end": 488,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 481,
"end": 488,
"ctxt": 0
},
"value": "QString",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 498,
"end": 503,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 498,
"end": 503,
"ctxt": 0
},
"value": "Regex",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 513,
"end": 517,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 513,
"end": 517,
"ctxt": 0
},
"value": "Null",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 527,
"end": 535,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 527,
"end": 535,
"ctxt": 0
},
"value": "ArrayLit",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 545,
"end": 554,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 545,
"end": 554,
"ctxt": 0
},
"value": "ObjectLit",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 564,
"end": 568,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 564,
"end": 568,
"ctxt": 0
},
"value": "Void",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 578,
"end": 583,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 578,
"end": 583,
"ctxt": 0
},
"value": "Comma",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 593,
"end": 596,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 593,
"end": 596,
"ctxt": 0
},
"value": "Pos",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 606,
"end": 609,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 606,
"end": 609,
"ctxt": 0
},
"value": "Neg",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 619,
"end": 625,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 619,
"end": 625,
"ctxt": 0
},
"value": "Delete",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 635,
"end": 640,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 635,
"end": 640,
"ctxt": 0
},
"value": "Await",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 650,
"end": 652,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 650,
"end": 652,
"ctxt": 0
},
"value": "In",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 662,
"end": 665,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 662,
"end": 665,
"ctxt": 0
},
"value": "Dot",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 675,
"end": 679,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 675,
"end": 679,
"ctxt": 0
},
"value": "From",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 689,
"end": 691,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 689,
"end": 691,
"ctxt": 0
},
"value": "Is",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 701,
"end": 707,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 701,
"end": 707,
"ctxt": 0
},
"value": "InstOf",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 717,
"end": 723,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 717,
"end": 723,
"ctxt": 0
},
"value": "Typeof",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 733,
"end": 742,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 733,
"end": 742,
"ctxt": 0
},
"value": "NumberLit",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 752,
"end": 756,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 752,
"end": 756,
"ctxt": 0
},
"value": "Name",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 766,
"end": 773,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 766,
"end": 773,
"ctxt": 0
},
"value": "TypeRef",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 783,
"end": 788,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 783,
"end": 788,
"ctxt": 0
},
"value": "Index",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 798,
"end": 802,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 798,
"end": 802,
"ctxt": 0
},
"value": "Call",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 812,
"end": 815,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 812,
"end": 815,
"ctxt": 0
},
"value": "New",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 825,
"end": 828,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 825,
"end": 828,
"ctxt": 0
},
"value": "Asg",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 838,
"end": 844,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 838,
"end": 844,
"ctxt": 0
},
"value": "AsgAdd",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 854,
"end": 860,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 854,
"end": 860,
"ctxt": 0
},
"value": "AsgSub",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 870,
"end": 876,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 870,
"end": 876,
"ctxt": 0
},
"value": "AsgDiv",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 886,
"end": 892,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 886,
"end": 892,
"ctxt": 0
},
"value": "AsgMul",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 902,
"end": 908,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 902,
"end": 908,
"ctxt": 0
},
"value": "AsgMod",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 918,
"end": 924,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 918,
"end": 924,
"ctxt": 0
},
"value": "AsgAnd",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 934,
"end": 940,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 934,
"end": 940,
"ctxt": 0
},
"value": "AsgXor",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 950,
"end": 955,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 950,
"end": 955,
"ctxt": 0
},
"value": "AsgOr",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 965,
"end": 971,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 965,
"end": 971,
"ctxt": 0
},
"value": "AsgLsh",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 981,
"end": 987,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 981,
"end": 987,
"ctxt": 0
},
"value": "AsgRsh",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 997,
"end": 1003,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 997,
"end": 1003,
"ctxt": 0
},
"value": "AsgRs2",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1013,
"end": 1034,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1013,
"end": 1034,
"ctxt": 0
},
"value": "ConditionalExpression",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1044,
"end": 1049,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1044,
"end": 1049,
"ctxt": 0
},
"value": "LogOr",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1059,
"end": 1065,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1059,
"end": 1065,
"ctxt": 0
},
"value": "LogAnd",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1075,
"end": 1077,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1075,
"end": 1077,
"ctxt": 0
},
"value": "Or",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1087,
"end": 1090,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1087,
"end": 1090,
"ctxt": 0
},
"value": "Xor",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1100,
"end": 1103,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1100,
"end": 1103,
"ctxt": 0
},
"value": "And",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1113,
"end": 1115,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1113,
"end": 1115,
"ctxt": 0
},
"value": "Eq",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1125,
"end": 1127,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1125,
"end": 1127,
"ctxt": 0
},
"value": "Ne",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1137,
"end": 1140,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1137,
"end": 1140,
"ctxt": 0
},
"value": "Eqv",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1150,
"end": 1154,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1150,
"end": 1154,
"ctxt": 0
},
"value": "NEqv",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1164,
"end": 1166,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1164,
"end": 1166,
"ctxt": 0
},
"value": "Lt",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1176,
"end": 1178,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1176,
"end": 1178,
"ctxt": 0
},
"value": "Le",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1188,
"end": 1190,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1188,
"end": 1190,
"ctxt": 0
},
"value": "Gt",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1200,
"end": 1202,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1200,
"end": 1202,
"ctxt": 0
},
"value": "Ge",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1212,
"end": 1215,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1212,
"end": 1215,
"ctxt": 0
},
"value": "Add",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1225,
"end": 1228,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1225,
"end": 1228,
"ctxt": 0
},
"value": "Sub",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1238,
"end": 1241,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1238,
"end": 1241,
"ctxt": 0
},
"value": "Mul",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1251,
"end": 1254,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1251,
"end": 1254,
"ctxt": 0
},
"value": "Div",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1264,
"end": 1267,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1264,
"end": 1267,
"ctxt": 0
},
"value": "Mod",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1277,
"end": 1280,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1277,
"end": 1280,
"ctxt": 0
},
"value": "Lsh",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1290,
"end": 1293,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1290,
"end": 1293,
"ctxt": 0
},
"value": "Rsh",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1303,
"end": 1306,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1303,
"end": 1306,
"ctxt": 0
},
"value": "Rs2",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1316,
"end": 1319,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1316,
"end": 1319,
"ctxt": 0
},
"value": "Not",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1329,
"end": 1335,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1329,
"end": 1335,
"ctxt": 0
},
"value": "LogNot",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1345,
"end": 1351,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1345,
"end": 1351,
"ctxt": 0
},
"value": "IncPre",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1361,
"end": 1367,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1361,
"end": 1367,
"ctxt": 0
},
"value": "DecPre",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1377,
"end": 1384,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1377,
"end": 1384,
"ctxt": 0
},
"value": "IncPost",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1394,
"end": 1401,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1394,
"end": 1401,
"ctxt": 0
},
"value": "DecPost",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1411,
"end": 1424,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1411,
"end": 1424,
"ctxt": 0
},
"value": "TypeAssertion",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1434,
"end": 1442,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1434,
"end": 1442,
"ctxt": 0
},
"value": "FuncDecl",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1452,
"end": 1458,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1452,
"end": 1458,
"ctxt": 0
},
"value": "Member",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1468,
"end": 1475,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1468,
"end": 1475,
"ctxt": 0
},
"value": "VarDecl",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1485,
"end": 1492,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1485,
"end": 1492,
"ctxt": 0
},
"value": "ArgDecl",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1502,
"end": 1508,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1502,
"end": 1508,
"ctxt": 0
},
"value": "Return",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1518,
"end": 1523,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1518,
"end": 1523,
"ctxt": 0
},
"value": "Break",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1533,
"end": 1541,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1533,
"end": 1541,
"ctxt": 0
},
"value": "Continue",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1551,
"end": 1556,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1551,
"end": 1556,
"ctxt": 0
},
"value": "Throw",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1566,
"end": 1569,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1566,
"end": 1569,
"ctxt": 0
},
"value": "For",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1579,
"end": 1584,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1579,
"end": 1584,
"ctxt": 0
},
"value": "ForIn",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1594,
"end": 1596,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1594,
"end": 1596,
"ctxt": 0
},
"value": "If",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1606,
"end": 1611,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1606,
"end": 1611,
"ctxt": 0
},
"value": "While",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1621,
"end": 1628,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1621,
"end": 1628,
"ctxt": 0
},
"value": "DoWhile",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1638,
"end": 1643,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1638,
"end": 1643,
"ctxt": 0
},
"value": "Block",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1653,
"end": 1657,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1653,
"end": 1657,
"ctxt": 0
},
"value": "Case",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1667,
"end": 1673,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1667,
"end": 1673,
"ctxt": 0
},
"value": "Switch",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1683,
"end": 1686,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1683,
"end": 1686,
"ctxt": 0
},
"value": "Try",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1696,
"end": 1704,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1696,
"end": 1704,
"ctxt": 0
},
"value": "TryCatch",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1714,
"end": 1724,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1714,
"end": 1724,
"ctxt": 0
},
"value": "TryFinally",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1734,
"end": 1741,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1734,
"end": 1741,
"ctxt": 0
},
"value": "Finally",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1751,
"end": 1756,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1751,
"end": 1756,
"ctxt": 0
},
"value": "Catch",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1766,
"end": 1770,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1766,
"end": 1770,
"ctxt": 0
},
"value": "List",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1780,
"end": 1786,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1780,
"end": 1786,
"ctxt": 0
},
"value": "Script",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1796,
"end": 1812,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1796,
"end": 1812,
"ctxt": 0
},
"value": "ClassDeclaration",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1822,
"end": 1842,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1822,
"end": 1842,
"ctxt": 0
},
"value": "InterfaceDeclaration",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1852,
"end": 1869,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1852,
"end": 1869,
"ctxt": 0
},
"value": "ModuleDeclaration",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1879,
"end": 1896,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1879,
"end": 1896,
"ctxt": 0
},
"value": "ImportDeclaration",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1906,
"end": 1910,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1906,
"end": 1910,
"ctxt": 0
},
"value": "With",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1920,
"end": 1925,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1920,
"end": 1925,
"ctxt": 0
},
"value": "Label",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1935,
"end": 1951,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1935,
"end": 1951,
"ctxt": 0
},
"value": "LabeledStatement",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1961,
"end": 1968,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1961,
"end": 1968,
"ctxt": 0
},
"value": "EBStart",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1978,
"end": 1984,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1978,
"end": 1984,
"ctxt": 0
},
"value": "GotoEB",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 1994,
"end": 2001,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1994,
"end": 2001,
"ctxt": 0
},
"value": "EndCode",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 2011,
"end": 2016,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2011,
"end": 2016,
"ctxt": 0
},
"value": "Error",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 2026,
"end": 2033,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2026,
"end": 2033,
"ctxt": 0
},
"value": "Comment",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 2043,
"end": 2051,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2043,
"end": 2051,
"ctxt": 0
},
"value": "Debugger",
"optional": false
},
"init": null
},
{
"type": "TsEnumMember",
"span": {
"start": 2061,
"end": 2083,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2061,
"end": 2072,
"ctxt": 0
},
"value": "GeneralNode",
"optional": false
},
"init": {
"type": "Identifier",
"span": {
"start": 2075,
"end": 2083,
"ctxt": 0
},
"value": "FuncDecl",
"optional": false
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2093,
"end": 2109,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2093,
"end": 2100,
"ctxt": 0
},
"value": "LastAsg",
"optional": false
},
"init": {
"type": "Identifier",
"span": {
"start": 2103,
"end": 2109,
"ctxt": 0
},
"value": "AsgRs2",
"optional": false
}
}
]
}
}
]
}
}
],
"interpreter": null
}