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