| { |
| "type": "Program", |
| "body": [ |
| { |
| "type": "ExpressionStatement", |
| "expression": { |
| "type": "FunctionExpression", |
| "id": null, |
| "params": [], |
| "defaults": [], |
| "rest": null, |
| "body": { |
| "type": "BlockStatement", |
| "body": [ |
| { |
| "type": "ReturnStatement", |
| "argument": null |
| } |
| ] |
| }, |
| "generator": false, |
| "expression": false |
| } |
| } |
| ] |
| } |
| { |
| "type": "Program", |
| "body": [ |
| { |
| "type": "ExpressionStatement", |
| "expression": { |
| "type": "FunctionExpression", |
| "id": null, |
| "params": [], |
| "defaults": [], |
| "rest": null, |
| "body": { |
| "type": "BlockStatement", |
| "body": [ |
| { |
| "type": "ReturnStatement", |
| "argument": { |
| "type": "Identifier", |
| "name": "res" |
| } |
| } |
| ] |
| }, |
| "generator": false, |
| "expression": false |
| } |
| } |
| ] |
| } |
| { |
| "type": "Program", |
| "body": [ |
| { |
| "type": "ExpressionStatement", |
| "expression": { |
| "type": "FunctionExpression", |
| "id": null, |
| "params": [], |
| "defaults": [], |
| "rest": null, |
| "body": { |
| "type": "BlockStatement", |
| "body": [ |
| { |
| "type": "ReturnStatement", |
| "argument": { |
| "type": "CallExpression", |
| "callee": { |
| "type": "Identifier", |
| "name": "foo" |
| }, |
| "arguments": [] |
| } |
| } |
| ] |
| }, |
| "generator": false, |
| "expression": false |
| } |
| } |
| ] |
| } |