aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "MemberExpression", aoqi@0: "object": { aoqi@0: "type": "Identifier", aoqi@0: "name": "a" aoqi@0: }, aoqi@0: "property": { aoqi@0: "type": "Literal", aoqi@0: "value": 3 aoqi@0: }, aoqi@0: "computed": true aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "MemberExpression", aoqi@0: "object": { aoqi@0: "type": "Identifier", aoqi@0: "name": "a" aoqi@0: }, aoqi@0: "property": { aoqi@0: "type": "Identifier", aoqi@0: "name": "b" aoqi@0: }, aoqi@0: "computed": true aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "MemberExpression", aoqi@0: "object": { aoqi@0: "type": "Identifier", aoqi@0: "name": "a" aoqi@0: }, aoqi@0: "property": { aoqi@0: "type": "Literal", aoqi@0: "value": "foo" aoqi@0: }, aoqi@0: "computed": true aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "MemberExpression", aoqi@0: "object": { aoqi@0: "type": "Identifier", aoqi@0: "name": "obj" aoqi@0: }, aoqi@0: "property": { aoqi@0: "type": "Identifier", aoqi@0: "name": "foo" aoqi@0: }, aoqi@0: "computed": false aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "MemberExpression", aoqi@0: "object": { aoqi@0: "type": "MemberExpression", aoqi@0: "object": { aoqi@0: "type": "Identifier", aoqi@0: "name": "obj" aoqi@0: }, aoqi@0: "property": { aoqi@0: "type": "Identifier", aoqi@0: "name": "foo" aoqi@0: }, aoqi@0: "computed": false aoqi@0: }, aoqi@0: "property": { aoqi@0: "type": "Identifier", aoqi@0: "name": "bar" aoqi@0: }, aoqi@0: "computed": false aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "NewExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "Type" 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": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "NewExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "Type" 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": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "NewExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "Type" aoqi@0: }, aoqi@0: "arguments": [ aoqi@0: { aoqi@0: "type": "Identifier", aoqi@0: "name": "a" aoqi@0: }, aoqi@0: { aoqi@0: "type": "Literal", aoqi@0: "value": "hello" 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": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "NewExpression", aoqi@0: "callee": { aoqi@0: "type": "MemberExpression", aoqi@0: "object": { aoqi@0: "type": "Identifier", aoqi@0: "name": "obj" aoqi@0: }, aoqi@0: "property": { aoqi@0: "type": "Identifier", aoqi@0: "name": "Type" aoqi@0: }, aoqi@0: "computed": false 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": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "NewExpression", aoqi@0: "callee": { aoqi@0: "type": "MemberExpression", aoqi@0: "object": { aoqi@0: "type": "Identifier", aoqi@0: "name": "obj" aoqi@0: }, aoqi@0: "property": { aoqi@0: "type": "Identifier", aoqi@0: "name": "Type" aoqi@0: }, aoqi@0: "computed": false 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": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "NewExpression", aoqi@0: "callee": { aoqi@0: "type": "MemberExpression", aoqi@0: "object": { aoqi@0: "type": "Identifier", aoqi@0: "name": "obj" aoqi@0: }, aoqi@0: "property": { aoqi@0: "type": "Identifier", aoqi@0: "name": "Type" aoqi@0: }, aoqi@0: "computed": false aoqi@0: }, aoqi@0: "arguments": [ aoqi@0: { aoqi@0: "type": "Identifier", aoqi@0: "name": "a" aoqi@0: }, aoqi@0: { aoqi@0: "type": "Literal", aoqi@0: "value": "hello" 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": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "CallExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "foo" 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": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "CallExpression", aoqi@0: "callee": { aoqi@0: "type": "MemberExpression", aoqi@0: "object": { aoqi@0: "type": "Identifier", aoqi@0: "name": "obj" aoqi@0: }, aoqi@0: "property": { aoqi@0: "type": "Identifier", aoqi@0: "name": "foo" aoqi@0: }, aoqi@0: "computed": false 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": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "CallExpression", aoqi@0: "callee": { aoqi@0: "type": "Identifier", aoqi@0: "name": "foo" aoqi@0: }, aoqi@0: "arguments": [ aoqi@0: { aoqi@0: "type": "Identifier", aoqi@0: "name": "a" aoqi@0: }, aoqi@0: { aoqi@0: "type": "Identifier", aoqi@0: "name": "b" 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": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "CallExpression", aoqi@0: "callee": { aoqi@0: "type": "MemberExpression", aoqi@0: "object": { aoqi@0: "type": "Identifier", aoqi@0: "name": "obj" aoqi@0: }, aoqi@0: "property": { aoqi@0: "type": "Identifier", aoqi@0: "name": "foo" aoqi@0: }, aoqi@0: "computed": false aoqi@0: }, aoqi@0: "arguments": [ aoqi@0: { aoqi@0: "type": "Identifier", aoqi@0: "name": "a" aoqi@0: }, aoqi@0: { aoqi@0: "type": "Identifier", aoqi@0: "name": "b" aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: }