aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ThrowStatement", aoqi@0: "argument": { aoqi@0: "type": "Identifier", aoqi@0: "name": "err" aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ThrowStatement", aoqi@0: "argument": { aoqi@0: "type": "Literal", aoqi@0: "value": "wrong" aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ThrowStatement", aoqi@0: "argument": { aoqi@0: "type": "NewExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "TypeError" aoqi@0: }, aoqi@0: "arguments": [] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ThrowStatement", aoqi@0: "argument": { aoqi@0: "type": "NewExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "TypeError" aoqi@0: }, aoqi@0: "arguments": [ aoqi@0: { aoqi@0: "type": "Literal", aoqi@0: "value": "not an array" aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ThrowStatement", aoqi@0: "argument": { aoqi@0: "type": "ObjectExpression", aoqi@0: "properties": [ aoqi@0: { aoqi@0: "key": { aoqi@0: "type": "Identifier", aoqi@0: "name": "msg" aoqi@0: }, aoqi@0: "value": { aoqi@0: "type": "Literal", aoqi@0: "value": "wrong!" aoqi@0: }, aoqi@0: "kind": "init" aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: }