mirror of
https://github.com/swc-project/swc.git
synced 2024-12-23 05:32:09 +03:00
857 lines
26 KiB
JSON
857 lines
26 KiB
JSON
{
|
|
"type": "Script",
|
|
"span": {
|
|
"start": 60,
|
|
"end": 923,
|
|
"ctxt": 0
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "SwitchStatement",
|
|
"span": {
|
|
"start": 60,
|
|
"end": 104,
|
|
"ctxt": 0
|
|
},
|
|
"discriminant": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 68,
|
|
"end": 70,
|
|
"ctxt": 0
|
|
},
|
|
"value": "",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"span": {
|
|
"start": 78,
|
|
"end": 102,
|
|
"ctxt": 0
|
|
},
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 83,
|
|
"end": 86,
|
|
"ctxt": 0
|
|
},
|
|
"value": "a",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "BreakStatement",
|
|
"span": {
|
|
"start": 96,
|
|
"end": 102,
|
|
"ctxt": 0
|
|
},
|
|
"label": null
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "LabeledStatement",
|
|
"span": {
|
|
"start": 106,
|
|
"end": 159,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 106,
|
|
"end": 109,
|
|
"ctxt": 0
|
|
},
|
|
"value": "ONE",
|
|
"optional": false
|
|
},
|
|
"body": {
|
|
"type": "SwitchStatement",
|
|
"span": {
|
|
"start": 111,
|
|
"end": 159,
|
|
"ctxt": 0
|
|
},
|
|
"discriminant": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 119,
|
|
"end": 121,
|
|
"ctxt": 0
|
|
},
|
|
"value": "",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"span": {
|
|
"start": 129,
|
|
"end": 157,
|
|
"ctxt": 0
|
|
},
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 134,
|
|
"end": 137,
|
|
"ctxt": 0
|
|
},
|
|
"value": "a",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "BreakStatement",
|
|
"span": {
|
|
"start": 147,
|
|
"end": 157,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 153,
|
|
"end": 156,
|
|
"ctxt": 0
|
|
},
|
|
"value": "ONE",
|
|
"optional": false
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "LabeledStatement",
|
|
"span": {
|
|
"start": 161,
|
|
"end": 223,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 161,
|
|
"end": 164,
|
|
"ctxt": 0
|
|
},
|
|
"value": "TWO",
|
|
"optional": false
|
|
},
|
|
"body": {
|
|
"type": "LabeledStatement",
|
|
"span": {
|
|
"start": 166,
|
|
"end": 223,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 166,
|
|
"end": 171,
|
|
"ctxt": 0
|
|
},
|
|
"value": "THREE",
|
|
"optional": false
|
|
},
|
|
"body": {
|
|
"type": "SwitchStatement",
|
|
"span": {
|
|
"start": 173,
|
|
"end": 223,
|
|
"ctxt": 0
|
|
},
|
|
"discriminant": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 181,
|
|
"end": 183,
|
|
"ctxt": 0
|
|
},
|
|
"value": "",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"span": {
|
|
"start": 191,
|
|
"end": 221,
|
|
"ctxt": 0
|
|
},
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 196,
|
|
"end": 199,
|
|
"ctxt": 0
|
|
},
|
|
"value": "a",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "BreakStatement",
|
|
"span": {
|
|
"start": 209,
|
|
"end": 221,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 215,
|
|
"end": 220,
|
|
"ctxt": 0
|
|
},
|
|
"value": "THREE",
|
|
"optional": false
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "LabeledStatement",
|
|
"span": {
|
|
"start": 225,
|
|
"end": 356,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 225,
|
|
"end": 229,
|
|
"ctxt": 0
|
|
},
|
|
"value": "FOUR",
|
|
"optional": false
|
|
},
|
|
"body": {
|
|
"type": "SwitchStatement",
|
|
"span": {
|
|
"start": 231,
|
|
"end": 356,
|
|
"ctxt": 0
|
|
},
|
|
"discriminant": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 239,
|
|
"end": 241,
|
|
"ctxt": 0
|
|
},
|
|
"value": "",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"span": {
|
|
"start": 249,
|
|
"end": 354,
|
|
"ctxt": 0
|
|
},
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 254,
|
|
"end": 257,
|
|
"ctxt": 0
|
|
},
|
|
"value": "a",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "LabeledStatement",
|
|
"span": {
|
|
"start": 267,
|
|
"end": 354,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 267,
|
|
"end": 271,
|
|
"ctxt": 0
|
|
},
|
|
"value": "FIVE",
|
|
"optional": false
|
|
},
|
|
"body": {
|
|
"type": "SwitchStatement",
|
|
"span": {
|
|
"start": 281,
|
|
"end": 354,
|
|
"ctxt": 0
|
|
},
|
|
"discriminant": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 289,
|
|
"end": 291,
|
|
"ctxt": 0
|
|
},
|
|
"value": "",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"span": {
|
|
"start": 307,
|
|
"end": 344,
|
|
"ctxt": 0
|
|
},
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 312,
|
|
"end": 315,
|
|
"ctxt": 0
|
|
},
|
|
"value": "a",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "BreakStatement",
|
|
"span": {
|
|
"start": 333,
|
|
"end": 344,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 339,
|
|
"end": 343,
|
|
"ctxt": 0
|
|
},
|
|
"value": "FOUR",
|
|
"optional": false
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "SwitchStatement",
|
|
"span": {
|
|
"start": 358,
|
|
"end": 481,
|
|
"ctxt": 0
|
|
},
|
|
"discriminant": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 366,
|
|
"end": 368,
|
|
"ctxt": 0
|
|
},
|
|
"value": "",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"span": {
|
|
"start": 376,
|
|
"end": 479,
|
|
"ctxt": 0
|
|
},
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 381,
|
|
"end": 384,
|
|
"ctxt": 0
|
|
},
|
|
"value": "a",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "LabeledStatement",
|
|
"span": {
|
|
"start": 394,
|
|
"end": 479,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 394,
|
|
"end": 397,
|
|
"ctxt": 0
|
|
},
|
|
"value": "SIX",
|
|
"optional": false
|
|
},
|
|
"body": {
|
|
"type": "SwitchStatement",
|
|
"span": {
|
|
"start": 407,
|
|
"end": 479,
|
|
"ctxt": 0
|
|
},
|
|
"discriminant": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 415,
|
|
"end": 417,
|
|
"ctxt": 0
|
|
},
|
|
"value": "",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"span": {
|
|
"start": 433,
|
|
"end": 469,
|
|
"ctxt": 0
|
|
},
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 438,
|
|
"end": 441,
|
|
"ctxt": 0
|
|
},
|
|
"value": "a",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "BreakStatement",
|
|
"span": {
|
|
"start": 459,
|
|
"end": 469,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 465,
|
|
"end": 468,
|
|
"ctxt": 0
|
|
},
|
|
"value": "SIX",
|
|
"optional": false
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "LabeledStatement",
|
|
"span": {
|
|
"start": 483,
|
|
"end": 923,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 483,
|
|
"end": 488,
|
|
"ctxt": 0
|
|
},
|
|
"value": "SEVEN",
|
|
"optional": false
|
|
},
|
|
"body": {
|
|
"type": "SwitchStatement",
|
|
"span": {
|
|
"start": 490,
|
|
"end": 923,
|
|
"ctxt": 0
|
|
},
|
|
"discriminant": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 498,
|
|
"end": 500,
|
|
"ctxt": 0
|
|
},
|
|
"value": "",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"span": {
|
|
"start": 508,
|
|
"end": 921,
|
|
"ctxt": 0
|
|
},
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 513,
|
|
"end": 516,
|
|
"ctxt": 0
|
|
},
|
|
"value": "a",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "SwitchStatement",
|
|
"span": {
|
|
"start": 526,
|
|
"end": 921,
|
|
"ctxt": 0
|
|
},
|
|
"discriminant": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 534,
|
|
"end": 536,
|
|
"ctxt": 0
|
|
},
|
|
"value": "",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"span": {
|
|
"start": 552,
|
|
"end": 911,
|
|
"ctxt": 0
|
|
},
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 557,
|
|
"end": 560,
|
|
"ctxt": 0
|
|
},
|
|
"value": "a",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "SwitchStatement",
|
|
"span": {
|
|
"start": 578,
|
|
"end": 911,
|
|
"ctxt": 0
|
|
},
|
|
"discriminant": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 586,
|
|
"end": 588,
|
|
"ctxt": 0
|
|
},
|
|
"value": "",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"span": {
|
|
"start": 612,
|
|
"end": 893,
|
|
"ctxt": 0
|
|
},
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 617,
|
|
"end": 620,
|
|
"ctxt": 0
|
|
},
|
|
"value": "a",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "BreakStatement",
|
|
"span": {
|
|
"start": 646,
|
|
"end": 658,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 652,
|
|
"end": 657,
|
|
"ctxt": 0
|
|
},
|
|
"value": "SEVEN",
|
|
"optional": false
|
|
}
|
|
},
|
|
{
|
|
"type": "LabeledStatement",
|
|
"span": {
|
|
"start": 683,
|
|
"end": 893,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 683,
|
|
"end": 688,
|
|
"ctxt": 0
|
|
},
|
|
"value": "EIGHT",
|
|
"optional": false
|
|
},
|
|
"body": {
|
|
"type": "SwitchStatement",
|
|
"span": {
|
|
"start": 714,
|
|
"end": 893,
|
|
"ctxt": 0
|
|
},
|
|
"discriminant": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 722,
|
|
"end": 724,
|
|
"ctxt": 0
|
|
},
|
|
"value": "",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"span": {
|
|
"start": 756,
|
|
"end": 867,
|
|
"ctxt": 0
|
|
},
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"span": {
|
|
"start": 761,
|
|
"end": 764,
|
|
"ctxt": 0
|
|
},
|
|
"value": "a",
|
|
"hasEscape": false,
|
|
"kind": {
|
|
"type": "normal",
|
|
"containsQuote": true
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"span": {
|
|
"start": 798,
|
|
"end": 822,
|
|
"ctxt": 0
|
|
},
|
|
"kind": "var",
|
|
"declare": false,
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"span": {
|
|
"start": 802,
|
|
"end": 822,
|
|
"ctxt": 0
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 802,
|
|
"end": 804,
|
|
"ctxt": 0
|
|
},
|
|
"value": "fn",
|
|
"optional": false,
|
|
"typeAnnotation": null
|
|
},
|
|
"init": {
|
|
"type": "FunctionExpression",
|
|
"identifier": null,
|
|
"params": [],
|
|
"decorators": [],
|
|
"span": {
|
|
"start": 807,
|
|
"end": 822,
|
|
"ctxt": 0
|
|
},
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"span": {
|
|
"start": 819,
|
|
"end": 822,
|
|
"ctxt": 0
|
|
},
|
|
"stmts": []
|
|
},
|
|
"generator": false,
|
|
"async": false,
|
|
"typeParameters": null,
|
|
"returnType": null
|
|
},
|
|
"definite": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "BreakStatement",
|
|
"span": {
|
|
"start": 855,
|
|
"end": 867,
|
|
"ctxt": 0
|
|
},
|
|
"label": {
|
|
"type": "Identifier",
|
|
"span": {
|
|
"start": 861,
|
|
"end": 866,
|
|
"ctxt": 0
|
|
},
|
|
"value": "EIGHT",
|
|
"optional": false
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"interpreter": null
|
|
}
|