1 {
   2     "type": "Program",
   3     "body": [
   4         {
   5             "type": "ExpressionStatement",
   6             "expression": {
   7                 "type": "Literal",
   8                 "value": "use strict"
   9             }
  10         }
  11     ]
  12 }
  13 {
  14     "type": "Program",
  15     "body": [
  16         {
  17             "type": "FunctionDeclaration",
  18             "id": {
  19                 "type": "Identifier",
  20                 "name": "f"
  21             },
  22             "params": [],
  23             "defaults": [],
  24             "rest": null,
  25             "body": {
  26                 "type": "BlockStatement",
  27                 "body": [
  28                     {
  29                         "type": "ExpressionStatement",
  30                         "expression": {
  31                             "type": "Literal",
  32                             "value": "use strict"
  33                         }
  34                     }
  35                 ]
  36             },
  37             "generator": false,
  38             "expression": false
  39         }
  40     ]
  41 }