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 ]