aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "BlockStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "TryStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [] aoqi@0: }, aoqi@0: "guardedHandlers": [], aoqi@0: "handler": { aoqi@0: "type": "CatchClause", aoqi@0: "param": { aoqi@0: "type": "Identifier", aoqi@0: "name": "e" aoqi@0: }, aoqi@0: "body": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [] aoqi@0: } aoqi@0: }, aoqi@0: "finalizer": null 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": "BlockStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "TryStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [] aoqi@0: }, aoqi@0: "guardedHandlers": [], aoqi@0: "handler": { aoqi@0: "type": "CatchClause", aoqi@0: "param": { aoqi@0: "type": "Identifier", aoqi@0: "name": "e" aoqi@0: }, aoqi@0: "body": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [] aoqi@0: } aoqi@0: }, aoqi@0: "finalizer": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [] aoqi@0: } 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": "BlockStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "TryStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [] aoqi@0: }, aoqi@0: "guardedHandlers": [], aoqi@0: "handler": null, aoqi@0: "finalizer": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [] aoqi@0: } 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": "BlockStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "TryStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [] aoqi@0: }, aoqi@0: "guardedHandlers": [], aoqi@0: "handler": { aoqi@0: "type": "CatchClause", aoqi@0: "param": { aoqi@0: "type": "Identifier", aoqi@0: "name": "e" aoqi@0: }, aoqi@0: "body": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "CallExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "handle" aoqi@0: }, aoqi@0: "arguments": [] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: }, aoqi@0: "finalizer": null 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": "BlockStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "TryStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "CallExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "that" aoqi@0: }, aoqi@0: "arguments": [] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: }, aoqi@0: "guardedHandlers": [], aoqi@0: "handler": { aoqi@0: "type": "CatchClause", aoqi@0: "param": { aoqi@0: "type": "Identifier", aoqi@0: "name": "e" aoqi@0: }, aoqi@0: "body": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "CallExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "handle" aoqi@0: }, aoqi@0: "arguments": [] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: }, aoqi@0: "finalizer": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "CallExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "clean" aoqi@0: }, aoqi@0: "arguments": [] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } 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": "BlockStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "TryStatement", aoqi@0: "block": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "CallExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "that" aoqi@0: }, aoqi@0: "arguments": [] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: }, aoqi@0: "guardedHandlers": [ aoqi@0: { aoqi@0: "type": "CatchClause", aoqi@0: "param": { aoqi@0: "type": "Identifier", aoqi@0: "name": "e" aoqi@0: }, aoqi@0: "guard": { aoqi@0: "type": "BinaryExpression", aoqi@0: "operator": "instanceof", aoqi@0: "left": { aoqi@0: "type": "Identifier", aoqi@0: "name": "e" aoqi@0: }, aoqi@0: "right": { aoqi@0: "type": "Identifier", aoqi@0: "name": "TypeError" aoqi@0: } aoqi@0: }, aoqi@0: "body": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "CallExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "handle" aoqi@0: }, aoqi@0: "arguments": [] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: } aoqi@0: ], aoqi@0: "handler": { aoqi@0: "type": "CatchClause", aoqi@0: "param": { aoqi@0: "type": "Identifier", aoqi@0: "name": "e" aoqi@0: }, aoqi@0: "body": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "CallExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "rest" aoqi@0: }, aoqi@0: "arguments": [] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: }, aoqi@0: "finalizer": null aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: }