| { |
| "type": "Program", |
| "body": [ |
| { |
| "type": "SwitchStatement", |
| "discriminant": { |
| "type": "Identifier", |
| "name": "key" |
| }, |
| "cases": [] |
| } |
| ] |
| } |
| { |
| "type": "Program", |
| "body": [ |
| { |
| "type": "SwitchStatement", |
| "discriminant": { |
| "type": "Identifier", |
| "name": "key" |
| }, |
| "cases": [ |
| { |
| "type": "SwitchCase", |
| "test": { |
| "type": "Literal", |
| "value": 2 |
| }, |
| "consequent": [ |
| { |
| "type": "ExpressionStatement", |
| "expression": { |
| "type": "CallExpression", |
| "callee": { |
| "type": "Identifier", |
| "name": "hello" |
| }, |
| "arguments": [] |
| } |
| }, |
| { |
| "type": "BreakStatement", |
| "label": null |
| } |
| ] |
| } |
| ] |
| } |
| ] |
| } |
| { |
| "type": "Program", |
| "body": [ |
| { |
| "type": "SwitchStatement", |
| "discriminant": { |
| "type": "Identifier", |
| "name": "key" |
| }, |
| "cases": [ |
| { |
| "type": "SwitchCase", |
| "test": { |
| "type": "Literal", |
| "value": 4 |
| }, |
| "consequent": [ |
| { |
| "type": "ExpressionStatement", |
| "expression": { |
| "type": "CallExpression", |
| "callee": { |
| "type": "Identifier", |
| "name": "hello" |
| }, |
| "arguments": [] |
| } |
| }, |
| { |
| "type": "BreakStatement", |
| "label": null |
| } |
| ] |
| }, |
| { |
| "type": "SwitchCase", |
| "test": { |
| "type": "Literal", |
| "value": 2 |
| }, |
| "consequent": [ |
| { |
| "type": "ExpressionStatement", |
| "expression": { |
| "type": "CallExpression", |
| "callee": { |
| "type": "Identifier", |
| "name": "world" |
| }, |
| "arguments": [] |
| } |
| }, |
| { |
| "type": "BreakStatement", |
| "label": null |
| } |
| ] |
| }, |
| { |
| "type": "SwitchCase", |
| "test": null, |
| "consequent": [ |
| { |
| "type": "BreakStatement", |
| "label": null |
| } |
| ] |
| } |
| ] |
| } |
| ] |
| } |