decrement.out
  1  {
  2    "Expression": {
  3      "expression": {
  4        "Call": {
  5          "function": {
  6            "qualifier": [],
  7            "identifier": {
  8              "name": "decrement",
  9              "span": {
 10                "lo": 0,
 11                "hi": 9
 12              },
 13              "id": 8
 14            },
 15            "is_absolute": false,
 16            "absolute_path": null,
 17            "span": {
 18              "lo": 0,
 19              "hi": 9
 20            },
 21            "id": 9
 22          },
 23          "const_arguments": [],
 24          "arguments": [
 25            {
 26              "Path": {
 27                "qualifier": [],
 28                "identifier": {
 29                  "name": "foo",
 30                  "span": {
 31                    "lo": 10,
 32                    "hi": 13
 33                  },
 34                  "id": 3
 35                },
 36                "is_absolute": false,
 37                "absolute_path": null,
 38                "span": {
 39                  "lo": 10,
 40                  "hi": 13
 41                },
 42                "id": 2
 43              }
 44            },
 45            {
 46              "Path": {
 47                "qualifier": [],
 48                "identifier": {
 49                  "name": "bar",
 50                  "span": {
 51                    "lo": 15,
 52                    "hi": 18
 53                  },
 54                  "id": 5
 55                },
 56                "is_absolute": false,
 57                "absolute_path": null,
 58                "span": {
 59                  "lo": 15,
 60                  "hi": 18
 61                },
 62                "id": 4
 63              }
 64            },
 65            {
 66              "Path": {
 67                "qualifier": [],
 68                "identifier": {
 69                  "name": "baz",
 70                  "span": {
 71                    "lo": 20,
 72                    "hi": 23
 73                  },
 74                  "id": 7
 75                },
 76                "is_absolute": false,
 77                "absolute_path": null,
 78                "span": {
 79                  "lo": 20,
 80                  "hi": 23
 81                },
 82                "id": 6
 83              }
 84            }
 85          ],
 86          "program": null,
 87          "span": {
 88            "lo": 0,
 89            "hi": 24
 90          },
 91          "id": 1
 92        }
 93      },
 94      "span": {
 95        "lo": 0,
 96        "hi": 25
 97      },
 98      "id": 0
 99    }
100  }
101  
102  {
103    "Expression": {
104      "expression": {
105        "Call": {
106          "function": {
107            "qualifier": [],
108            "identifier": {
109              "name": "decrement",
110              "span": {
111                "lo": 26,
112                "hi": 35
113              },
114              "id": 6
115            },
116            "is_absolute": false,
117            "absolute_path": null,
118            "span": {
119              "lo": 26,
120              "hi": 35
121            },
122            "id": 7
123          },
124          "const_arguments": [],
125          "arguments": [
126            {
127              "Path": {
128                "qualifier": [],
129                "identifier": {
130                  "name": "foo",
131                  "span": {
132                    "lo": 36,
133                    "hi": 39
134                  },
135                  "id": 3
136                },
137                "is_absolute": false,
138                "absolute_path": null,
139                "span": {
140                  "lo": 36,
141                  "hi": 39
142                },
143                "id": 2
144              }
145            },
146            {
147              "Literal": {
148                "span": {
149                  "lo": 41,
150                  "hi": 44
151                },
152                "id": 4,
153                "variant": {
154                  "Integer": [
155                    "U8",
156                    "2"
157                  ]
158                }
159              }
160            },
161            {
162              "Literal": {
163                "span": {
164                  "lo": 46,
165                  "hi": 49
166                },
167                "id": 5,
168                "variant": {
169                  "Integer": [
170                    "U8",
171                    "3"
172                  ]
173                }
174              }
175            }
176          ],
177          "program": null,
178          "span": {
179            "lo": 26,
180            "hi": 50
181          },
182          "id": 1
183        }
184      },
185      "span": {
186        "lo": 26,
187        "hi": 51
188      },
189      "id": 0
190    }
191  }
192  
193  {
194    "Expression": {
195      "expression": {
196        "Call": {
197          "function": {
198            "qualifier": [],
199            "identifier": {
200              "name": "decrement",
201              "span": {
202                "lo": 52,
203                "hi": 61
204              },
205              "id": 6
206            },
207            "is_absolute": false,
208            "absolute_path": null,
209            "span": {
210              "lo": 52,
211              "hi": 61
212            },
213            "id": 7
214          },
215          "const_arguments": [],
216          "arguments": [
217            {
218              "Path": {
219                "qualifier": [],
220                "identifier": {
221                  "name": "foo",
222                  "span": {
223                    "lo": 62,
224                    "hi": 65
225                  },
226                  "id": 3
227                },
228                "is_absolute": false,
229                "absolute_path": null,
230                "span": {
231                  "lo": 62,
232                  "hi": 65
233                },
234                "id": 2
235              }
236            },
237            {
238              "Path": {
239                "qualifier": [],
240                "identifier": {
241                  "name": "bar",
242                  "span": {
243                    "lo": 67,
244                    "hi": 70
245                  },
246                  "id": 5
247                },
248                "is_absolute": false,
249                "absolute_path": null,
250                "span": {
251                  "lo": 67,
252                  "hi": 70
253                },
254                "id": 4
255              }
256            }
257          ],
258          "program": null,
259          "span": {
260            "lo": 52,
261            "hi": 71
262          },
263          "id": 1
264        }
265      },
266      "span": {
267        "lo": 52,
268        "hi": 72
269      },
270      "id": 0
271    }
272  }
273  
274  {
275    "Expression": {
276      "expression": {
277        "Call": {
278          "function": {
279            "qualifier": [],
280            "identifier": {
281              "name": "decrement",
282              "span": {
283                "lo": 73,
284                "hi": 82
285              },
286              "id": 2
287            },
288            "is_absolute": false,
289            "absolute_path": null,
290            "span": {
291              "lo": 73,
292              "hi": 82
293            },
294            "id": 3
295          },
296          "const_arguments": [],
297          "arguments": [],
298          "program": null,
299          "span": {
300            "lo": 73,
301            "hi": 84
302          },
303          "id": 1
304        }
305      },
306      "span": {
307        "lo": 73,
308        "hi": 85
309      },
310      "id": 0
311    }
312  }
313