iteration.out
  1  {
  2    "Iteration": {
  3      "variable": {
  4        "name": "x",
  5        "span": {
  6          "lo": 4,
  7          "hi": 5
  8        },
  9        "id": 1
 10      },
 11      "type_": {
 12        "Integer": "U8"
 13      },
 14      "start": {
 15        "Literal": {
 16          "span": {
 17            "lo": 13,
 18            "hi": 16
 19          },
 20          "id": 2,
 21          "variant": {
 22            "Integer": [
 23              "U8",
 24              "0"
 25            ]
 26          }
 27        }
 28      },
 29      "stop": {
 30        "Literal": {
 31          "span": {
 32            "lo": 18,
 33            "hi": 21
 34          },
 35          "id": 3,
 36          "variant": {
 37            "Integer": [
 38              "U8",
 39              "7"
 40            ]
 41          }
 42        }
 43      },
 44      "inclusive": false,
 45      "block": {
 46        "statements": [],
 47        "span": {
 48          "lo": 22,
 49          "hi": 24
 50        },
 51        "id": 4
 52      },
 53      "span": {
 54        "lo": 0,
 55        "hi": 24
 56      },
 57      "id": 0
 58    }
 59  }
 60  
 61  {
 62    "Iteration": {
 63      "variable": {
 64        "name": "x",
 65        "span": {
 66          "lo": 29,
 67          "hi": 30
 68        },
 69        "id": 1
 70      },
 71      "type_": {
 72        "Integer": "I64"
 73      },
 74      "start": {
 75        "Literal": {
 76          "span": {
 77            "lo": 39,
 78            "hi": 43
 79          },
 80          "id": 2,
 81          "variant": {
 82            "Integer": [
 83              "I64",
 84              "0"
 85            ]
 86          }
 87        }
 88      },
 89      "stop": {
 90        "Literal": {
 91          "span": {
 92            "lo": 45,
 93            "hi": 49
 94          },
 95          "id": 3,
 96          "variant": {
 97            "Integer": [
 98              "I64",
 99              "7"
100            ]
101          }
102        }
103      },
104      "inclusive": false,
105      "block": {
106        "statements": [
107          {
108            "Return": {
109              "expression": {
110                "Literal": {
111                  "span": {
112                    "lo": 63,
113                    "hi": 66
114                  },
115                  "id": 5,
116                  "variant": {
117                    "Integer": [
118                      "U8",
119                      "1"
120                    ]
121                  }
122                }
123              },
124              "span": {
125                "lo": 56,
126                "hi": 67
127              },
128              "id": 4
129            }
130          }
131        ],
132        "span": {
133          "lo": 50,
134          "hi": 69
135        },
136        "id": 6
137      },
138      "span": {
139        "lo": 25,
140        "hi": 69
141      },
142      "id": 0
143    }
144  }
145  
146  {
147    "Iteration": {
148      "variable": {
149        "name": "x",
150        "span": {
151          "lo": 74,
152          "hi": 75
153        },
154        "id": 1
155      },
156      "type_": "Field",
157      "start": {
158        "Literal": {
159          "span": {
160            "lo": 86,
161            "hi": 92
162          },
163          "id": 2,
164          "variant": {
165            "Field": "0"
166          }
167        }
168      },
169      "stop": {
170        "Literal": {
171          "span": {
172            "lo": 94,
173            "hi": 98
174          },
175          "id": 3,
176          "variant": {
177            "Integer": [
178              "U8",
179              "99"
180            ]
181          }
182        }
183      },
184      "inclusive": false,
185      "block": {
186        "statements": [
187          {
188            "Return": {
189              "expression": {
190                "Literal": {
191                  "span": {
192                    "lo": 112,
193                    "hi": 115
194                  },
195                  "id": 5,
196                  "variant": {
197                    "Integer": [
198                      "U8",
199                      "1"
200                    ]
201                  }
202                }
203              },
204              "span": {
205                "lo": 105,
206                "hi": 116
207              },
208              "id": 4
209            }
210          }
211        ],
212        "span": {
213          "lo": 99,
214          "hi": 118
215        },
216        "id": 6
217      },
218      "span": {
219        "lo": 70,
220        "hi": 118
221      },
222      "id": 0
223    }
224  }
225  
226  {
227    "Iteration": {
228      "variable": {
229        "name": "x",
230        "span": {
231          "lo": 123,
232          "hi": 124
233        },
234        "id": 1
235      },
236      "type_": "Boolean",
237      "start": {
238        "Literal": {
239          "span": {
240            "lo": 134,
241            "hi": 137
242          },
243          "id": 2,
244          "variant": {
245            "Integer": [
246              "U8",
247              "0"
248            ]
249          }
250        }
251      },
252      "stop": {
253        "Path": {
254          "qualifier": [],
255          "identifier": {
256            "name": "Self",
257            "span": {
258              "lo": 139,
259              "hi": 143
260            },
261            "id": 4
262          },
263          "is_absolute": false,
264          "absolute_path": null,
265          "span": {
266            "lo": 139,
267            "hi": 143
268          },
269          "id": 3
270        }
271      },
272      "inclusive": false,
273      "block": {
274        "statements": [
275          {
276            "Return": {
277              "expression": {
278                "Literal": {
279                  "span": {
280                    "lo": 157,
281                    "hi": 160
282                  },
283                  "id": 6,
284                  "variant": {
285                    "Integer": [
286                      "U8",
287                      "1"
288                    ]
289                  }
290                }
291              },
292              "span": {
293                "lo": 150,
294                "hi": 161
295              },
296              "id": 5
297            }
298          }
299        ],
300        "span": {
301          "lo": 144,
302          "hi": 163
303        },
304        "id": 7
305      },
306      "span": {
307        "lo": 119,
308        "hi": 163
309      },
310      "id": 0
311    }
312  }
313  
314  {
315    "Iteration": {
316      "variable": {
317        "name": "x",
318        "span": {
319          "lo": 168,
320          "hi": 169
321        },
322        "id": 1
323      },
324      "type_": null,
325      "start": {
326        "Literal": {
327          "span": {
328            "lo": 173,
329            "hi": 176
330          },
331          "id": 2,
332          "variant": {
333            "Integer": [
334              "U8",
335              "0"
336            ]
337          }
338        }
339      },
340      "stop": {
341        "Literal": {
342          "span": {
343            "lo": 178,
344            "hi": 181
345          },
346          "id": 3,
347          "variant": {
348            "Integer": [
349              "U8",
350              "7"
351            ]
352          }
353        }
354      },
355      "inclusive": false,
356      "block": {
357        "statements": [],
358        "span": {
359          "lo": 182,
360          "hi": 184
361        },
362        "id": 4
363      },
364      "span": {
365        "lo": 164,
366        "hi": 184
367      },
368      "id": 0
369    }
370  }
371  
372  {
373    "Iteration": {
374      "variable": {
375        "name": "x",
376        "span": {
377          "lo": 189,
378          "hi": 190
379        },
380        "id": 1
381      },
382      "type_": null,
383      "start": {
384        "Literal": {
385          "span": {
386            "lo": 194,
387            "hi": 198
388          },
389          "id": 2,
390          "variant": {
391            "Integer": [
392              "I64",
393              "0"
394            ]
395          }
396        }
397      },
398      "stop": {
399        "Literal": {
400          "span": {
401            "lo": 200,
402            "hi": 204
403          },
404          "id": 3,
405          "variant": {
406            "Integer": [
407              "I64",
408              "7"
409            ]
410          }
411        }
412      },
413      "inclusive": false,
414      "block": {
415        "statements": [
416          {
417            "Return": {
418              "expression": {
419                "Literal": {
420                  "span": {
421                    "lo": 218,
422                    "hi": 221
423                  },
424                  "id": 5,
425                  "variant": {
426                    "Integer": [
427                      "U8",
428                      "1"
429                    ]
430                  }
431                }
432              },
433              "span": {
434                "lo": 211,
435                "hi": 222
436              },
437              "id": 4
438            }
439          }
440        ],
441        "span": {
442          "lo": 205,
443          "hi": 224
444        },
445        "id": 6
446      },
447      "span": {
448        "lo": 185,
449        "hi": 224
450      },
451      "id": 0
452    }
453  }
454  
455  {
456    "Iteration": {
457      "variable": {
458        "name": "x",
459        "span": {
460          "lo": 229,
461          "hi": 230
462        },
463        "id": 1
464      },
465      "type_": null,
466      "start": {
467        "Literal": {
468          "span": {
469            "lo": 234,
470            "hi": 240
471          },
472          "id": 2,
473          "variant": {
474            "Field": "0"
475          }
476        }
477      },
478      "stop": {
479        "Literal": {
480          "span": {
481            "lo": 242,
482            "hi": 246
483          },
484          "id": 3,
485          "variant": {
486            "Integer": [
487              "U8",
488              "99"
489            ]
490          }
491        }
492      },
493      "inclusive": false,
494      "block": {
495        "statements": [
496          {
497            "Return": {
498              "expression": {
499                "Literal": {
500                  "span": {
501                    "lo": 260,
502                    "hi": 263
503                  },
504                  "id": 5,
505                  "variant": {
506                    "Integer": [
507                      "U8",
508                      "1"
509                    ]
510                  }
511                }
512              },
513              "span": {
514                "lo": 253,
515                "hi": 264
516              },
517              "id": 4
518            }
519          }
520        ],
521        "span": {
522          "lo": 247,
523          "hi": 266
524        },
525        "id": 6
526      },
527      "span": {
528        "lo": 225,
529        "hi": 266
530      },
531      "id": 0
532    }
533  }
534  
535  {
536    "Iteration": {
537      "variable": {
538        "name": "x",
539        "span": {
540          "lo": 271,
541          "hi": 272
542        },
543        "id": 1
544      },
545      "type_": null,
546      "start": {
547        "Literal": {
548          "span": {
549            "lo": 276,
550            "hi": 279
551          },
552          "id": 2,
553          "variant": {
554            "Integer": [
555              "U8",
556              "0"
557            ]
558          }
559        }
560      },
561      "stop": {
562        "Path": {
563          "qualifier": [],
564          "identifier": {
565            "name": "Self",
566            "span": {
567              "lo": 281,
568              "hi": 285
569            },
570            "id": 4
571          },
572          "is_absolute": false,
573          "absolute_path": null,
574          "span": {
575            "lo": 281,
576            "hi": 285
577          },
578          "id": 3
579        }
580      },
581      "inclusive": false,
582      "block": {
583        "statements": [
584          {
585            "Return": {
586              "expression": {
587                "Literal": {
588                  "span": {
589                    "lo": 299,
590                    "hi": 302
591                  },
592                  "id": 6,
593                  "variant": {
594                    "Integer": [
595                      "U8",
596                      "1"
597                    ]
598                  }
599                }
600              },
601              "span": {
602                "lo": 292,
603                "hi": 303
604              },
605              "id": 5
606            }
607          }
608        ],
609        "span": {
610          "lo": 286,
611          "hi": 305
612        },
613        "id": 7
614      },
615      "span": {
616        "lo": 267,
617        "hi": 305
618      },
619      "id": 0
620    }
621  }
622