aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "FunctionDeclaration", aoqi@0: "id": { aoqi@0: "type": "Identifier", aoqi@0: "name": "hello" aoqi@0: }, aoqi@0: "params": [], aoqi@0: "defaults": [], aoqi@0: "rest": null, 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": "print" aoqi@0: }, aoqi@0: "arguments": [ aoqi@0: { aoqi@0: "type": "Literal", aoqi@0: "value": "hello" aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: }, aoqi@0: "generator": false, aoqi@0: "expression": false aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "FunctionDeclaration", aoqi@0: "id": { aoqi@0: "type": "Identifier", aoqi@0: "name": "hello" aoqi@0: }, aoqi@0: "params": [ aoqi@0: { aoqi@0: "type": "Identifier", aoqi@0: "name": "a" aoqi@0: } aoqi@0: ], aoqi@0: "defaults": [], aoqi@0: "rest": null, 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": "print" aoqi@0: }, aoqi@0: "arguments": [ aoqi@0: { aoqi@0: "type": "Identifier", aoqi@0: "name": "a" aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: }, aoqi@0: "generator": false, aoqi@0: "expression": false aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "FunctionDeclaration", aoqi@0: "id": { aoqi@0: "type": "Identifier", aoqi@0: "name": "hello" aoqi@0: }, aoqi@0: "params": [ 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: "defaults": [], aoqi@0: "rest": null, 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": "print" 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: "generator": false, aoqi@0: "expression": false aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "VariableDeclaration", aoqi@0: "declarations": [ aoqi@0: { aoqi@0: "type": "VariableDeclarator", aoqi@0: "id": { aoqi@0: "type": "Identifier", aoqi@0: "name": "hello" aoqi@0: }, aoqi@0: "init": { aoqi@0: "type": "FunctionExpression", aoqi@0: "id": null, aoqi@0: "params": [], aoqi@0: "defaults": [], aoqi@0: "rest": null, 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": "print" aoqi@0: }, aoqi@0: "arguments": [ aoqi@0: { aoqi@0: "type": "Literal", aoqi@0: "value": "hello" aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: }, aoqi@0: "generator": false, aoqi@0: "expression": false 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": "VariableDeclaration", aoqi@0: "declarations": [ aoqi@0: { aoqi@0: "type": "VariableDeclarator", aoqi@0: "id": { aoqi@0: "type": "Identifier", aoqi@0: "name": "hello" aoqi@0: }, aoqi@0: "init": { aoqi@0: "type": "FunctionExpression", aoqi@0: "id": { aoqi@0: "type": "Identifier", aoqi@0: "name": "hello" aoqi@0: }, aoqi@0: "params": [], aoqi@0: "defaults": [], aoqi@0: "rest": null, 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": "print" aoqi@0: }, aoqi@0: "arguments": [ aoqi@0: { aoqi@0: "type": "Literal", aoqi@0: "value": "hello" aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: }, aoqi@0: "generator": false, aoqi@0: "expression": false 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": "FunctionExpression", aoqi@0: "id": null, aoqi@0: "params": [], aoqi@0: "defaults": [], aoqi@0: "rest": null, aoqi@0: "body": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [] aoqi@0: }, aoqi@0: "generator": false, aoqi@0: "expression": false aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: } aoqi@0: { aoqi@0: "type": "Program", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "FunctionDeclaration", aoqi@0: "id": { aoqi@0: "type": "Identifier", aoqi@0: "name": "test" aoqi@0: }, aoqi@0: "params": [], aoqi@0: "defaults": [], aoqi@0: "rest": null, aoqi@0: "body": { aoqi@0: "type": "BlockStatement", aoqi@0: "body": [ aoqi@0: { aoqi@0: "type": "ExpressionStatement", aoqi@0: "expression": { aoqi@0: "type": "Literal", aoqi@0: "value": "use strict" aoqi@0: } aoqi@0: } aoqi@0: ] aoqi@0: }, aoqi@0: "generator": false, aoqi@0: "expression": false aoqi@0: } aoqi@0: ] aoqi@0: }