• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "LabelledStatement",
6      "label": {
7        "type": "Identifier",
8        "name": "a",
9        "decorators": [],
10        "loc": {
11          "start": {
12            "line": 17,
13            "column": 1,
14            "program": "test-labelled-statement.js"
15          },
16          "end": {
17            "line": 17,
18            "column": 2,
19            "program": "test-labelled-statement.js"
20          }
21        }
22      },
23      "body": {
24        "type": "ExpressionStatement",
25        "expression": {
26          "type": "Identifier",
27          "name": "b",
28          "decorators": [],
29          "loc": {
30            "start": {
31              "line": 17,
32              "column": 4,
33              "program": "test-labelled-statement.js"
34            },
35            "end": {
36              "line": 17,
37              "column": 5,
38              "program": "test-labelled-statement.js"
39            }
40          }
41        },
42        "loc": {
43          "start": {
44            "line": 17,
45            "column": 4,
46            "program": "test-labelled-statement.js"
47          },
48          "end": {
49            "line": 17,
50            "column": 6,
51            "program": "test-labelled-statement.js"
52          }
53        }
54      },
55      "loc": {
56        "start": {
57          "line": 17,
58          "column": 1,
59          "program": "test-labelled-statement.js"
60        },
61        "end": {
62          "line": 17,
63          "column": 6,
64          "program": "test-labelled-statement.js"
65        }
66      }
67    },
68    {
69      "type": "LabelledStatement",
70      "label": {
71        "type": "Identifier",
72        "name": "b",
73        "decorators": [],
74        "loc": {
75          "start": {
76            "line": 19,
77            "column": 1,
78            "program": "test-labelled-statement.js"
79          },
80          "end": {
81            "line": 19,
82            "column": 2,
83            "program": "test-labelled-statement.js"
84          }
85        }
86      },
87      "body": {
88        "type": "IfStatement",
89        "test": {
90          "type": "NumberLiteral",
91          "value": 0,
92          "loc": {
93            "start": {
94              "line": 19,
95              "column": 8,
96              "program": "test-labelled-statement.js"
97            },
98            "end": {
99              "line": 19,
100              "column": 9,
101              "program": "test-labelled-statement.js"
102            }
103          }
104        },
105        "consequent": {
106          "type": "BlockStatement",
107          "statements": [],
108          "loc": {
109            "start": {
110              "line": 19,
111              "column": 11,
112              "program": "test-labelled-statement.js"
113            },
114            "end": {
115              "line": 19,
116              "column": 13,
117              "program": "test-labelled-statement.js"
118            }
119          }
120        },
121        "alternate": null,
122        "loc": {
123          "start": {
124            "line": 19,
125            "column": 4,
126            "program": "test-labelled-statement.js"
127          },
128          "end": {
129            "line": 19,
130            "column": 13,
131            "program": "test-labelled-statement.js"
132          }
133        }
134      },
135      "loc": {
136        "start": {
137          "line": 19,
138          "column": 1,
139          "program": "test-labelled-statement.js"
140        },
141        "end": {
142          "line": 19,
143          "column": 13,
144          "program": "test-labelled-statement.js"
145        }
146      }
147    },
148    {
149      "type": "LabelledStatement",
150      "label": {
151        "type": "Identifier",
152        "name": "c",
153        "decorators": [],
154        "loc": {
155          "start": {
156            "line": 21,
157            "column": 1,
158            "program": "test-labelled-statement.js"
159          },
160          "end": {
161            "line": 21,
162            "column": 2,
163            "program": "test-labelled-statement.js"
164          }
165        }
166      },
167      "body": {
168        "type": "IfStatement",
169        "test": {
170          "type": "NumberLiteral",
171          "value": 0,
172          "loc": {
173            "start": {
174              "line": 21,
175              "column": 8,
176              "program": "test-labelled-statement.js"
177            },
178            "end": {
179              "line": 21,
180              "column": 9,
181              "program": "test-labelled-statement.js"
182            }
183          }
184        },
185        "consequent": {
186          "type": "BlockStatement",
187          "statements": [],
188          "loc": {
189            "start": {
190              "line": 21,
191              "column": 11,
192              "program": "test-labelled-statement.js"
193            },
194            "end": {
195              "line": 21,
196              "column": 13,
197              "program": "test-labelled-statement.js"
198            }
199          }
200        },
201        "alternate": {
202          "type": "BlockStatement",
203          "statements": [],
204          "loc": {
205            "start": {
206              "line": 21,
207              "column": 19,
208              "program": "test-labelled-statement.js"
209            },
210            "end": {
211              "line": 21,
212              "column": 21,
213              "program": "test-labelled-statement.js"
214            }
215          }
216        },
217        "loc": {
218          "start": {
219            "line": 21,
220            "column": 4,
221            "program": "test-labelled-statement.js"
222          },
223          "end": {
224            "line": 21,
225            "column": 21,
226            "program": "test-labelled-statement.js"
227          }
228        }
229      },
230      "loc": {
231        "start": {
232          "line": 21,
233          "column": 1,
234          "program": "test-labelled-statement.js"
235        },
236        "end": {
237          "line": 21,
238          "column": 21,
239          "program": "test-labelled-statement.js"
240        }
241      }
242    },
243    {
244      "type": "LabelledStatement",
245      "label": {
246        "type": "Identifier",
247        "name": "d",
248        "decorators": [],
249        "loc": {
250          "start": {
251            "line": 23,
252            "column": 1,
253            "program": "test-labelled-statement.js"
254          },
255          "end": {
256            "line": 23,
257            "column": 2,
258            "program": "test-labelled-statement.js"
259          }
260        }
261      },
262      "body": {
263        "type": "WhileStatement",
264        "test": {
265          "type": "NumberLiteral",
266          "value": 0,
267          "loc": {
268            "start": {
269              "line": 23,
270              "column": 11,
271              "program": "test-labelled-statement.js"
272            },
273            "end": {
274              "line": 23,
275              "column": 12,
276              "program": "test-labelled-statement.js"
277            }
278          }
279        },
280        "body": {
281          "type": "BlockStatement",
282          "statements": [],
283          "loc": {
284            "start": {
285              "line": 23,
286              "column": 14,
287              "program": "test-labelled-statement.js"
288            },
289            "end": {
290              "line": 23,
291              "column": 16,
292              "program": "test-labelled-statement.js"
293            }
294          }
295        },
296        "loc": {
297          "start": {
298            "line": 23,
299            "column": 4,
300            "program": "test-labelled-statement.js"
301          },
302          "end": {
303            "line": 23,
304            "column": 16,
305            "program": "test-labelled-statement.js"
306          }
307        }
308      },
309      "loc": {
310        "start": {
311          "line": 23,
312          "column": 1,
313          "program": "test-labelled-statement.js"
314        },
315        "end": {
316          "line": 23,
317          "column": 16,
318          "program": "test-labelled-statement.js"
319        }
320      }
321    },
322    {
323      "type": "EmptyStatement",
324      "loc": {
325        "start": {
326          "line": 23,
327          "column": 16,
328          "program": "test-labelled-statement.js"
329        },
330        "end": {
331          "line": 23,
332          "column": 17,
333          "program": "test-labelled-statement.js"
334        }
335      }
336    },
337    {
338      "type": "LabelledStatement",
339      "label": {
340        "type": "Identifier",
341        "name": "e",
342        "decorators": [],
343        "loc": {
344          "start": {
345            "line": 25,
346            "column": 1,
347            "program": "test-labelled-statement.js"
348          },
349          "end": {
350            "line": 25,
351            "column": 2,
352            "program": "test-labelled-statement.js"
353          }
354        }
355      },
356      "body": {
357        "type": "DoWhileStatement",
358        "body": {
359          "type": "BlockStatement",
360          "statements": [],
361          "loc": {
362            "start": {
363              "line": 25,
364              "column": 7,
365              "program": "test-labelled-statement.js"
366            },
367            "end": {
368              "line": 25,
369              "column": 9,
370              "program": "test-labelled-statement.js"
371            }
372          }
373        },
374        "test": {
375          "type": "NumberLiteral",
376          "value": 0,
377          "loc": {
378            "start": {
379              "line": 25,
380              "column": 17,
381              "program": "test-labelled-statement.js"
382            },
383            "end": {
384              "line": 25,
385              "column": 18,
386              "program": "test-labelled-statement.js"
387            }
388          }
389        },
390        "loc": {
391          "start": {
392            "line": 25,
393            "column": 4,
394            "program": "test-labelled-statement.js"
395          },
396          "end": {
397            "line": 25,
398            "column": 20,
399            "program": "test-labelled-statement.js"
400          }
401        }
402      },
403      "loc": {
404        "start": {
405          "line": 25,
406          "column": 1,
407          "program": "test-labelled-statement.js"
408        },
409        "end": {
410          "line": 25,
411          "column": 20,
412          "program": "test-labelled-statement.js"
413        }
414      }
415    },
416    {
417      "type": "LabelledStatement",
418      "label": {
419        "type": "Identifier",
420        "name": "f",
421        "decorators": [],
422        "loc": {
423          "start": {
424            "line": 27,
425            "column": 1,
426            "program": "test-labelled-statement.js"
427          },
428          "end": {
429            "line": 27,
430            "column": 2,
431            "program": "test-labelled-statement.js"
432          }
433        }
434      },
435      "body": {
436        "type": "SwitchStatement",
437        "discriminant": {
438          "type": "NumberLiteral",
439          "value": 0,
440          "loc": {
441            "start": {
442              "line": 27,
443              "column": 11,
444              "program": "test-labelled-statement.js"
445            },
446            "end": {
447              "line": 27,
448              "column": 12,
449              "program": "test-labelled-statement.js"
450            }
451          }
452        },
453        "cases": [],
454        "loc": {
455          "start": {
456            "line": 27,
457            "column": 4,
458            "program": "test-labelled-statement.js"
459          },
460          "end": {
461            "line": 27,
462            "column": 16,
463            "program": "test-labelled-statement.js"
464          }
465        }
466      },
467      "loc": {
468        "start": {
469          "line": 27,
470          "column": 1,
471          "program": "test-labelled-statement.js"
472        },
473        "end": {
474          "line": 27,
475          "column": 16,
476          "program": "test-labelled-statement.js"
477        }
478      }
479    },
480    {
481      "type": "LabelledStatement",
482      "label": {
483        "type": "Identifier",
484        "name": "g",
485        "decorators": [],
486        "loc": {
487          "start": {
488            "line": 29,
489            "column": 1,
490            "program": "test-labelled-statement.js"
491          },
492          "end": {
493            "line": 29,
494            "column": 2,
495            "program": "test-labelled-statement.js"
496          }
497        }
498      },
499      "body": {
500        "type": "TryStatement",
501        "block": {
502          "type": "BlockStatement",
503          "statements": [],
504          "loc": {
505            "start": {
506              "line": 29,
507              "column": 8,
508              "program": "test-labelled-statement.js"
509            },
510            "end": {
511              "line": 29,
512              "column": 10,
513              "program": "test-labelled-statement.js"
514            }
515          }
516        },
517        "handler": [
518          {
519            "type": "CatchClause",
520            "body": {
521              "type": "BlockStatement",
522              "statements": [],
523              "loc": {
524                "start": {
525                  "line": 29,
526                  "column": 20,
527                  "program": "test-labelled-statement.js"
528                },
529                "end": {
530                  "line": 29,
531                  "column": 22,
532                  "program": "test-labelled-statement.js"
533                }
534              }
535            },
536            "param": {
537              "type": "Identifier",
538              "name": "e",
539              "decorators": [],
540              "loc": {
541                "start": {
542                  "line": 29,
543                  "column": 17,
544                  "program": "test-labelled-statement.js"
545                },
546                "end": {
547                  "line": 29,
548                  "column": 18,
549                  "program": "test-labelled-statement.js"
550                }
551              }
552            },
553            "loc": {
554              "start": {
555                "line": 29,
556                "column": 11,
557                "program": "test-labelled-statement.js"
558              },
559              "end": {
560                "line": 29,
561                "column": 22,
562                "program": "test-labelled-statement.js"
563              }
564            }
565          }
566        ],
567        "finalizer": {
568          "type": "BlockStatement",
569          "statements": [],
570          "loc": {
571            "start": {
572              "line": 29,
573              "column": 31,
574              "program": "test-labelled-statement.js"
575            },
576            "end": {
577              "line": 29,
578              "column": 33,
579              "program": "test-labelled-statement.js"
580            }
581          }
582        },
583        "loc": {
584          "start": {
585            "line": 29,
586            "column": 4,
587            "program": "test-labelled-statement.js"
588          },
589          "end": {
590            "line": 29,
591            "column": 33,
592            "program": "test-labelled-statement.js"
593          }
594        }
595      },
596      "loc": {
597        "start": {
598          "line": 29,
599          "column": 1,
600          "program": "test-labelled-statement.js"
601        },
602        "end": {
603          "line": 29,
604          "column": 33,
605          "program": "test-labelled-statement.js"
606        }
607      }
608    },
609    {
610      "type": "FunctionDeclaration",
611      "function": {
612        "type": "ScriptFunction",
613        "id": {
614          "type": "Identifier",
615          "name": "a",
616          "decorators": [],
617          "loc": {
618            "start": {
619              "line": 31,
620              "column": 10,
621              "program": "test-labelled-statement.js"
622            },
623            "end": {
624              "line": 31,
625              "column": 11,
626              "program": "test-labelled-statement.js"
627            }
628          }
629        },
630        "generator": false,
631        "async": false,
632        "expression": false,
633        "params": [],
634        "body": {
635          "type": "BlockStatement",
636          "statements": [
637            {
638              "type": "LabelledStatement",
639              "label": {
640                "type": "Identifier",
641                "name": "b",
642                "decorators": [],
643                "loc": {
644                  "start": {
645                    "line": 33,
646                    "column": 3,
647                    "program": "test-labelled-statement.js"
648                  },
649                  "end": {
650                    "line": 33,
651                    "column": 4,
652                    "program": "test-labelled-statement.js"
653                  }
654                }
655              },
656              "body": {
657                "type": "BlockStatement",
658                "statements": [
659                  {
660                    "type": "LabelledStatement",
661                    "label": {
662                      "type": "Identifier",
663                      "name": "a",
664                      "decorators": [],
665                      "loc": {
666                        "start": {
667                          "line": 35,
668                          "column": 5,
669                          "program": "test-labelled-statement.js"
670                        },
671                        "end": {
672                          "line": 35,
673                          "column": 6,
674                          "program": "test-labelled-statement.js"
675                        }
676                      }
677                    },
678                    "body": {
679                      "type": "WhileStatement",
680                      "test": {
681                        "type": "BooleanLiteral",
682                        "value": true,
683                        "loc": {
684                          "start": {
685                            "line": 36,
686                            "column": 11,
687                            "program": "test-labelled-statement.js"
688                          },
689                          "end": {
690                            "line": 36,
691                            "column": 15,
692                            "program": "test-labelled-statement.js"
693                          }
694                        }
695                      },
696                      "body": {
697                        "type": "BlockStatement",
698                        "statements": [
699                          {
700                            "type": "BreakStatement",
701                            "label": {
702                              "type": "Identifier",
703                              "name": "a",
704                              "decorators": [],
705                              "loc": {
706                                "start": {
707                                  "line": 38,
708                                  "column": 13,
709                                  "program": "test-labelled-statement.js"
710                                },
711                                "end": {
712                                  "line": 38,
713                                  "column": 14,
714                                  "program": "test-labelled-statement.js"
715                                }
716                              }
717                            },
718                            "loc": {
719                              "start": {
720                                "line": 38,
721                                "column": 7,
722                                "program": "test-labelled-statement.js"
723                              },
724                              "end": {
725                                "line": 38,
726                                "column": 15,
727                                "program": "test-labelled-statement.js"
728                              }
729                            }
730                          }
731                        ],
732                        "loc": {
733                          "start": {
734                            "line": 37,
735                            "column": 5,
736                            "program": "test-labelled-statement.js"
737                          },
738                          "end": {
739                            "line": 39,
740                            "column": 6,
741                            "program": "test-labelled-statement.js"
742                          }
743                        }
744                      },
745                      "loc": {
746                        "start": {
747                          "line": 36,
748                          "column": 5,
749                          "program": "test-labelled-statement.js"
750                        },
751                        "end": {
752                          "line": 39,
753                          "column": 6,
754                          "program": "test-labelled-statement.js"
755                        }
756                      }
757                    },
758                    "loc": {
759                      "start": {
760                        "line": 35,
761                        "column": 5,
762                        "program": "test-labelled-statement.js"
763                      },
764                      "end": {
765                        "line": 39,
766                        "column": 6,
767                        "program": "test-labelled-statement.js"
768                      }
769                    }
770                  }
771                ],
772                "loc": {
773                  "start": {
774                    "line": 34,
775                    "column": 3,
776                    "program": "test-labelled-statement.js"
777                  },
778                  "end": {
779                    "line": 40,
780                    "column": 4,
781                    "program": "test-labelled-statement.js"
782                  }
783                }
784              },
785              "loc": {
786                "start": {
787                  "line": 33,
788                  "column": 3,
789                  "program": "test-labelled-statement.js"
790                },
791                "end": {
792                  "line": 40,
793                  "column": 4,
794                  "program": "test-labelled-statement.js"
795                }
796              }
797            }
798          ],
799          "loc": {
800            "start": {
801              "line": 32,
802              "column": 1,
803              "program": "test-labelled-statement.js"
804            },
805            "end": {
806              "line": 41,
807              "column": 2,
808              "program": "test-labelled-statement.js"
809            }
810          }
811        },
812        "loc": {
813          "start": {
814            "line": 31,
815            "column": 1,
816            "program": "test-labelled-statement.js"
817          },
818          "end": {
819            "line": 41,
820            "column": 2,
821            "program": "test-labelled-statement.js"
822          }
823        }
824      },
825      "loc": {
826        "start": {
827          "line": 31,
828          "column": 1,
829          "program": "test-labelled-statement.js"
830        },
831        "end": {
832          "line": 41,
833          "column": 2,
834          "program": "test-labelled-statement.js"
835        }
836      }
837    },
838    {
839      "type": "FunctionDeclaration",
840      "function": {
841        "type": "ScriptFunction",
842        "id": {
843          "type": "Identifier",
844          "name": "b",
845          "decorators": [],
846          "loc": {
847            "start": {
848              "line": 44,
849              "column": 10,
850              "program": "test-labelled-statement.js"
851            },
852            "end": {
853              "line": 44,
854              "column": 11,
855              "program": "test-labelled-statement.js"
856            }
857          }
858        },
859        "generator": false,
860        "async": false,
861        "expression": false,
862        "params": [],
863        "body": {
864          "type": "BlockStatement",
865          "statements": [
866            {
867              "type": "LabelledStatement",
868              "label": {
869                "type": "Identifier",
870                "name": "b",
871                "decorators": [],
872                "loc": {
873                  "start": {
874                    "line": 46,
875                    "column": 3,
876                    "program": "test-labelled-statement.js"
877                  },
878                  "end": {
879                    "line": 46,
880                    "column": 4,
881                    "program": "test-labelled-statement.js"
882                  }
883                }
884              },
885              "body": {
886                "type": "BlockStatement",
887                "statements": [
888                  {
889                    "type": "LabelledStatement",
890                    "label": {
891                      "type": "Identifier",
892                      "name": "a",
893                      "decorators": [],
894                      "loc": {
895                        "start": {
896                          "line": 48,
897                          "column": 5,
898                          "program": "test-labelled-statement.js"
899                        },
900                        "end": {
901                          "line": 48,
902                          "column": 6,
903                          "program": "test-labelled-statement.js"
904                        }
905                      }
906                    },
907                    "body": {
908                      "type": "LabelledStatement",
909                      "label": {
910                        "type": "Identifier",
911                        "name": "c",
912                        "decorators": [],
913                        "loc": {
914                          "start": {
915                            "line": 49,
916                            "column": 5,
917                            "program": "test-labelled-statement.js"
918                          },
919                          "end": {
920                            "line": 49,
921                            "column": 6,
922                            "program": "test-labelled-statement.js"
923                          }
924                        }
925                      },
926                      "body": {
927                        "type": "WhileStatement",
928                        "test": {
929                          "type": "BooleanLiteral",
930                          "value": true,
931                          "loc": {
932                            "start": {
933                              "line": 50,
934                              "column": 11,
935                              "program": "test-labelled-statement.js"
936                            },
937                            "end": {
938                              "line": 50,
939                              "column": 15,
940                              "program": "test-labelled-statement.js"
941                            }
942                          }
943                        },
944                        "body": {
945                          "type": "BlockStatement",
946                          "statements": [
947                            {
948                              "type": "BreakStatement",
949                              "label": {
950                                "type": "Identifier",
951                                "name": "b",
952                                "decorators": [],
953                                "loc": {
954                                  "start": {
955                                    "line": 52,
956                                    "column": 13,
957                                    "program": "test-labelled-statement.js"
958                                  },
959                                  "end": {
960                                    "line": 52,
961                                    "column": 14,
962                                    "program": "test-labelled-statement.js"
963                                  }
964                                }
965                              },
966                              "loc": {
967                                "start": {
968                                  "line": 52,
969                                  "column": 7,
970                                  "program": "test-labelled-statement.js"
971                                },
972                                "end": {
973                                  "line": 52,
974                                  "column": 15,
975                                  "program": "test-labelled-statement.js"
976                                }
977                              }
978                            }
979                          ],
980                          "loc": {
981                            "start": {
982                              "line": 51,
983                              "column": 5,
984                              "program": "test-labelled-statement.js"
985                            },
986                            "end": {
987                              "line": 53,
988                              "column": 6,
989                              "program": "test-labelled-statement.js"
990                            }
991                          }
992                        },
993                        "loc": {
994                          "start": {
995                            "line": 50,
996                            "column": 5,
997                            "program": "test-labelled-statement.js"
998                          },
999                          "end": {
1000                            "line": 53,
1001                            "column": 6,
1002                            "program": "test-labelled-statement.js"
1003                          }
1004                        }
1005                      },
1006                      "loc": {
1007                        "start": {
1008                          "line": 49,
1009                          "column": 5,
1010                          "program": "test-labelled-statement.js"
1011                        },
1012                        "end": {
1013                          "line": 53,
1014                          "column": 6,
1015                          "program": "test-labelled-statement.js"
1016                        }
1017                      }
1018                    },
1019                    "loc": {
1020                      "start": {
1021                        "line": 48,
1022                        "column": 5,
1023                        "program": "test-labelled-statement.js"
1024                      },
1025                      "end": {
1026                        "line": 53,
1027                        "column": 6,
1028                        "program": "test-labelled-statement.js"
1029                      }
1030                    }
1031                  }
1032                ],
1033                "loc": {
1034                  "start": {
1035                    "line": 47,
1036                    "column": 3,
1037                    "program": "test-labelled-statement.js"
1038                  },
1039                  "end": {
1040                    "line": 54,
1041                    "column": 4,
1042                    "program": "test-labelled-statement.js"
1043                  }
1044                }
1045              },
1046              "loc": {
1047                "start": {
1048                  "line": 46,
1049                  "column": 3,
1050                  "program": "test-labelled-statement.js"
1051                },
1052                "end": {
1053                  "line": 54,
1054                  "column": 4,
1055                  "program": "test-labelled-statement.js"
1056                }
1057              }
1058            }
1059          ],
1060          "loc": {
1061            "start": {
1062              "line": 45,
1063              "column": 1,
1064              "program": "test-labelled-statement.js"
1065            },
1066            "end": {
1067              "line": 55,
1068              "column": 2,
1069              "program": "test-labelled-statement.js"
1070            }
1071          }
1072        },
1073        "loc": {
1074          "start": {
1075            "line": 44,
1076            "column": 1,
1077            "program": "test-labelled-statement.js"
1078          },
1079          "end": {
1080            "line": 55,
1081            "column": 2,
1082            "program": "test-labelled-statement.js"
1083          }
1084        }
1085      },
1086      "loc": {
1087        "start": {
1088          "line": 44,
1089          "column": 1,
1090          "program": "test-labelled-statement.js"
1091        },
1092        "end": {
1093          "line": 55,
1094          "column": 2,
1095          "program": "test-labelled-statement.js"
1096        }
1097      }
1098    },
1099    {
1100      "type": "LabelledStatement",
1101      "label": {
1102        "type": "Identifier",
1103        "name": "a",
1104        "decorators": [],
1105        "loc": {
1106          "start": {
1107            "line": 57,
1108            "column": 1,
1109            "program": "test-labelled-statement.js"
1110          },
1111          "end": {
1112            "line": 57,
1113            "column": 2,
1114            "program": "test-labelled-statement.js"
1115          }
1116        }
1117      },
1118      "body": {
1119        "type": "LabelledStatement",
1120        "label": {
1121          "type": "Identifier",
1122          "name": "b",
1123          "decorators": [],
1124          "loc": {
1125            "start": {
1126              "line": 58,
1127              "column": 1,
1128              "program": "test-labelled-statement.js"
1129            },
1130            "end": {
1131              "line": 58,
1132              "column": 2,
1133              "program": "test-labelled-statement.js"
1134            }
1135          }
1136        },
1137        "body": {
1138          "type": "LabelledStatement",
1139          "label": {
1140            "type": "Identifier",
1141            "name": "c",
1142            "decorators": [],
1143            "loc": {
1144              "start": {
1145                "line": 59,
1146                "column": 1,
1147                "program": "test-labelled-statement.js"
1148              },
1149              "end": {
1150                "line": 59,
1151                "column": 2,
1152                "program": "test-labelled-statement.js"
1153              }
1154            }
1155          },
1156          "body": {
1157            "type": "LabelledStatement",
1158            "label": {
1159              "type": "Identifier",
1160              "name": "d",
1161              "decorators": [],
1162              "loc": {
1163                "start": {
1164                  "line": 60,
1165                  "column": 1,
1166                  "program": "test-labelled-statement.js"
1167                },
1168                "end": {
1169                  "line": 60,
1170                  "column": 2,
1171                  "program": "test-labelled-statement.js"
1172                }
1173              }
1174            },
1175            "body": {
1176              "type": "ExpressionStatement",
1177              "expression": {
1178                "type": "NumberLiteral",
1179                "value": 1,
1180                "loc": {
1181                  "start": {
1182                    "line": 60,
1183                    "column": 4,
1184                    "program": "test-labelled-statement.js"
1185                  },
1186                  "end": {
1187                    "line": 60,
1188                    "column": 5,
1189                    "program": "test-labelled-statement.js"
1190                  }
1191                }
1192              },
1193              "loc": {
1194                "start": {
1195                  "line": 60,
1196                  "column": 4,
1197                  "program": "test-labelled-statement.js"
1198                },
1199                "end": {
1200                  "line": 60,
1201                  "column": 6,
1202                  "program": "test-labelled-statement.js"
1203                }
1204              }
1205            },
1206            "loc": {
1207              "start": {
1208                "line": 60,
1209                "column": 1,
1210                "program": "test-labelled-statement.js"
1211              },
1212              "end": {
1213                "line": 60,
1214                "column": 6,
1215                "program": "test-labelled-statement.js"
1216              }
1217            }
1218          },
1219          "loc": {
1220            "start": {
1221              "line": 59,
1222              "column": 1,
1223              "program": "test-labelled-statement.js"
1224            },
1225            "end": {
1226              "line": 60,
1227              "column": 6,
1228              "program": "test-labelled-statement.js"
1229            }
1230          }
1231        },
1232        "loc": {
1233          "start": {
1234            "line": 58,
1235            "column": 1,
1236            "program": "test-labelled-statement.js"
1237          },
1238          "end": {
1239            "line": 60,
1240            "column": 6,
1241            "program": "test-labelled-statement.js"
1242          }
1243        }
1244      },
1245      "loc": {
1246        "start": {
1247          "line": 57,
1248          "column": 1,
1249          "program": "test-labelled-statement.js"
1250        },
1251        "end": {
1252          "line": 60,
1253          "column": 6,
1254          "program": "test-labelled-statement.js"
1255        }
1256      }
1257    },
1258    {
1259      "type": "LabelledStatement",
1260      "label": {
1261        "type": "Identifier",
1262        "name": "a",
1263        "decorators": [],
1264        "loc": {
1265          "start": {
1266            "line": 62,
1267            "column": 1,
1268            "program": "test-labelled-statement.js"
1269          },
1270          "end": {
1271            "line": 62,
1272            "column": 2,
1273            "program": "test-labelled-statement.js"
1274          }
1275        }
1276      },
1277      "body": {
1278        "type": "ExpressionStatement",
1279        "expression": {
1280          "type": "NumberLiteral",
1281          "value": 1,
1282          "loc": {
1283            "start": {
1284              "line": 62,
1285              "column": 4,
1286              "program": "test-labelled-statement.js"
1287            },
1288            "end": {
1289              "line": 62,
1290              "column": 5,
1291              "program": "test-labelled-statement.js"
1292            }
1293          }
1294        },
1295        "loc": {
1296          "start": {
1297            "line": 62,
1298            "column": 4,
1299            "program": "test-labelled-statement.js"
1300          },
1301          "end": {
1302            "line": 62,
1303            "column": 6,
1304            "program": "test-labelled-statement.js"
1305          }
1306        }
1307      },
1308      "loc": {
1309        "start": {
1310          "line": 62,
1311          "column": 1,
1312          "program": "test-labelled-statement.js"
1313        },
1314        "end": {
1315          "line": 62,
1316          "column": 6,
1317          "program": "test-labelled-statement.js"
1318        }
1319      }
1320    },
1321    {
1322      "type": "LabelledStatement",
1323      "label": {
1324        "type": "Identifier",
1325        "name": "a",
1326        "decorators": [],
1327        "loc": {
1328          "start": {
1329            "line": 63,
1330            "column": 1,
1331            "program": "test-labelled-statement.js"
1332          },
1333          "end": {
1334            "line": 63,
1335            "column": 2,
1336            "program": "test-labelled-statement.js"
1337          }
1338        }
1339      },
1340      "body": {
1341        "type": "ExpressionStatement",
1342        "expression": {
1343          "type": "NumberLiteral",
1344          "value": 2,
1345          "loc": {
1346            "start": {
1347              "line": 63,
1348              "column": 4,
1349              "program": "test-labelled-statement.js"
1350            },
1351            "end": {
1352              "line": 63,
1353              "column": 5,
1354              "program": "test-labelled-statement.js"
1355            }
1356          }
1357        },
1358        "loc": {
1359          "start": {
1360            "line": 63,
1361            "column": 4,
1362            "program": "test-labelled-statement.js"
1363          },
1364          "end": {
1365            "line": 63,
1366            "column": 6,
1367            "program": "test-labelled-statement.js"
1368          }
1369        }
1370      },
1371      "loc": {
1372        "start": {
1373          "line": 63,
1374          "column": 1,
1375          "program": "test-labelled-statement.js"
1376        },
1377        "end": {
1378          "line": 63,
1379          "column": 6,
1380          "program": "test-labelled-statement.js"
1381        }
1382      }
1383    },
1384    {
1385      "type": "LabelledStatement",
1386      "label": {
1387        "type": "Identifier",
1388        "name": "a",
1389        "decorators": [],
1390        "loc": {
1391          "start": {
1392            "line": 64,
1393            "column": 1,
1394            "program": "test-labelled-statement.js"
1395          },
1396          "end": {
1397            "line": 64,
1398            "column": 2,
1399            "program": "test-labelled-statement.js"
1400          }
1401        }
1402      },
1403      "body": {
1404        "type": "ExpressionStatement",
1405        "expression": {
1406          "type": "NumberLiteral",
1407          "value": 3,
1408          "loc": {
1409            "start": {
1410              "line": 64,
1411              "column": 4,
1412              "program": "test-labelled-statement.js"
1413            },
1414            "end": {
1415              "line": 64,
1416              "column": 5,
1417              "program": "test-labelled-statement.js"
1418            }
1419          }
1420        },
1421        "loc": {
1422          "start": {
1423            "line": 64,
1424            "column": 4,
1425            "program": "test-labelled-statement.js"
1426          },
1427          "end": {
1428            "line": 64,
1429            "column": 6,
1430            "program": "test-labelled-statement.js"
1431          }
1432        }
1433      },
1434      "loc": {
1435        "start": {
1436          "line": 64,
1437          "column": 1,
1438          "program": "test-labelled-statement.js"
1439        },
1440        "end": {
1441          "line": 64,
1442          "column": 6,
1443          "program": "test-labelled-statement.js"
1444        }
1445      }
1446    }
1447  ],
1448  "loc": {
1449    "start": {
1450      "line": 1,
1451      "column": 1,
1452      "program": "test-labelled-statement.js"
1453    },
1454    "end": {
1455      "line": 65,
1456      "column": 1,
1457      "program": "test-labelled-statement.js"
1458    }
1459  }
1460}
1461