{
  "type": "Script",
  "span": {
    "start": 16,
    "end": 42,
    "ctxt": 0
  },
  "body": [
    {
      "type": "VariableDeclaration",
      "span": {
        "start": 16,
        "end": 42,
        "ctxt": 0
      },
      "kind": "var",
      "declare": false,
      "declarations": [
        {
          "type": "VariableDeclarator",
          "span": {
            "start": 20,
            "end": 42,
            "ctxt": 0
          },
          "id": {
            "type": "Identifier",
            "span": {
              "start": 20,
              "end": 21,
              "ctxt": 0
            },
            "value": "v",
            "optional": false,
            "typeAnnotation": null
          },
          "init": {
            "type": "ObjectExpression",
            "span": {
              "start": 24,
              "end": 42,
              "ctxt": 0
            },
            "properties": [
              {
                "type": "MethodProperty",
                "key": {
                  "type": "Computed",
                  "span": {
                    "start": 27,
                    "end": 34,
                    "ctxt": 0
                  },
                  "expression": {
                    "type": "CallExpression",
                    "span": {
                      "start": 28,
                      "end": 33,
                      "ctxt": 0
                    },
                    "callee": {
                      "type": "Identifier",
                      "span": {
                        "start": 28,
                        "end": 31,
                        "ctxt": 0
                      },
                      "value": "foo",
                      "optional": false
                    },
                    "arguments": [],
                    "typeArguments": null
                  }
                },
                "params": [],
                "decorators": [],
                "span": {
                  "start": 26,
                  "end": 40,
                  "ctxt": 0
                },
                "body": {
                  "type": "BlockStatement",
                  "span": {
                    "start": 37,
                    "end": 40,
                    "ctxt": 0
                  },
                  "stmts": []
                },
                "generator": true,
                "async": false,
                "typeParameters": null,
                "returnType": null
              }
            ]
          },
          "definite": false
        }
      ]
    }
  ],
  "interpreter": null
}