async_block.out
  1  {
  2    "Async": {
  3      "block": {
  4        "statements": [],
  5        "span": {
  6          "lo": 6,
  7          "hi": 8
  8        },
  9        "id": 1
 10      },
 11      "span": {
 12        "lo": 0,
 13        "hi": 8
 14      },
 15      "id": 0
 16    }
 17  }
 18  
 19  {
 20    "Async": {
 21      "block": {
 22        "statements": [
 23          {
 24            "Definition": {
 25              "place": {
 26                "Single": {
 27                  "name": "x",
 28                  "span": {
 29                    "lo": 21,
 30                    "hi": 22
 31                  },
 32                  "id": 2
 33                }
 34              },
 35              "type_": null,
 36              "value": {
 37                "Literal": {
 38                  "span": {
 39                    "lo": 25,
 40                    "hi": 26
 41                  },
 42                  "id": 3,
 43                  "variant": {
 44                    "Unsuffixed": "0"
 45                  }
 46                }
 47              },
 48              "span": {
 49                "lo": 17,
 50                "hi": 27
 51              },
 52              "id": 1
 53            }
 54          }
 55        ],
 56        "span": {
 57          "lo": 15,
 58          "hi": 29
 59        },
 60        "id": 4
 61      },
 62      "span": {
 63        "lo": 9,
 64        "hi": 29
 65      },
 66      "id": 0
 67    }
 68  }
 69  
 70  {
 71    "Async": {
 72      "block": {
 73        "statements": [
 74          {
 75            "Definition": {
 76              "place": {
 77                "Single": {
 78                  "name": "x",
 79                  "span": {
 80                    "lo": 42,
 81                    "hi": 43
 82                  },
 83                  "id": 2
 84                }
 85              },
 86              "type_": null,
 87              "value": {
 88                "Literal": {
 89                  "span": {
 90                    "lo": 46,
 91                    "hi": 47
 92                  },
 93                  "id": 3,
 94                  "variant": {
 95                    "Unsuffixed": "0"
 96                  }
 97                }
 98              },
 99              "span": {
100                "lo": 38,
101                "hi": 48
102              },
103              "id": 1
104            }
105          },
106          {
107            "Definition": {
108              "place": {
109                "Single": {
110                  "name": "y",
111                  "span": {
112                    "lo": 53,
113                    "hi": 54
114                  },
115                  "id": 5
116                }
117              },
118              "type_": null,
119              "value": {
120                "Call": {
121                  "function": {
122                    "qualifier": [],
123                    "identifier": {
124                      "name": "foo",
125                      "span": {
126                        "lo": 57,
127                        "hi": 60
128                      },
129                      "id": 7
130                    },
131                    "is_absolute": false,
132                    "absolute_path": null,
133                    "span": {
134                      "lo": 57,
135                      "hi": 60
136                    },
137                    "id": 8
138                  },
139                  "const_arguments": [],
140                  "arguments": [],
141                  "program": null,
142                  "span": {
143                    "lo": 57,
144                    "hi": 62
145                  },
146                  "id": 6
147                }
148              },
149              "span": {
150                "lo": 49,
151                "hi": 63
152              },
153              "id": 4
154            }
155          }
156        ],
157        "span": {
158          "lo": 36,
159          "hi": 65
160        },
161        "id": 9
162      },
163      "span": {
164        "lo": 30,
165        "hi": 65
166      },
167      "id": 0
168    }
169  }
170