throw.js.EXPECTED revision 1224:065b159bb922
1[
2  {
3    "expression": {
4      "endPosition": "10",
5      "kind": "IDENTIFIER",
6      "name": "err",
7      "startPosition": "7"
8    },
9    "endPosition": "11",
10    "kind": "THROW",
11    "startPosition": "1"
12  },
13  {
14    "expression": {
15      "endPosition": "24",
16      "kind": "STRING_LITERAL",
17      "value": "wrong",
18      "startPosition": "19"
19    },
20    "endPosition": "26",
21    "kind": "THROW",
22    "startPosition": "12"
23  },
24  {
25    "expression": {
26      "constructorExpression": {
27        "endPosition": "46",
28        "kind": "FUNCTION_INVOCATION",
29        "functionSelect": {
30          "endPosition": "46",
31          "kind": "IDENTIFIER",
32          "name": "TypeError",
33          "startPosition": "37"
34        },
35        "arguments": [],
36        "startPosition": "37"
37      },
38      "endPosition": "46",
39      "kind": "NEW",
40      "startPosition": "33"
41    },
42    "endPosition": "47",
43    "kind": "THROW",
44    "startPosition": "27"
45  },
46  {
47    "expression": {
48      "constructorExpression": {
49        "endPosition": "83",
50        "kind": "FUNCTION_INVOCATION",
51        "functionSelect": {
52          "endPosition": "67",
53          "kind": "IDENTIFIER",
54          "name": "TypeError",
55          "startPosition": "58"
56        },
57        "arguments": [
58          {
59            "endPosition": "81",
60            "kind": "STRING_LITERAL",
61            "value": "not an array",
62            "startPosition": "69"
63          }
64        ],
65        "startPosition": "58"
66      },
67      "endPosition": "83",
68      "kind": "NEW",
69      "startPosition": "54"
70    },
71    "endPosition": "84",
72    "kind": "THROW",
73    "startPosition": "48"
74  },
75  {
76    "expression": {
77      "endPosition": "108",
78      "kind": "OBJECT_LITERAL",
79      "startPosition": "91",
80      "properties": [
81        {
82          "getter": "null",
83          "endPosition": "97",
84          "kind": "PROPERTY",
85          "setter": "null",
86          "value": {
87            "endPosition": "105",
88            "kind": "STRING_LITERAL",
89            "value": "wrong!",
90            "startPosition": "99"
91          },
92          "startPosition": "93",
93          "key": {
94            "endPosition": "96",
95            "kind": "IDENTIFIER",
96            "name": "msg",
97            "startPosition": "93"
98          }
99        }
100      ]
101    },
102    "endPosition": "109",
103    "kind": "THROW",
104    "startPosition": "85"
105  }
106]
107