switch.js.EXPECTED revision 1224:065b159bb922
1[
2  {
3    "cases": [],
4    "expression": {
5      "endPosition": "12",
6      "kind": "IDENTIFIER",
7      "name": "key",
8      "startPosition": "9"
9    },
10    "endPosition": "16",
11    "kind": "SWITCH",
12    "startPosition": "1"
13  },
14  {
15    "cases": [
16      {
17        "expression": {
18          "endPosition": "43",
19          "kind": "NUMBER_LITERAL",
20          "value": "2",
21          "startPosition": "42"
22        },
23        "endPosition": "64",
24        "kind": "CASE",
25        "statements": [
26          {
27            "expression": {
28              "endPosition": "52",
29              "kind": "FUNCTION_INVOCATION",
30              "functionSelect": {
31                "endPosition": "50",
32                "kind": "IDENTIFIER",
33                "name": "hello",
34                "startPosition": "45"
35              },
36              "arguments": [],
37              "startPosition": "45"
38            },
39            "endPosition": "52",
40            "kind": "EXPRESSION_STATEMENT",
41            "startPosition": "45"
42          },
43          {
44            "endPosition": "64",
45            "kind": "BREAK",
46            "label": "null",
47            "startPosition": "58"
48          }
49        ],
50        "startPosition": "37"
51      }
52    ],
53    "expression": {
54      "endPosition": "29",
55      "kind": "IDENTIFIER",
56      "name": "key",
57      "startPosition": "26"
58    },
59    "endPosition": "66",
60    "kind": "SWITCH",
61    "startPosition": "18"
62  },
63  {
64    "cases": [
65      {
66        "expression": {
67          "endPosition": "93",
68          "kind": "NUMBER_LITERAL",
69          "value": "4",
70          "startPosition": "92"
71        },
72        "endPosition": "110",
73        "kind": "CASE",
74        "statements": [
75          {
76            "expression": {
77              "endPosition": "102",
78              "kind": "FUNCTION_INVOCATION",
79              "functionSelect": {
80                "endPosition": "100",
81                "kind": "IDENTIFIER",
82                "name": "hello",
83                "startPosition": "95"
84              },
85              "arguments": [],
86              "startPosition": "95"
87            },
88            "endPosition": "102",
89            "kind": "EXPRESSION_STATEMENT",
90            "startPosition": "95"
91          },
92          {
93            "endPosition": "110",
94            "kind": "BREAK",
95            "label": "null",
96            "startPosition": "104"
97          }
98        ],
99        "startPosition": "87"
100      },
101      {
102        "expression": {
103          "endPosition": "121",
104          "kind": "NUMBER_LITERAL",
105          "value": "2",
106          "startPosition": "120"
107        },
108        "endPosition": "138",
109        "kind": "CASE",
110        "statements": [
111          {
112            "expression": {
113              "endPosition": "130",
114              "kind": "FUNCTION_INVOCATION",
115              "functionSelect": {
116                "endPosition": "128",
117                "kind": "IDENTIFIER",
118                "name": "world",
119                "startPosition": "123"
120              },
121              "arguments": [],
122              "startPosition": "123"
123            },
124            "endPosition": "130",
125            "kind": "EXPRESSION_STATEMENT",
126            "startPosition": "123"
127          },
128          {
129            "endPosition": "138",
130            "kind": "BREAK",
131            "label": "null",
132            "startPosition": "132"
133          }
134        ],
135        "startPosition": "115"
136      },
137      {
138        "expression": "null",
139        "endPosition": "157",
140        "kind": "CASE",
141        "statements": [
142          {
143            "endPosition": "157",
144            "kind": "BREAK",
145            "label": "null",
146            "startPosition": "152"
147          }
148        ],
149        "startPosition": "143"
150      }
151    ],
152    "expression": {
153      "endPosition": "79",
154      "kind": "IDENTIFIER",
155      "name": "key",
156      "startPosition": "76"
157    },
158    "endPosition": "159",
159    "kind": "SWITCH",
160    "startPosition": "68"
161  }
162]
163