Use JSON for FFP tests
[hiphop-php.git] / hphp / hack / test / full_fidelity / cases / hack_kw_in_php3.php.json.exp
blobb7ed1b4b3636ae3b6039f569aff66a6bc7d33802
2 "parse_tree":{
3 "kind":"script",
4 "script_declarations":{
5 "kind":"list",
6 "elements":[
8 "kind":"markup_section",
9 "markup_text":{
10 "kind":"token",
11 "token":{
12 "kind":"markup",
13 "text":"",
14 "offset":0,
15 "leading_width":0,
16 "width":0,
17 "trailing_width":0,
18 "leading":[],
19 "trailing":[],
20 "line_number":1
23 "markup_suffix":{
24 "kind":"markup_suffix",
25 "markup_suffix_less_than_question":{
26 "kind":"token",
27 "token":{
28 "kind":"<?",
29 "text":"<?",
30 "offset":0,
31 "leading_width":0,
32 "width":2,
33 "trailing_width":0,
34 "leading":[],
35 "trailing":[],
36 "line_number":1
39 "markup_suffix_name":{
40 "kind":"token",
41 "token":{
42 "kind":"name",
43 "text":"php",
44 "offset":2,
45 "leading_width":0,
46 "width":3,
47 "trailing_width":1,
48 "leading":[],
49 "trailing":[{"kind":"end_of_line","text":"\n","offset":5,"width":1}],
50 "line_number":1
56 "kind":"classish_declaration",
57 "classish_attribute":{"kind":"missing"},
58 "classish_modifiers":{"kind":"missing"},
59 "classish_xhp":{"kind":"missing"},
60 "classish_keyword":{
61 "kind":"token",
62 "token":{
63 "kind":"class",
64 "text":"class",
65 "offset":6,
66 "leading_width":1,
67 "width":5,
68 "trailing_width":1,
69 "leading":[{"kind":"end_of_line","text":"\n","offset":6,"width":1}],
70 "trailing":[{"kind":"whitespace","text":" ","offset":12,"width":1}],
71 "line_number":3
74 "classish_name":{"kind":"missing"},
75 "classish_type_parameters":{"kind":"missing"},
76 "classish_extends_keyword":{"kind":"missing"},
77 "classish_extends_list":{"kind":"missing"},
78 "classish_implements_keyword":{"kind":"missing"},
79 "classish_implements_list":{"kind":"missing"},
80 "classish_where_clause":{"kind":"missing"},
81 "classish_body":{
82 "kind":"classish_body",
83 "classish_body_left_brace":{
84 "kind":"token",
85 "token":{
86 "kind":"{",
87 "text":"{",
88 "offset":19,
89 "leading_width":0,
90 "width":1,
91 "trailing_width":0,
92 "leading":[
93 {"kind":"extra_token_error","text":"}\ncla","offset":20,"width":5},
94 {"kind":"whitespace","text":" ","offset":18,"width":1}
96 "trailing":[],
97 "line_number":3
100 "classish_body_elements":{"kind":"missing"},
101 "classish_body_right_brace":{
102 "kind":"token",
103 "token":{
104 "kind":"}",
105 "text":"}",
106 "offset":20,
107 "leading_width":0,
108 "width":1,
109 "trailing_width":1,
110 "leading":[],
111 "trailing":[{"kind":"end_of_line","text":"\n","offset":21,"width":1}],
112 "line_number":3
118 "kind":"classish_declaration",
119 "classish_attribute":{"kind":"missing"},
120 "classish_modifiers":{"kind":"missing"},
121 "classish_xhp":{"kind":"missing"},
122 "classish_keyword":{
123 "kind":"token",
124 "token":{
125 "kind":"class",
126 "text":"class",
127 "offset":22,
128 "leading_width":0,
129 "width":5,
130 "trailing_width":1,
131 "leading":[],
132 "trailing":[{"kind":"whitespace","text":" ","offset":27,"width":1}],
133 "line_number":4
136 "classish_name":{
137 "kind":"token",
138 "token":{
139 "kind":"name",
140 "text":"attribute",
141 "offset":28,
142 "leading_width":0,
143 "width":9,
144 "trailing_width":1,
145 "leading":[],
146 "trailing":[{"kind":"whitespace","text":" ","offset":37,"width":1}],
147 "line_number":4
150 "classish_type_parameters":{"kind":"missing"},
151 "classish_extends_keyword":{"kind":"missing"},
152 "classish_extends_list":{"kind":"missing"},
153 "classish_implements_keyword":{"kind":"missing"},
154 "classish_implements_list":{"kind":"missing"},
155 "classish_where_clause":{"kind":"missing"},
156 "classish_body":{
157 "kind":"classish_body",
158 "classish_body_left_brace":{
159 "kind":"token",
160 "token":{
161 "kind":"{",
162 "text":"{",
163 "offset":38,
164 "leading_width":0,
165 "width":1,
166 "trailing_width":0,
167 "leading":[],
168 "trailing":[],
169 "line_number":4
172 "classish_body_elements":{"kind":"missing"},
173 "classish_body_right_brace":{
174 "kind":"token",
175 "token":{
176 "kind":"}",
177 "text":"}",
178 "offset":39,
179 "leading_width":0,
180 "width":1,
181 "trailing_width":1,
182 "leading":[],
183 "trailing":[{"kind":"end_of_line","text":"\n","offset":40,"width":1}],
184 "line_number":4
190 "kind":"classish_declaration",
191 "classish_attribute":{"kind":"missing"},
192 "classish_modifiers":{"kind":"missing"},
193 "classish_xhp":{"kind":"missing"},
194 "classish_keyword":{
195 "kind":"token",
196 "token":{
197 "kind":"class",
198 "text":"class",
199 "offset":41,
200 "leading_width":0,
201 "width":5,
202 "trailing_width":1,
203 "leading":[],
204 "trailing":[{"kind":"whitespace","text":" ","offset":46,"width":1}],
205 "line_number":5
208 "classish_name":{"kind":"missing"},
209 "classish_type_parameters":{"kind":"missing"},
210 "classish_extends_keyword":{"kind":"missing"},
211 "classish_extends_list":{"kind":"missing"},
212 "classish_implements_keyword":{"kind":"missing"},
213 "classish_implements_list":{"kind":"missing"},
214 "classish_where_clause":{"kind":"missing"},
215 "classish_body":{
216 "kind":"classish_body",
217 "classish_body_left_brace":{
218 "kind":"token",
219 "token":{
220 "kind":"{",
221 "text":"{",
222 "offset":53,
223 "leading_width":0,
224 "width":1,
225 "trailing_width":0,
226 "leading":[
227 {"kind":"extra_token_error","text":"}\ncla","offset":54,"width":5},
228 {"kind":"whitespace","text":" ","offset":52,"width":1}
230 "trailing":[],
231 "line_number":5
234 "classish_body_elements":{"kind":"missing"},
235 "classish_body_right_brace":{
236 "kind":"token",
237 "token":{
238 "kind":"}",
239 "text":"}",
240 "offset":54,
241 "leading_width":0,
242 "width":1,
243 "trailing_width":1,
244 "leading":[],
245 "trailing":[{"kind":"end_of_line","text":"\n","offset":55,"width":1}],
246 "line_number":5
252 "kind":"classish_declaration",
253 "classish_attribute":{"kind":"missing"},
254 "classish_modifiers":{"kind":"missing"},
255 "classish_xhp":{"kind":"missing"},
256 "classish_keyword":{
257 "kind":"token",
258 "token":{
259 "kind":"class",
260 "text":"class",
261 "offset":56,
262 "leading_width":0,
263 "width":5,
264 "trailing_width":1,
265 "leading":[],
266 "trailing":[{"kind":"whitespace","text":" ","offset":61,"width":1}],
267 "line_number":6
270 "classish_name":{
271 "kind":"token",
272 "token":{
273 "kind":"name",
274 "text":"category",
275 "offset":62,
276 "leading_width":0,
277 "width":8,
278 "trailing_width":1,
279 "leading":[],
280 "trailing":[{"kind":"whitespace","text":" ","offset":70,"width":1}],
281 "line_number":6
284 "classish_type_parameters":{"kind":"missing"},
285 "classish_extends_keyword":{"kind":"missing"},
286 "classish_extends_list":{"kind":"missing"},
287 "classish_implements_keyword":{"kind":"missing"},
288 "classish_implements_list":{"kind":"missing"},
289 "classish_where_clause":{"kind":"missing"},
290 "classish_body":{
291 "kind":"classish_body",
292 "classish_body_left_brace":{
293 "kind":"token",
294 "token":{
295 "kind":"{",
296 "text":"{",
297 "offset":71,
298 "leading_width":0,
299 "width":1,
300 "trailing_width":0,
301 "leading":[],
302 "trailing":[],
303 "line_number":6
306 "classish_body_elements":{"kind":"missing"},
307 "classish_body_right_brace":{
308 "kind":"token",
309 "token":{
310 "kind":"}",
311 "text":"}",
312 "offset":72,
313 "leading_width":0,
314 "width":1,
315 "trailing_width":1,
316 "leading":[],
317 "trailing":[{"kind":"end_of_line","text":"\n","offset":73,"width":1}],
318 "line_number":6
324 "kind":"classish_declaration",
325 "classish_attribute":{"kind":"missing"},
326 "classish_modifiers":{"kind":"missing"},
327 "classish_xhp":{"kind":"missing"},
328 "classish_keyword":{
329 "kind":"token",
330 "token":{
331 "kind":"class",
332 "text":"class",
333 "offset":74,
334 "leading_width":0,
335 "width":5,
336 "trailing_width":1,
337 "leading":[],
338 "trailing":[{"kind":"whitespace","text":" ","offset":79,"width":1}],
339 "line_number":7
342 "classish_name":{
343 "kind":"token",
344 "token":{
345 "kind":"name",
346 "text":"children",
347 "offset":80,
348 "leading_width":0,
349 "width":8,
350 "trailing_width":1,
351 "leading":[],
352 "trailing":[{"kind":"whitespace","text":" ","offset":88,"width":1}],
353 "line_number":7
356 "classish_type_parameters":{"kind":"missing"},
357 "classish_extends_keyword":{"kind":"missing"},
358 "classish_extends_list":{"kind":"missing"},
359 "classish_implements_keyword":{"kind":"missing"},
360 "classish_implements_list":{"kind":"missing"},
361 "classish_where_clause":{"kind":"missing"},
362 "classish_body":{
363 "kind":"classish_body",
364 "classish_body_left_brace":{
365 "kind":"token",
366 "token":{
367 "kind":"{",
368 "text":"{",
369 "offset":89,
370 "leading_width":0,
371 "width":1,
372 "trailing_width":0,
373 "leading":[],
374 "trailing":[],
375 "line_number":7
378 "classish_body_elements":{"kind":"missing"},
379 "classish_body_right_brace":{
380 "kind":"token",
381 "token":{
382 "kind":"}",
383 "text":"}",
384 "offset":90,
385 "leading_width":0,
386 "width":1,
387 "trailing_width":1,
388 "leading":[],
389 "trailing":[{"kind":"end_of_line","text":"\n","offset":91,"width":1}],
390 "line_number":7
396 "kind":"classish_declaration",
397 "classish_attribute":{"kind":"missing"},
398 "classish_modifiers":{"kind":"missing"},
399 "classish_xhp":{"kind":"missing"},
400 "classish_keyword":{
401 "kind":"token",
402 "token":{
403 "kind":"class",
404 "text":"class",
405 "offset":92,
406 "leading_width":0,
407 "width":5,
408 "trailing_width":1,
409 "leading":[],
410 "trailing":[{"kind":"whitespace","text":" ","offset":97,"width":1}],
411 "line_number":8
414 "classish_name":{
415 "kind":"token",
416 "token":{
417 "kind":"name",
418 "text":"classname",
419 "offset":98,
420 "leading_width":0,
421 "width":9,
422 "trailing_width":1,
423 "leading":[],
424 "trailing":[{"kind":"whitespace","text":" ","offset":107,"width":1}],
425 "line_number":8
428 "classish_type_parameters":{"kind":"missing"},
429 "classish_extends_keyword":{"kind":"missing"},
430 "classish_extends_list":{"kind":"missing"},
431 "classish_implements_keyword":{"kind":"missing"},
432 "classish_implements_list":{"kind":"missing"},
433 "classish_where_clause":{"kind":"missing"},
434 "classish_body":{
435 "kind":"classish_body",
436 "classish_body_left_brace":{
437 "kind":"token",
438 "token":{
439 "kind":"{",
440 "text":"{",
441 "offset":108,
442 "leading_width":0,
443 "width":1,
444 "trailing_width":0,
445 "leading":[],
446 "trailing":[],
447 "line_number":8
450 "classish_body_elements":{"kind":"missing"},
451 "classish_body_right_brace":{
452 "kind":"token",
453 "token":{
454 "kind":"}",
455 "text":"}",
456 "offset":109,
457 "leading_width":0,
458 "width":1,
459 "trailing_width":1,
460 "leading":[],
461 "trailing":[{"kind":"end_of_line","text":"\n","offset":110,"width":1}],
462 "line_number":8
468 "kind":"classish_declaration",
469 "classish_attribute":{"kind":"missing"},
470 "classish_modifiers":{"kind":"missing"},
471 "classish_xhp":{"kind":"missing"},
472 "classish_keyword":{
473 "kind":"token",
474 "token":{
475 "kind":"class",
476 "text":"class",
477 "offset":111,
478 "leading_width":0,
479 "width":5,
480 "trailing_width":1,
481 "leading":[],
482 "trailing":[{"kind":"whitespace","text":" ","offset":116,"width":1}],
483 "line_number":9
486 "classish_name":{
487 "kind":"token",
488 "token":{
489 "kind":"name",
490 "text":"coroutine",
491 "offset":117,
492 "leading_width":0,
493 "width":9,
494 "trailing_width":1,
495 "leading":[],
496 "trailing":[{"kind":"whitespace","text":" ","offset":126,"width":1}],
497 "line_number":9
500 "classish_type_parameters":{"kind":"missing"},
501 "classish_extends_keyword":{"kind":"missing"},
502 "classish_extends_list":{"kind":"missing"},
503 "classish_implements_keyword":{"kind":"missing"},
504 "classish_implements_list":{"kind":"missing"},
505 "classish_where_clause":{"kind":"missing"},
506 "classish_body":{
507 "kind":"classish_body",
508 "classish_body_left_brace":{
509 "kind":"token",
510 "token":{
511 "kind":"{",
512 "text":"{",
513 "offset":127,
514 "leading_width":0,
515 "width":1,
516 "trailing_width":0,
517 "leading":[],
518 "trailing":[],
519 "line_number":9
522 "classish_body_elements":{"kind":"missing"},
523 "classish_body_right_brace":{
524 "kind":"token",
525 "token":{
526 "kind":"}",
527 "text":"}",
528 "offset":128,
529 "leading_width":0,
530 "width":1,
531 "trailing_width":1,
532 "leading":[],
533 "trailing":[{"kind":"end_of_line","text":"\n","offset":129,"width":1}],
534 "line_number":9
540 "kind":"classish_declaration",
541 "classish_attribute":{"kind":"missing"},
542 "classish_modifiers":{"kind":"missing"},
543 "classish_xhp":{"kind":"missing"},
544 "classish_keyword":{
545 "kind":"token",
546 "token":{
547 "kind":"class",
548 "text":"class",
549 "offset":130,
550 "leading_width":0,
551 "width":5,
552 "trailing_width":1,
553 "leading":[],
554 "trailing":[{"kind":"whitespace","text":" ","offset":135,"width":1}],
555 "line_number":10
558 "classish_name":{
559 "kind":"token",
560 "token":{
561 "kind":"name",
562 "text":"darray",
563 "offset":136,
564 "leading_width":0,
565 "width":6,
566 "trailing_width":1,
567 "leading":[],
568 "trailing":[{"kind":"whitespace","text":" ","offset":142,"width":1}],
569 "line_number":10
572 "classish_type_parameters":{"kind":"missing"},
573 "classish_extends_keyword":{"kind":"missing"},
574 "classish_extends_list":{"kind":"missing"},
575 "classish_implements_keyword":{"kind":"missing"},
576 "classish_implements_list":{"kind":"missing"},
577 "classish_where_clause":{"kind":"missing"},
578 "classish_body":{
579 "kind":"classish_body",
580 "classish_body_left_brace":{
581 "kind":"token",
582 "token":{
583 "kind":"{",
584 "text":"{",
585 "offset":143,
586 "leading_width":0,
587 "width":1,
588 "trailing_width":0,
589 "leading":[],
590 "trailing":[],
591 "line_number":10
594 "classish_body_elements":{"kind":"missing"},
595 "classish_body_right_brace":{
596 "kind":"token",
597 "token":{
598 "kind":"}",
599 "text":"}",
600 "offset":144,
601 "leading_width":0,
602 "width":1,
603 "trailing_width":1,
604 "leading":[],
605 "trailing":[{"kind":"end_of_line","text":"\n","offset":145,"width":1}],
606 "line_number":10
612 "kind":"classish_declaration",
613 "classish_attribute":{"kind":"missing"},
614 "classish_modifiers":{"kind":"missing"},
615 "classish_xhp":{"kind":"missing"},
616 "classish_keyword":{
617 "kind":"token",
618 "token":{
619 "kind":"class",
620 "text":"class",
621 "offset":146,
622 "leading_width":0,
623 "width":5,
624 "trailing_width":1,
625 "leading":[],
626 "trailing":[{"kind":"whitespace","text":" ","offset":151,"width":1}],
627 "line_number":11
630 "classish_name":{
631 "kind":"token",
632 "token":{
633 "kind":"name",
634 "text":"dict",
635 "offset":152,
636 "leading_width":0,
637 "width":4,
638 "trailing_width":1,
639 "leading":[],
640 "trailing":[{"kind":"whitespace","text":" ","offset":156,"width":1}],
641 "line_number":11
644 "classish_type_parameters":{"kind":"missing"},
645 "classish_extends_keyword":{"kind":"missing"},
646 "classish_extends_list":{"kind":"missing"},
647 "classish_implements_keyword":{"kind":"missing"},
648 "classish_implements_list":{"kind":"missing"},
649 "classish_where_clause":{"kind":"missing"},
650 "classish_body":{
651 "kind":"classish_body",
652 "classish_body_left_brace":{
653 "kind":"token",
654 "token":{
655 "kind":"{",
656 "text":"{",
657 "offset":157,
658 "leading_width":0,
659 "width":1,
660 "trailing_width":0,
661 "leading":[],
662 "trailing":[],
663 "line_number":11
666 "classish_body_elements":{"kind":"missing"},
667 "classish_body_right_brace":{
668 "kind":"token",
669 "token":{
670 "kind":"}",
671 "text":"}",
672 "offset":158,
673 "leading_width":0,
674 "width":1,
675 "trailing_width":1,
676 "leading":[],
677 "trailing":[{"kind":"end_of_line","text":"\n","offset":159,"width":1}],
678 "line_number":11
684 "kind":"classish_declaration",
685 "classish_attribute":{"kind":"missing"},
686 "classish_modifiers":{"kind":"missing"},
687 "classish_xhp":{"kind":"missing"},
688 "classish_keyword":{
689 "kind":"token",
690 "token":{
691 "kind":"class",
692 "text":"class",
693 "offset":160,
694 "leading_width":0,
695 "width":5,
696 "trailing_width":1,
697 "leading":[],
698 "trailing":[{"kind":"whitespace","text":" ","offset":165,"width":1}],
699 "line_number":12
702 "classish_name":{
703 "kind":"token",
704 "token":{
705 "kind":"name",
706 "text":"enum",
707 "offset":166,
708 "leading_width":0,
709 "width":4,
710 "trailing_width":1,
711 "leading":[],
712 "trailing":[{"kind":"whitespace","text":" ","offset":170,"width":1}],
713 "line_number":12
716 "classish_type_parameters":{"kind":"missing"},
717 "classish_extends_keyword":{"kind":"missing"},
718 "classish_extends_list":{"kind":"missing"},
719 "classish_implements_keyword":{"kind":"missing"},
720 "classish_implements_list":{"kind":"missing"},
721 "classish_where_clause":{"kind":"missing"},
722 "classish_body":{
723 "kind":"classish_body",
724 "classish_body_left_brace":{
725 "kind":"token",
726 "token":{
727 "kind":"{",
728 "text":"{",
729 "offset":171,
730 "leading_width":0,
731 "width":1,
732 "trailing_width":0,
733 "leading":[],
734 "trailing":[],
735 "line_number":12
738 "classish_body_elements":{"kind":"missing"},
739 "classish_body_right_brace":{
740 "kind":"token",
741 "token":{
742 "kind":"}",
743 "text":"}",
744 "offset":172,
745 "leading_width":0,
746 "width":1,
747 "trailing_width":1,
748 "leading":[],
749 "trailing":[{"kind":"end_of_line","text":"\n","offset":173,"width":1}],
750 "line_number":12
756 "kind":"classish_declaration",
757 "classish_attribute":{"kind":"missing"},
758 "classish_modifiers":{"kind":"missing"},
759 "classish_xhp":{"kind":"missing"},
760 "classish_keyword":{
761 "kind":"token",
762 "token":{
763 "kind":"class",
764 "text":"class",
765 "offset":174,
766 "leading_width":0,
767 "width":5,
768 "trailing_width":1,
769 "leading":[],
770 "trailing":[{"kind":"whitespace","text":" ","offset":179,"width":1}],
771 "line_number":13
774 "classish_name":{
775 "kind":"token",
776 "token":{
777 "kind":"name",
778 "text":"fallthrough",
779 "offset":180,
780 "leading_width":0,
781 "width":11,
782 "trailing_width":1,
783 "leading":[],
784 "trailing":[{"kind":"whitespace","text":" ","offset":191,"width":1}],
785 "line_number":13
788 "classish_type_parameters":{"kind":"missing"},
789 "classish_extends_keyword":{"kind":"missing"},
790 "classish_extends_list":{"kind":"missing"},
791 "classish_implements_keyword":{"kind":"missing"},
792 "classish_implements_list":{"kind":"missing"},
793 "classish_where_clause":{"kind":"missing"},
794 "classish_body":{
795 "kind":"classish_body",
796 "classish_body_left_brace":{
797 "kind":"token",
798 "token":{
799 "kind":"{",
800 "text":"{",
801 "offset":192,
802 "leading_width":0,
803 "width":1,
804 "trailing_width":0,
805 "leading":[],
806 "trailing":[],
807 "line_number":13
810 "classish_body_elements":{"kind":"missing"},
811 "classish_body_right_brace":{
812 "kind":"token",
813 "token":{
814 "kind":"}",
815 "text":"}",
816 "offset":193,
817 "leading_width":0,
818 "width":1,
819 "trailing_width":1,
820 "leading":[],
821 "trailing":[{"kind":"end_of_line","text":"\n","offset":194,"width":1}],
822 "line_number":13
828 "kind":"classish_declaration",
829 "classish_attribute":{"kind":"missing"},
830 "classish_modifiers":{"kind":"missing"},
831 "classish_xhp":{"kind":"missing"},
832 "classish_keyword":{
833 "kind":"token",
834 "token":{
835 "kind":"class",
836 "text":"class",
837 "offset":195,
838 "leading_width":0,
839 "width":5,
840 "trailing_width":1,
841 "leading":[],
842 "trailing":[{"kind":"whitespace","text":" ","offset":200,"width":1}],
843 "line_number":14
846 "classish_name":{"kind":"missing"},
847 "classish_type_parameters":{"kind":"missing"},
848 "classish_extends_keyword":{"kind":"missing"},
849 "classish_extends_list":{"kind":"missing"},
850 "classish_implements_keyword":{"kind":"missing"},
851 "classish_implements_list":{"kind":"missing"},
852 "classish_where_clause":{"kind":"missing"},
853 "classish_body":{
854 "kind":"classish_body",
855 "classish_body_left_brace":{
856 "kind":"token",
857 "token":{
858 "kind":"{",
859 "text":"{",
860 "offset":207,
861 "leading_width":0,
862 "width":1,
863 "trailing_width":0,
864 "leading":[
865 {"kind":"extra_token_error","text":"}\ncla","offset":208,"width":5},
866 {"kind":"whitespace","text":" ","offset":206,"width":1}
868 "trailing":[],
869 "line_number":14
872 "classish_body_elements":{"kind":"missing"},
873 "classish_body_right_brace":{
874 "kind":"token",
875 "token":{
876 "kind":"}",
877 "text":"}",
878 "offset":208,
879 "leading_width":0,
880 "width":1,
881 "trailing_width":1,
882 "leading":[],
883 "trailing":[{"kind":"end_of_line","text":"\n","offset":209,"width":1}],
884 "line_number":14
890 "kind":"classish_declaration",
891 "classish_attribute":{"kind":"missing"},
892 "classish_modifiers":{"kind":"missing"},
893 "classish_xhp":{"kind":"missing"},
894 "classish_keyword":{
895 "kind":"token",
896 "token":{
897 "kind":"class",
898 "text":"class",
899 "offset":210,
900 "leading_width":0,
901 "width":5,
902 "trailing_width":1,
903 "leading":[],
904 "trailing":[{"kind":"whitespace","text":" ","offset":215,"width":1}],
905 "line_number":15
908 "classish_name":{
909 "kind":"token",
910 "token":{
911 "kind":"name",
912 "text":"is",
913 "offset":216,
914 "leading_width":0,
915 "width":2,
916 "trailing_width":1,
917 "leading":[],
918 "trailing":[{"kind":"whitespace","text":" ","offset":218,"width":1}],
919 "line_number":15
922 "classish_type_parameters":{"kind":"missing"},
923 "classish_extends_keyword":{"kind":"missing"},
924 "classish_extends_list":{"kind":"missing"},
925 "classish_implements_keyword":{"kind":"missing"},
926 "classish_implements_list":{"kind":"missing"},
927 "classish_where_clause":{"kind":"missing"},
928 "classish_body":{
929 "kind":"classish_body",
930 "classish_body_left_brace":{
931 "kind":"token",
932 "token":{
933 "kind":"{",
934 "text":"{",
935 "offset":219,
936 "leading_width":0,
937 "width":1,
938 "trailing_width":0,
939 "leading":[],
940 "trailing":[],
941 "line_number":15
944 "classish_body_elements":{"kind":"missing"},
945 "classish_body_right_brace":{
946 "kind":"token",
947 "token":{
948 "kind":"}",
949 "text":"}",
950 "offset":220,
951 "leading_width":0,
952 "width":1,
953 "trailing_width":1,
954 "leading":[],
955 "trailing":[{"kind":"end_of_line","text":"\n","offset":221,"width":1}],
956 "line_number":15
962 "kind":"classish_declaration",
963 "classish_attribute":{"kind":"missing"},
964 "classish_modifiers":{"kind":"missing"},
965 "classish_xhp":{"kind":"missing"},
966 "classish_keyword":{
967 "kind":"token",
968 "token":{
969 "kind":"class",
970 "text":"class",
971 "offset":222,
972 "leading_width":0,
973 "width":5,
974 "trailing_width":1,
975 "leading":[],
976 "trailing":[{"kind":"whitespace","text":" ","offset":227,"width":1}],
977 "line_number":16
980 "classish_name":{
981 "kind":"token",
982 "token":{
983 "kind":"name",
984 "text":"keyset",
985 "offset":228,
986 "leading_width":0,
987 "width":6,
988 "trailing_width":1,
989 "leading":[],
990 "trailing":[{"kind":"whitespace","text":" ","offset":234,"width":1}],
991 "line_number":16
994 "classish_type_parameters":{"kind":"missing"},
995 "classish_extends_keyword":{"kind":"missing"},
996 "classish_extends_list":{"kind":"missing"},
997 "classish_implements_keyword":{"kind":"missing"},
998 "classish_implements_list":{"kind":"missing"},
999 "classish_where_clause":{"kind":"missing"},
1000 "classish_body":{
1001 "kind":"classish_body",
1002 "classish_body_left_brace":{
1003 "kind":"token",
1004 "token":{
1005 "kind":"{",
1006 "text":"{",
1007 "offset":235,
1008 "leading_width":0,
1009 "width":1,
1010 "trailing_width":0,
1011 "leading":[],
1012 "trailing":[],
1013 "line_number":16
1016 "classish_body_elements":{"kind":"missing"},
1017 "classish_body_right_brace":{
1018 "kind":"token",
1019 "token":{
1020 "kind":"}",
1021 "text":"}",
1022 "offset":236,
1023 "leading_width":0,
1024 "width":1,
1025 "trailing_width":1,
1026 "leading":[],
1027 "trailing":[{"kind":"end_of_line","text":"\n","offset":237,"width":1}],
1028 "line_number":16
1034 "kind":"classish_declaration",
1035 "classish_attribute":{"kind":"missing"},
1036 "classish_modifiers":{"kind":"missing"},
1037 "classish_xhp":{"kind":"missing"},
1038 "classish_keyword":{
1039 "kind":"token",
1040 "token":{
1041 "kind":"class",
1042 "text":"class",
1043 "offset":238,
1044 "leading_width":0,
1045 "width":5,
1046 "trailing_width":1,
1047 "leading":[],
1048 "trailing":[{"kind":"whitespace","text":" ","offset":243,"width":1}],
1049 "line_number":17
1052 "classish_name":{
1053 "kind":"token",
1054 "token":{
1055 "kind":"name",
1056 "text":"let",
1057 "offset":244,
1058 "leading_width":0,
1059 "width":3,
1060 "trailing_width":1,
1061 "leading":[],
1062 "trailing":[{"kind":"whitespace","text":" ","offset":247,"width":1}],
1063 "line_number":17
1066 "classish_type_parameters":{"kind":"missing"},
1067 "classish_extends_keyword":{"kind":"missing"},
1068 "classish_extends_list":{"kind":"missing"},
1069 "classish_implements_keyword":{"kind":"missing"},
1070 "classish_implements_list":{"kind":"missing"},
1071 "classish_where_clause":{"kind":"missing"},
1072 "classish_body":{
1073 "kind":"classish_body",
1074 "classish_body_left_brace":{
1075 "kind":"token",
1076 "token":{
1077 "kind":"{",
1078 "text":"{",
1079 "offset":248,
1080 "leading_width":0,
1081 "width":1,
1082 "trailing_width":0,
1083 "leading":[],
1084 "trailing":[],
1085 "line_number":17
1088 "classish_body_elements":{"kind":"missing"},
1089 "classish_body_right_brace":{
1090 "kind":"token",
1091 "token":{
1092 "kind":"}",
1093 "text":"}",
1094 "offset":249,
1095 "leading_width":0,
1096 "width":1,
1097 "trailing_width":1,
1098 "leading":[],
1099 "trailing":[{"kind":"end_of_line","text":"\n","offset":250,"width":1}],
1100 "line_number":17
1106 "kind":"classish_declaration",
1107 "classish_attribute":{"kind":"missing"},
1108 "classish_modifiers":{"kind":"missing"},
1109 "classish_xhp":{"kind":"missing"},
1110 "classish_keyword":{
1111 "kind":"token",
1112 "token":{
1113 "kind":"class",
1114 "text":"class",
1115 "offset":251,
1116 "leading_width":0,
1117 "width":5,
1118 "trailing_width":1,
1119 "leading":[],
1120 "trailing":[{"kind":"whitespace","text":" ","offset":256,"width":1}],
1121 "line_number":18
1124 "classish_name":{
1125 "kind":"token",
1126 "token":{
1127 "kind":"name",
1128 "text":"newtype",
1129 "offset":257,
1130 "leading_width":0,
1131 "width":7,
1132 "trailing_width":1,
1133 "leading":[],
1134 "trailing":[{"kind":"whitespace","text":" ","offset":264,"width":1}],
1135 "line_number":18
1138 "classish_type_parameters":{"kind":"missing"},
1139 "classish_extends_keyword":{"kind":"missing"},
1140 "classish_extends_list":{"kind":"missing"},
1141 "classish_implements_keyword":{"kind":"missing"},
1142 "classish_implements_list":{"kind":"missing"},
1143 "classish_where_clause":{"kind":"missing"},
1144 "classish_body":{
1145 "kind":"classish_body",
1146 "classish_body_left_brace":{
1147 "kind":"token",
1148 "token":{
1149 "kind":"{",
1150 "text":"{",
1151 "offset":265,
1152 "leading_width":0,
1153 "width":1,
1154 "trailing_width":0,
1155 "leading":[],
1156 "trailing":[],
1157 "line_number":18
1160 "classish_body_elements":{"kind":"missing"},
1161 "classish_body_right_brace":{
1162 "kind":"token",
1163 "token":{
1164 "kind":"}",
1165 "text":"}",
1166 "offset":266,
1167 "leading_width":0,
1168 "width":1,
1169 "trailing_width":1,
1170 "leading":[],
1171 "trailing":[{"kind":"end_of_line","text":"\n","offset":267,"width":1}],
1172 "line_number":18
1178 "kind":"classish_declaration",
1179 "classish_attribute":{"kind":"missing"},
1180 "classish_modifiers":{"kind":"missing"},
1181 "classish_xhp":{"kind":"missing"},
1182 "classish_keyword":{
1183 "kind":"token",
1184 "token":{
1185 "kind":"class",
1186 "text":"class",
1187 "offset":268,
1188 "leading_width":0,
1189 "width":5,
1190 "trailing_width":1,
1191 "leading":[],
1192 "trailing":[{"kind":"whitespace","text":" ","offset":273,"width":1}],
1193 "line_number":19
1196 "classish_name":{
1197 "kind":"token",
1198 "token":{
1199 "kind":"name",
1200 "text":"num",
1201 "offset":274,
1202 "leading_width":0,
1203 "width":3,
1204 "trailing_width":1,
1205 "leading":[],
1206 "trailing":[{"kind":"whitespace","text":" ","offset":277,"width":1}],
1207 "line_number":19
1210 "classish_type_parameters":{"kind":"missing"},
1211 "classish_extends_keyword":{"kind":"missing"},
1212 "classish_extends_list":{"kind":"missing"},
1213 "classish_implements_keyword":{"kind":"missing"},
1214 "classish_implements_list":{"kind":"missing"},
1215 "classish_where_clause":{"kind":"missing"},
1216 "classish_body":{
1217 "kind":"classish_body",
1218 "classish_body_left_brace":{
1219 "kind":"token",
1220 "token":{
1221 "kind":"{",
1222 "text":"{",
1223 "offset":278,
1224 "leading_width":0,
1225 "width":1,
1226 "trailing_width":0,
1227 "leading":[],
1228 "trailing":[],
1229 "line_number":19
1232 "classish_body_elements":{"kind":"missing"},
1233 "classish_body_right_brace":{
1234 "kind":"token",
1235 "token":{
1236 "kind":"}",
1237 "text":"}",
1238 "offset":279,
1239 "leading_width":0,
1240 "width":1,
1241 "trailing_width":1,
1242 "leading":[],
1243 "trailing":[{"kind":"end_of_line","text":"\n","offset":280,"width":1}],
1244 "line_number":19
1250 "kind":"classish_declaration",
1251 "classish_attribute":{"kind":"missing"},
1252 "classish_modifiers":{"kind":"missing"},
1253 "classish_xhp":{"kind":"missing"},
1254 "classish_keyword":{
1255 "kind":"token",
1256 "token":{
1257 "kind":"class",
1258 "text":"class",
1259 "offset":281,
1260 "leading_width":0,
1261 "width":5,
1262 "trailing_width":1,
1263 "leading":[],
1264 "trailing":[{"kind":"whitespace","text":" ","offset":286,"width":1}],
1265 "line_number":20
1268 "classish_name":{"kind":"missing"},
1269 "classish_type_parameters":{"kind":"missing"},
1270 "classish_extends_keyword":{"kind":"missing"},
1271 "classish_extends_list":{"kind":"missing"},
1272 "classish_implements_keyword":{"kind":"missing"},
1273 "classish_implements_list":{"kind":"missing"},
1274 "classish_where_clause":{"kind":"missing"},
1275 "classish_body":{
1276 "kind":"classish_body",
1277 "classish_body_left_brace":{
1278 "kind":"token",
1279 "token":{
1280 "kind":"{",
1281 "text":"{",
1282 "offset":296,
1283 "leading_width":0,
1284 "width":1,
1285 "trailing_width":0,
1286 "leading":[
1287 {"kind":"extra_token_error","text":"}\nclass ","offset":297,"width":8},
1288 {"kind":"whitespace","text":" ","offset":295,"width":1}
1290 "trailing":[],
1291 "line_number":20
1294 "classish_body_elements":{"kind":"missing"},
1295 "classish_body_right_brace":{
1296 "kind":"token",
1297 "token":{
1298 "kind":"}",
1299 "text":"}",
1300 "offset":297,
1301 "leading_width":0,
1302 "width":1,
1303 "trailing_width":1,
1304 "leading":[],
1305 "trailing":[{"kind":"end_of_line","text":"\n","offset":298,"width":1}],
1306 "line_number":20
1312 "kind":"classish_declaration",
1313 "classish_attribute":{"kind":"missing"},
1314 "classish_modifiers":{"kind":"missing"},
1315 "classish_xhp":{"kind":"missing"},
1316 "classish_keyword":{
1317 "kind":"token",
1318 "token":{
1319 "kind":"class",
1320 "text":"class",
1321 "offset":299,
1322 "leading_width":0,
1323 "width":5,
1324 "trailing_width":1,
1325 "leading":[],
1326 "trailing":[{"kind":"whitespace","text":" ","offset":304,"width":1}],
1327 "line_number":21
1330 "classish_name":{"kind":"missing"},
1331 "classish_type_parameters":{"kind":"missing"},
1332 "classish_extends_keyword":{"kind":"missing"},
1333 "classish_extends_list":{"kind":"missing"},
1334 "classish_implements_keyword":{"kind":"missing"},
1335 "classish_implements_list":{"kind":"missing"},
1336 "classish_where_clause":{"kind":"missing"},
1337 "classish_body":{
1338 "kind":"classish_body",
1339 "classish_body_left_brace":{
1340 "kind":"token",
1341 "token":{
1342 "kind":"{",
1343 "text":"{",
1344 "offset":311,
1345 "leading_width":0,
1346 "width":1,
1347 "trailing_width":0,
1348 "leading":[
1349 {"kind":"extra_token_error","text":"}\ncla","offset":312,"width":5},
1350 {"kind":"whitespace","text":" ","offset":310,"width":1}
1352 "trailing":[],
1353 "line_number":21
1356 "classish_body_elements":{"kind":"missing"},
1357 "classish_body_right_brace":{
1358 "kind":"token",
1359 "token":{
1360 "kind":"}",
1361 "text":"}",
1362 "offset":312,
1363 "leading_width":0,
1364 "width":1,
1365 "trailing_width":1,
1366 "leading":[],
1367 "trailing":[{"kind":"end_of_line","text":"\n","offset":313,"width":1}],
1368 "line_number":21
1374 "kind":"classish_declaration",
1375 "classish_attribute":{"kind":"missing"},
1376 "classish_modifiers":{"kind":"missing"},
1377 "classish_xhp":{"kind":"missing"},
1378 "classish_keyword":{
1379 "kind":"token",
1380 "token":{
1381 "kind":"class",
1382 "text":"class",
1383 "offset":314,
1384 "leading_width":0,
1385 "width":5,
1386 "trailing_width":1,
1387 "leading":[],
1388 "trailing":[{"kind":"whitespace","text":" ","offset":319,"width":1}],
1389 "line_number":22
1392 "classish_name":{
1393 "kind":"token",
1394 "token":{
1395 "kind":"name",
1396 "text":"suspend",
1397 "offset":320,
1398 "leading_width":0,
1399 "width":7,
1400 "trailing_width":1,
1401 "leading":[],
1402 "trailing":[{"kind":"whitespace","text":" ","offset":327,"width":1}],
1403 "line_number":22
1406 "classish_type_parameters":{"kind":"missing"},
1407 "classish_extends_keyword":{"kind":"missing"},
1408 "classish_extends_list":{"kind":"missing"},
1409 "classish_implements_keyword":{"kind":"missing"},
1410 "classish_implements_list":{"kind":"missing"},
1411 "classish_where_clause":{"kind":"missing"},
1412 "classish_body":{
1413 "kind":"classish_body",
1414 "classish_body_left_brace":{
1415 "kind":"token",
1416 "token":{
1417 "kind":"{",
1418 "text":"{",
1419 "offset":328,
1420 "leading_width":0,
1421 "width":1,
1422 "trailing_width":0,
1423 "leading":[],
1424 "trailing":[],
1425 "line_number":22
1428 "classish_body_elements":{"kind":"missing"},
1429 "classish_body_right_brace":{
1430 "kind":"token",
1431 "token":{
1432 "kind":"}",
1433 "text":"}",
1434 "offset":329,
1435 "leading_width":0,
1436 "width":1,
1437 "trailing_width":1,
1438 "leading":[],
1439 "trailing":[{"kind":"end_of_line","text":"\n","offset":330,"width":1}],
1440 "line_number":22
1446 "kind":"classish_declaration",
1447 "classish_attribute":{"kind":"missing"},
1448 "classish_modifiers":{"kind":"missing"},
1449 "classish_xhp":{"kind":"missing"},
1450 "classish_keyword":{
1451 "kind":"token",
1452 "token":{
1453 "kind":"class",
1454 "text":"class",
1455 "offset":331,
1456 "leading_width":0,
1457 "width":5,
1458 "trailing_width":1,
1459 "leading":[],
1460 "trailing":[{"kind":"whitespace","text":" ","offset":336,"width":1}],
1461 "line_number":23
1464 "classish_name":{"kind":"missing"},
1465 "classish_type_parameters":{"kind":"missing"},
1466 "classish_extends_keyword":{"kind":"missing"},
1467 "classish_extends_list":{"kind":"missing"},
1468 "classish_implements_keyword":{"kind":"missing"},
1469 "classish_implements_list":{"kind":"missing"},
1470 "classish_where_clause":{"kind":"missing"},
1471 "classish_body":{
1472 "kind":"classish_body",
1473 "classish_body_left_brace":{
1474 "kind":"token",
1475 "token":{
1476 "kind":"{",
1477 "text":"{",
1478 "offset":343,
1479 "leading_width":0,
1480 "width":1,
1481 "trailing_width":0,
1482 "leading":[
1483 {"kind":"extra_token_error","text":"}\ncla","offset":344,"width":5},
1484 {"kind":"whitespace","text":" ","offset":342,"width":1}
1486 "trailing":[],
1487 "line_number":23
1490 "classish_body_elements":{"kind":"missing"},
1491 "classish_body_right_brace":{
1492 "kind":"token",
1493 "token":{
1494 "kind":"}",
1495 "text":"}",
1496 "offset":344,
1497 "leading_width":0,
1498 "width":1,
1499 "trailing_width":1,
1500 "leading":[],
1501 "trailing":[{"kind":"end_of_line","text":"\n","offset":345,"width":1}],
1502 "line_number":23
1508 "kind":"classish_declaration",
1509 "classish_attribute":{"kind":"missing"},
1510 "classish_modifiers":{"kind":"missing"},
1511 "classish_xhp":{"kind":"missing"},
1512 "classish_keyword":{
1513 "kind":"token",
1514 "token":{
1515 "kind":"class",
1516 "text":"class",
1517 "offset":346,
1518 "leading_width":0,
1519 "width":5,
1520 "trailing_width":1,
1521 "leading":[],
1522 "trailing":[{"kind":"whitespace","text":" ","offset":351,"width":1}],
1523 "line_number":24
1526 "classish_name":{
1527 "kind":"token",
1528 "token":{
1529 "kind":"name",
1530 "text":"type",
1531 "offset":352,
1532 "leading_width":0,
1533 "width":4,
1534 "trailing_width":1,
1535 "leading":[],
1536 "trailing":[{"kind":"whitespace","text":" ","offset":356,"width":1}],
1537 "line_number":24
1540 "classish_type_parameters":{"kind":"missing"},
1541 "classish_extends_keyword":{"kind":"missing"},
1542 "classish_extends_list":{"kind":"missing"},
1543 "classish_implements_keyword":{"kind":"missing"},
1544 "classish_implements_list":{"kind":"missing"},
1545 "classish_where_clause":{"kind":"missing"},
1546 "classish_body":{
1547 "kind":"classish_body",
1548 "classish_body_left_brace":{
1549 "kind":"token",
1550 "token":{
1551 "kind":"{",
1552 "text":"{",
1553 "offset":357,
1554 "leading_width":0,
1555 "width":1,
1556 "trailing_width":0,
1557 "leading":[],
1558 "trailing":[],
1559 "line_number":24
1562 "classish_body_elements":{"kind":"missing"},
1563 "classish_body_right_brace":{
1564 "kind":"token",
1565 "token":{
1566 "kind":"}",
1567 "text":"}",
1568 "offset":358,
1569 "leading_width":0,
1570 "width":1,
1571 "trailing_width":1,
1572 "leading":[],
1573 "trailing":[{"kind":"end_of_line","text":"\n","offset":359,"width":1}],
1574 "line_number":24
1580 "kind":"classish_declaration",
1581 "classish_attribute":{"kind":"missing"},
1582 "classish_modifiers":{"kind":"missing"},
1583 "classish_xhp":{"kind":"missing"},
1584 "classish_keyword":{
1585 "kind":"token",
1586 "token":{
1587 "kind":"class",
1588 "text":"class",
1589 "offset":360,
1590 "leading_width":0,
1591 "width":5,
1592 "trailing_width":1,
1593 "leading":[],
1594 "trailing":[{"kind":"whitespace","text":" ","offset":365,"width":1}],
1595 "line_number":25
1598 "classish_name":{"kind":"missing"},
1599 "classish_type_parameters":{"kind":"missing"},
1600 "classish_extends_keyword":{"kind":"missing"},
1601 "classish_extends_list":{"kind":"missing"},
1602 "classish_implements_keyword":{"kind":"missing"},
1603 "classish_implements_list":{"kind":"missing"},
1604 "classish_where_clause":{"kind":"missing"},
1605 "classish_body":{
1606 "kind":"classish_body",
1607 "classish_body_left_brace":{
1608 "kind":"token",
1609 "token":{
1610 "kind":"{",
1611 "text":"{",
1612 "offset":372,
1613 "leading_width":0,
1614 "width":1,
1615 "trailing_width":0,
1616 "leading":[
1617 {"kind":"extra_token_error","text":"}\ncla","offset":373,"width":5},
1618 {"kind":"whitespace","text":" ","offset":371,"width":1}
1620 "trailing":[],
1621 "line_number":25
1624 "classish_body_elements":{"kind":"missing"},
1625 "classish_body_right_brace":{
1626 "kind":"token",
1627 "token":{
1628 "kind":"}",
1629 "text":"}",
1630 "offset":373,
1631 "leading_width":0,
1632 "width":1,
1633 "trailing_width":1,
1634 "leading":[],
1635 "trailing":[{"kind":"end_of_line","text":"\n","offset":374,"width":1}],
1636 "line_number":25
1642 "kind":"classish_declaration",
1643 "classish_attribute":{"kind":"missing"},
1644 "classish_modifiers":{"kind":"missing"},
1645 "classish_xhp":{"kind":"missing"},
1646 "classish_keyword":{
1647 "kind":"token",
1648 "token":{
1649 "kind":"class",
1650 "text":"class",
1651 "offset":375,
1652 "leading_width":0,
1653 "width":5,
1654 "trailing_width":1,
1655 "leading":[],
1656 "trailing":[{"kind":"whitespace","text":" ","offset":380,"width":1}],
1657 "line_number":26
1660 "classish_name":{
1661 "kind":"token",
1662 "token":{
1663 "kind":"name",
1664 "text":"varray",
1665 "offset":381,
1666 "leading_width":0,
1667 "width":6,
1668 "trailing_width":1,
1669 "leading":[],
1670 "trailing":[{"kind":"whitespace","text":" ","offset":387,"width":1}],
1671 "line_number":26
1674 "classish_type_parameters":{"kind":"missing"},
1675 "classish_extends_keyword":{"kind":"missing"},
1676 "classish_extends_list":{"kind":"missing"},
1677 "classish_implements_keyword":{"kind":"missing"},
1678 "classish_implements_list":{"kind":"missing"},
1679 "classish_where_clause":{"kind":"missing"},
1680 "classish_body":{
1681 "kind":"classish_body",
1682 "classish_body_left_brace":{
1683 "kind":"token",
1684 "token":{
1685 "kind":"{",
1686 "text":"{",
1687 "offset":388,
1688 "leading_width":0,
1689 "width":1,
1690 "trailing_width":0,
1691 "leading":[],
1692 "trailing":[],
1693 "line_number":26
1696 "classish_body_elements":{"kind":"missing"},
1697 "classish_body_right_brace":{
1698 "kind":"token",
1699 "token":{
1700 "kind":"}",
1701 "text":"}",
1702 "offset":389,
1703 "leading_width":0,
1704 "width":1,
1705 "trailing_width":1,
1706 "leading":[],
1707 "trailing":[{"kind":"end_of_line","text":"\n","offset":390,"width":1}],
1708 "line_number":26
1714 "kind":"classish_declaration",
1715 "classish_attribute":{"kind":"missing"},
1716 "classish_modifiers":{"kind":"missing"},
1717 "classish_xhp":{"kind":"missing"},
1718 "classish_keyword":{
1719 "kind":"token",
1720 "token":{
1721 "kind":"class",
1722 "text":"class",
1723 "offset":391,
1724 "leading_width":0,
1725 "width":5,
1726 "trailing_width":1,
1727 "leading":[],
1728 "trailing":[{"kind":"whitespace","text":" ","offset":396,"width":1}],
1729 "line_number":27
1732 "classish_name":{
1733 "kind":"token",
1734 "token":{
1735 "kind":"name",
1736 "text":"vec",
1737 "offset":397,
1738 "leading_width":0,
1739 "width":3,
1740 "trailing_width":1,
1741 "leading":[],
1742 "trailing":[{"kind":"whitespace","text":" ","offset":400,"width":1}],
1743 "line_number":27
1746 "classish_type_parameters":{"kind":"missing"},
1747 "classish_extends_keyword":{"kind":"missing"},
1748 "classish_extends_list":{"kind":"missing"},
1749 "classish_implements_keyword":{"kind":"missing"},
1750 "classish_implements_list":{"kind":"missing"},
1751 "classish_where_clause":{"kind":"missing"},
1752 "classish_body":{
1753 "kind":"classish_body",
1754 "classish_body_left_brace":{
1755 "kind":"token",
1756 "token":{
1757 "kind":"{",
1758 "text":"{",
1759 "offset":401,
1760 "leading_width":0,
1761 "width":1,
1762 "trailing_width":0,
1763 "leading":[],
1764 "trailing":[],
1765 "line_number":27
1768 "classish_body_elements":{"kind":"missing"},
1769 "classish_body_right_brace":{
1770 "kind":"token",
1771 "token":{
1772 "kind":"}",
1773 "text":"}",
1774 "offset":402,
1775 "leading_width":0,
1776 "width":1,
1777 "trailing_width":1,
1778 "leading":[],
1779 "trailing":[{"kind":"end_of_line","text":"\n","offset":403,"width":1}],
1780 "line_number":27
1786 "kind":"classish_declaration",
1787 "classish_attribute":{"kind":"missing"},
1788 "classish_modifiers":{"kind":"missing"},
1789 "classish_xhp":{"kind":"missing"},
1790 "classish_keyword":{
1791 "kind":"token",
1792 "token":{
1793 "kind":"class",
1794 "text":"class",
1795 "offset":404,
1796 "leading_width":0,
1797 "width":5,
1798 "trailing_width":1,
1799 "leading":[],
1800 "trailing":[{"kind":"whitespace","text":" ","offset":409,"width":1}],
1801 "line_number":28
1804 "classish_name":{
1805 "kind":"token",
1806 "token":{
1807 "kind":"name",
1808 "text":"where",
1809 "offset":410,
1810 "leading_width":0,
1811 "width":5,
1812 "trailing_width":1,
1813 "leading":[],
1814 "trailing":[{"kind":"whitespace","text":" ","offset":415,"width":1}],
1815 "line_number":28
1818 "classish_type_parameters":{"kind":"missing"},
1819 "classish_extends_keyword":{"kind":"missing"},
1820 "classish_extends_list":{"kind":"missing"},
1821 "classish_implements_keyword":{"kind":"missing"},
1822 "classish_implements_list":{"kind":"missing"},
1823 "classish_where_clause":{"kind":"missing"},
1824 "classish_body":{
1825 "kind":"classish_body",
1826 "classish_body_left_brace":{
1827 "kind":"token",
1828 "token":{
1829 "kind":"{",
1830 "text":"{",
1831 "offset":416,
1832 "leading_width":0,
1833 "width":1,
1834 "trailing_width":0,
1835 "leading":[],
1836 "trailing":[],
1837 "line_number":28
1840 "classish_body_elements":{"kind":"missing"},
1841 "classish_body_right_brace":{
1842 "kind":"token",
1843 "token":{
1844 "kind":"}",
1845 "text":"}",
1846 "offset":417,
1847 "leading_width":0,
1848 "width":1,
1849 "trailing_width":1,
1850 "leading":[],
1851 "trailing":[{"kind":"end_of_line","text":"\n","offset":418,"width":1}],
1852 "line_number":28
1858 "kind":"expression_statement",
1859 "expression_statement_expression":{
1860 "kind":"object_creation_expression",
1861 "object_creation_new_keyword":{
1862 "kind":"token",
1863 "token":{
1864 "kind":"new",
1865 "text":"new",
1866 "offset":419,
1867 "leading_width":1,
1868 "width":3,
1869 "trailing_width":1,
1870 "leading":[{"kind":"end_of_line","text":"\n","offset":419,"width":1}],
1871 "trailing":[{"kind":"whitespace","text":" ","offset":423,"width":1}],
1872 "line_number":30
1875 "object_creation_object":{
1876 "kind":"constructor_call",
1877 "constructor_call_type":{
1878 "kind":"lambda_expression",
1879 "lambda_attribute_spec":{"kind":"missing"},
1880 "lambda_async":{
1881 "kind":"token",
1882 "token":{
1883 "kind":"async",
1884 "text":"async",
1885 "offset":424,
1886 "leading_width":0,
1887 "width":5,
1888 "trailing_width":0,
1889 "leading":[],
1890 "trailing":[],
1891 "line_number":30
1894 "lambda_coroutine":{"kind":"missing"},
1895 "lambda_signature":{
1896 "kind":"lambda_signature",
1897 "lambda_left_paren":{
1898 "kind":"token",
1899 "token":{
1900 "kind":"(",
1901 "text":"(",
1902 "offset":429,
1903 "leading_width":0,
1904 "width":1,
1905 "trailing_width":0,
1906 "leading":[],
1907 "trailing":[],
1908 "line_number":30
1911 "lambda_parameters":{"kind":"missing"},
1912 "lambda_right_paren":{
1913 "kind":"token",
1914 "token":{
1915 "kind":")",
1916 "text":")",
1917 "offset":430,
1918 "leading_width":0,
1919 "width":1,
1920 "trailing_width":0,
1921 "leading":[],
1922 "trailing":[],
1923 "line_number":30
1926 "lambda_colon":{"kind":"missing"},
1927 "lambda_type":{"kind":"missing"}
1929 "lambda_arrow":{"kind":"missing"},
1930 "lambda_body":{"kind":"missing"}
1932 "constructor_call_left_paren":{"kind":"missing"},
1933 "constructor_call_argument_list":{"kind":"missing"},
1934 "constructor_call_right_paren":{"kind":"missing"}
1937 "expression_statement_semicolon":{
1938 "kind":"token",
1939 "token":{
1940 "kind":";",
1941 "text":";",
1942 "offset":431,
1943 "leading_width":0,
1944 "width":1,
1945 "trailing_width":1,
1946 "leading":[],
1947 "trailing":[{"kind":"end_of_line","text":"\n","offset":432,"width":1}],
1948 "line_number":30
1953 "kind":"expression_statement",
1954 "expression_statement_expression":{
1955 "kind":"object_creation_expression",
1956 "object_creation_new_keyword":{
1957 "kind":"token",
1958 "token":{
1959 "kind":"new",
1960 "text":"new",
1961 "offset":433,
1962 "leading_width":0,
1963 "width":3,
1964 "trailing_width":1,
1965 "leading":[],
1966 "trailing":[{"kind":"whitespace","text":" ","offset":436,"width":1}],
1967 "line_number":31
1970 "object_creation_object":{
1971 "kind":"constructor_call",
1972 "constructor_call_type":{
1973 "kind":"token",
1974 "token":{
1975 "kind":"name",
1976 "text":"attribute",
1977 "offset":437,
1978 "leading_width":0,
1979 "width":9,
1980 "trailing_width":0,
1981 "leading":[],
1982 "trailing":[],
1983 "line_number":31
1986 "constructor_call_left_paren":{
1987 "kind":"token",
1988 "token":{
1989 "kind":"(",
1990 "text":"(",
1991 "offset":446,
1992 "leading_width":0,
1993 "width":1,
1994 "trailing_width":0,
1995 "leading":[],
1996 "trailing":[],
1997 "line_number":31
2000 "constructor_call_argument_list":{"kind":"missing"},
2001 "constructor_call_right_paren":{
2002 "kind":"token",
2003 "token":{
2004 "kind":")",
2005 "text":")",
2006 "offset":447,
2007 "leading_width":0,
2008 "width":1,
2009 "trailing_width":0,
2010 "leading":[],
2011 "trailing":[],
2012 "line_number":31
2017 "expression_statement_semicolon":{
2018 "kind":"token",
2019 "token":{
2020 "kind":";",
2021 "text":";",
2022 "offset":448,
2023 "leading_width":0,
2024 "width":1,
2025 "trailing_width":1,
2026 "leading":[],
2027 "trailing":[{"kind":"end_of_line","text":"\n","offset":449,"width":1}],
2028 "line_number":31
2033 "kind":"expression_statement",
2034 "expression_statement_expression":{
2035 "kind":"object_creation_expression",
2036 "object_creation_new_keyword":{
2037 "kind":"token",
2038 "token":{
2039 "kind":"new",
2040 "text":"new",
2041 "offset":450,
2042 "leading_width":0,
2043 "width":3,
2044 "trailing_width":1,
2045 "leading":[],
2046 "trailing":[{"kind":"whitespace","text":" ","offset":453,"width":1}],
2047 "line_number":32
2050 "object_creation_object":{
2051 "kind":"constructor_call",
2052 "constructor_call_type":{
2053 "kind":"prefix_unary_expression",
2054 "prefix_unary_operator":{
2055 "kind":"token",
2056 "token":{
2057 "kind":"await",
2058 "text":"await",
2059 "offset":454,
2060 "leading_width":0,
2061 "width":5,
2062 "trailing_width":0,
2063 "leading":[],
2064 "trailing":[],
2065 "line_number":32
2068 "prefix_unary_operand":{
2069 "kind":"parenthesized_expression",
2070 "parenthesized_expression_left_paren":{
2071 "kind":"token",
2072 "token":{
2073 "kind":"(",
2074 "text":"(",
2075 "offset":459,
2076 "leading_width":0,
2077 "width":1,
2078 "trailing_width":0,
2079 "leading":[],
2080 "trailing":[],
2081 "line_number":32
2084 "parenthesized_expression_expression":{
2085 "kind":"token",
2086 "token":{
2087 "kind":")",
2088 "text":")",
2089 "offset":460,
2090 "leading_width":0,
2091 "width":1,
2092 "trailing_width":0,
2093 "leading":[],
2094 "trailing":[],
2095 "line_number":32
2098 "parenthesized_expression_right_paren":{"kind":"missing"}
2101 "constructor_call_left_paren":{"kind":"missing"},
2102 "constructor_call_argument_list":{"kind":"missing"},
2103 "constructor_call_right_paren":{"kind":"missing"}
2106 "expression_statement_semicolon":{
2107 "kind":"token",
2108 "token":{
2109 "kind":";",
2110 "text":";",
2111 "offset":461,
2112 "leading_width":0,
2113 "width":1,
2114 "trailing_width":1,
2115 "leading":[],
2116 "trailing":[{"kind":"end_of_line","text":"\n","offset":462,"width":1}],
2117 "line_number":32
2122 "kind":"expression_statement",
2123 "expression_statement_expression":{
2124 "kind":"object_creation_expression",
2125 "object_creation_new_keyword":{
2126 "kind":"token",
2127 "token":{
2128 "kind":"new",
2129 "text":"new",
2130 "offset":463,
2131 "leading_width":0,
2132 "width":3,
2133 "trailing_width":1,
2134 "leading":[],
2135 "trailing":[{"kind":"whitespace","text":" ","offset":466,"width":1}],
2136 "line_number":33
2139 "object_creation_object":{
2140 "kind":"constructor_call",
2141 "constructor_call_type":{
2142 "kind":"token",
2143 "token":{
2144 "kind":"name",
2145 "text":"category",
2146 "offset":467,
2147 "leading_width":0,
2148 "width":8,
2149 "trailing_width":0,
2150 "leading":[],
2151 "trailing":[],
2152 "line_number":33
2155 "constructor_call_left_paren":{
2156 "kind":"token",
2157 "token":{
2158 "kind":"(",
2159 "text":"(",
2160 "offset":475,
2161 "leading_width":0,
2162 "width":1,
2163 "trailing_width":0,
2164 "leading":[],
2165 "trailing":[],
2166 "line_number":33
2169 "constructor_call_argument_list":{"kind":"missing"},
2170 "constructor_call_right_paren":{
2171 "kind":"token",
2172 "token":{
2173 "kind":")",
2174 "text":")",
2175 "offset":476,
2176 "leading_width":0,
2177 "width":1,
2178 "trailing_width":0,
2179 "leading":[],
2180 "trailing":[],
2181 "line_number":33
2186 "expression_statement_semicolon":{
2187 "kind":"token",
2188 "token":{
2189 "kind":";",
2190 "text":";",
2191 "offset":477,
2192 "leading_width":0,
2193 "width":1,
2194 "trailing_width":1,
2195 "leading":[],
2196 "trailing":[{"kind":"end_of_line","text":"\n","offset":478,"width":1}],
2197 "line_number":33
2202 "kind":"expression_statement",
2203 "expression_statement_expression":{
2204 "kind":"object_creation_expression",
2205 "object_creation_new_keyword":{
2206 "kind":"token",
2207 "token":{
2208 "kind":"new",
2209 "text":"new",
2210 "offset":479,
2211 "leading_width":0,
2212 "width":3,
2213 "trailing_width":1,
2214 "leading":[],
2215 "trailing":[{"kind":"whitespace","text":" ","offset":482,"width":1}],
2216 "line_number":34
2219 "object_creation_object":{
2220 "kind":"constructor_call",
2221 "constructor_call_type":{
2222 "kind":"token",
2223 "token":{
2224 "kind":"name",
2225 "text":"children",
2226 "offset":483,
2227 "leading_width":0,
2228 "width":8,
2229 "trailing_width":0,
2230 "leading":[],
2231 "trailing":[],
2232 "line_number":34
2235 "constructor_call_left_paren":{
2236 "kind":"token",
2237 "token":{
2238 "kind":"(",
2239 "text":"(",
2240 "offset":491,
2241 "leading_width":0,
2242 "width":1,
2243 "trailing_width":0,
2244 "leading":[],
2245 "trailing":[],
2246 "line_number":34
2249 "constructor_call_argument_list":{"kind":"missing"},
2250 "constructor_call_right_paren":{
2251 "kind":"token",
2252 "token":{
2253 "kind":")",
2254 "text":")",
2255 "offset":492,
2256 "leading_width":0,
2257 "width":1,
2258 "trailing_width":0,
2259 "leading":[],
2260 "trailing":[],
2261 "line_number":34
2266 "expression_statement_semicolon":{
2267 "kind":"token",
2268 "token":{
2269 "kind":";",
2270 "text":";",
2271 "offset":493,
2272 "leading_width":0,
2273 "width":1,
2274 "trailing_width":1,
2275 "leading":[],
2276 "trailing":[{"kind":"end_of_line","text":"\n","offset":494,"width":1}],
2277 "line_number":34
2282 "kind":"expression_statement",
2283 "expression_statement_expression":{
2284 "kind":"object_creation_expression",
2285 "object_creation_new_keyword":{
2286 "kind":"token",
2287 "token":{
2288 "kind":"new",
2289 "text":"new",
2290 "offset":495,
2291 "leading_width":0,
2292 "width":3,
2293 "trailing_width":1,
2294 "leading":[],
2295 "trailing":[{"kind":"whitespace","text":" ","offset":498,"width":1}],
2296 "line_number":35
2299 "object_creation_object":{
2300 "kind":"constructor_call",
2301 "constructor_call_type":{
2302 "kind":"token",
2303 "token":{
2304 "kind":"name",
2305 "text":"classname",
2306 "offset":499,
2307 "leading_width":0,
2308 "width":9,
2309 "trailing_width":0,
2310 "leading":[],
2311 "trailing":[],
2312 "line_number":35
2315 "constructor_call_left_paren":{
2316 "kind":"token",
2317 "token":{
2318 "kind":"(",
2319 "text":"(",
2320 "offset":508,
2321 "leading_width":0,
2322 "width":1,
2323 "trailing_width":0,
2324 "leading":[],
2325 "trailing":[],
2326 "line_number":35
2329 "constructor_call_argument_list":{"kind":"missing"},
2330 "constructor_call_right_paren":{
2331 "kind":"token",
2332 "token":{
2333 "kind":")",
2334 "text":")",
2335 "offset":509,
2336 "leading_width":0,
2337 "width":1,
2338 "trailing_width":0,
2339 "leading":[],
2340 "trailing":[],
2341 "line_number":35
2346 "expression_statement_semicolon":{
2347 "kind":"token",
2348 "token":{
2349 "kind":";",
2350 "text":";",
2351 "offset":510,
2352 "leading_width":0,
2353 "width":1,
2354 "trailing_width":1,
2355 "leading":[],
2356 "trailing":[{"kind":"end_of_line","text":"\n","offset":511,"width":1}],
2357 "line_number":35
2362 "kind":"expression_statement",
2363 "expression_statement_expression":{
2364 "kind":"object_creation_expression",
2365 "object_creation_new_keyword":{
2366 "kind":"token",
2367 "token":{
2368 "kind":"new",
2369 "text":"new",
2370 "offset":512,
2371 "leading_width":0,
2372 "width":3,
2373 "trailing_width":1,
2374 "leading":[],
2375 "trailing":[{"kind":"whitespace","text":" ","offset":515,"width":1}],
2376 "line_number":36
2379 "object_creation_object":{
2380 "kind":"constructor_call",
2381 "constructor_call_type":{
2382 "kind":"lambda_expression",
2383 "lambda_attribute_spec":{"kind":"missing"},
2384 "lambda_async":{"kind":"missing"},
2385 "lambda_coroutine":{
2386 "kind":"token",
2387 "token":{
2388 "kind":"coroutine",
2389 "text":"coroutine",
2390 "offset":516,
2391 "leading_width":0,
2392 "width":9,
2393 "trailing_width":0,
2394 "leading":[],
2395 "trailing":[],
2396 "line_number":36
2399 "lambda_signature":{
2400 "kind":"lambda_signature",
2401 "lambda_left_paren":{
2402 "kind":"token",
2403 "token":{
2404 "kind":"(",
2405 "text":"(",
2406 "offset":525,
2407 "leading_width":0,
2408 "width":1,
2409 "trailing_width":0,
2410 "leading":[],
2411 "trailing":[],
2412 "line_number":36
2415 "lambda_parameters":{"kind":"missing"},
2416 "lambda_right_paren":{
2417 "kind":"token",
2418 "token":{
2419 "kind":")",
2420 "text":")",
2421 "offset":526,
2422 "leading_width":0,
2423 "width":1,
2424 "trailing_width":0,
2425 "leading":[],
2426 "trailing":[],
2427 "line_number":36
2430 "lambda_colon":{"kind":"missing"},
2431 "lambda_type":{"kind":"missing"}
2433 "lambda_arrow":{"kind":"missing"},
2434 "lambda_body":{"kind":"missing"}
2436 "constructor_call_left_paren":{"kind":"missing"},
2437 "constructor_call_argument_list":{"kind":"missing"},
2438 "constructor_call_right_paren":{"kind":"missing"}
2441 "expression_statement_semicolon":{
2442 "kind":"token",
2443 "token":{
2444 "kind":";",
2445 "text":";",
2446 "offset":527,
2447 "leading_width":0,
2448 "width":1,
2449 "trailing_width":1,
2450 "leading":[],
2451 "trailing":[{"kind":"end_of_line","text":"\n","offset":528,"width":1}],
2452 "line_number":36
2457 "kind":"expression_statement",
2458 "expression_statement_expression":{
2459 "kind":"object_creation_expression",
2460 "object_creation_new_keyword":{
2461 "kind":"token",
2462 "token":{
2463 "kind":"new",
2464 "text":"new",
2465 "offset":529,
2466 "leading_width":0,
2467 "width":3,
2468 "trailing_width":1,
2469 "leading":[],
2470 "trailing":[{"kind":"whitespace","text":" ","offset":532,"width":1}],
2471 "line_number":37
2474 "object_creation_object":{
2475 "kind":"constructor_call",
2476 "constructor_call_type":{
2477 "kind":"token",
2478 "token":{
2479 "kind":"name",
2480 "text":"darray",
2481 "offset":533,
2482 "leading_width":0,
2483 "width":6,
2484 "trailing_width":0,
2485 "leading":[],
2486 "trailing":[],
2487 "line_number":37
2490 "constructor_call_left_paren":{
2491 "kind":"token",
2492 "token":{
2493 "kind":"(",
2494 "text":"(",
2495 "offset":539,
2496 "leading_width":0,
2497 "width":1,
2498 "trailing_width":0,
2499 "leading":[],
2500 "trailing":[],
2501 "line_number":37
2504 "constructor_call_argument_list":{"kind":"missing"},
2505 "constructor_call_right_paren":{
2506 "kind":"token",
2507 "token":{
2508 "kind":")",
2509 "text":")",
2510 "offset":540,
2511 "leading_width":0,
2512 "width":1,
2513 "trailing_width":0,
2514 "leading":[],
2515 "trailing":[],
2516 "line_number":37
2521 "expression_statement_semicolon":{
2522 "kind":"token",
2523 "token":{
2524 "kind":";",
2525 "text":";",
2526 "offset":541,
2527 "leading_width":0,
2528 "width":1,
2529 "trailing_width":1,
2530 "leading":[],
2531 "trailing":[{"kind":"end_of_line","text":"\n","offset":542,"width":1}],
2532 "line_number":37
2537 "kind":"expression_statement",
2538 "expression_statement_expression":{
2539 "kind":"object_creation_expression",
2540 "object_creation_new_keyword":{
2541 "kind":"token",
2542 "token":{
2543 "kind":"new",
2544 "text":"new",
2545 "offset":543,
2546 "leading_width":0,
2547 "width":3,
2548 "trailing_width":1,
2549 "leading":[],
2550 "trailing":[{"kind":"whitespace","text":" ","offset":546,"width":1}],
2551 "line_number":38
2554 "object_creation_object":{
2555 "kind":"constructor_call",
2556 "constructor_call_type":{
2557 "kind":"token",
2558 "token":{
2559 "kind":"name",
2560 "text":"dict",
2561 "offset":547,
2562 "leading_width":0,
2563 "width":4,
2564 "trailing_width":0,
2565 "leading":[],
2566 "trailing":[],
2567 "line_number":38
2570 "constructor_call_left_paren":{
2571 "kind":"token",
2572 "token":{
2573 "kind":"(",
2574 "text":"(",
2575 "offset":551,
2576 "leading_width":0,
2577 "width":1,
2578 "trailing_width":0,
2579 "leading":[],
2580 "trailing":[],
2581 "line_number":38
2584 "constructor_call_argument_list":{"kind":"missing"},
2585 "constructor_call_right_paren":{
2586 "kind":"token",
2587 "token":{
2588 "kind":")",
2589 "text":")",
2590 "offset":552,
2591 "leading_width":0,
2592 "width":1,
2593 "trailing_width":0,
2594 "leading":[],
2595 "trailing":[],
2596 "line_number":38
2601 "expression_statement_semicolon":{
2602 "kind":"token",
2603 "token":{
2604 "kind":";",
2605 "text":";",
2606 "offset":553,
2607 "leading_width":0,
2608 "width":1,
2609 "trailing_width":1,
2610 "leading":[],
2611 "trailing":[{"kind":"end_of_line","text":"\n","offset":554,"width":1}],
2612 "line_number":38
2617 "kind":"expression_statement",
2618 "expression_statement_expression":{
2619 "kind":"object_creation_expression",
2620 "object_creation_new_keyword":{
2621 "kind":"token",
2622 "token":{
2623 "kind":"new",
2624 "text":"new",
2625 "offset":555,
2626 "leading_width":0,
2627 "width":3,
2628 "trailing_width":1,
2629 "leading":[],
2630 "trailing":[{"kind":"whitespace","text":" ","offset":558,"width":1}],
2631 "line_number":39
2634 "object_creation_object":{
2635 "kind":"constructor_call",
2636 "constructor_call_type":{
2637 "kind":"token",
2638 "token":{
2639 "kind":"name",
2640 "text":"enum",
2641 "offset":559,
2642 "leading_width":0,
2643 "width":4,
2644 "trailing_width":0,
2645 "leading":[],
2646 "trailing":[],
2647 "line_number":39
2650 "constructor_call_left_paren":{
2651 "kind":"token",
2652 "token":{
2653 "kind":"(",
2654 "text":"(",
2655 "offset":563,
2656 "leading_width":0,
2657 "width":1,
2658 "trailing_width":0,
2659 "leading":[],
2660 "trailing":[],
2661 "line_number":39
2664 "constructor_call_argument_list":{"kind":"missing"},
2665 "constructor_call_right_paren":{
2666 "kind":"token",
2667 "token":{
2668 "kind":")",
2669 "text":")",
2670 "offset":564,
2671 "leading_width":0,
2672 "width":1,
2673 "trailing_width":0,
2674 "leading":[],
2675 "trailing":[],
2676 "line_number":39
2681 "expression_statement_semicolon":{
2682 "kind":"token",
2683 "token":{
2684 "kind":";",
2685 "text":";",
2686 "offset":565,
2687 "leading_width":0,
2688 "width":1,
2689 "trailing_width":1,
2690 "leading":[],
2691 "trailing":[{"kind":"end_of_line","text":"\n","offset":566,"width":1}],
2692 "line_number":39
2697 "kind":"expression_statement",
2698 "expression_statement_expression":{
2699 "kind":"object_creation_expression",
2700 "object_creation_new_keyword":{
2701 "kind":"token",
2702 "token":{
2703 "kind":"new",
2704 "text":"new",
2705 "offset":567,
2706 "leading_width":0,
2707 "width":3,
2708 "trailing_width":1,
2709 "leading":[],
2710 "trailing":[{"kind":"whitespace","text":" ","offset":570,"width":1}],
2711 "line_number":40
2714 "object_creation_object":{
2715 "kind":"constructor_call",
2716 "constructor_call_type":{
2717 "kind":"token",
2718 "token":{
2719 "kind":"name",
2720 "text":"fallthrough",
2721 "offset":571,
2722 "leading_width":0,
2723 "width":11,
2724 "trailing_width":0,
2725 "leading":[],
2726 "trailing":[],
2727 "line_number":40
2730 "constructor_call_left_paren":{
2731 "kind":"token",
2732 "token":{
2733 "kind":"(",
2734 "text":"(",
2735 "offset":582,
2736 "leading_width":0,
2737 "width":1,
2738 "trailing_width":0,
2739 "leading":[],
2740 "trailing":[],
2741 "line_number":40
2744 "constructor_call_argument_list":{"kind":"missing"},
2745 "constructor_call_right_paren":{
2746 "kind":"token",
2747 "token":{
2748 "kind":")",
2749 "text":")",
2750 "offset":583,
2751 "leading_width":0,
2752 "width":1,
2753 "trailing_width":0,
2754 "leading":[],
2755 "trailing":[],
2756 "line_number":40
2761 "expression_statement_semicolon":{
2762 "kind":"token",
2763 "token":{
2764 "kind":";",
2765 "text":";",
2766 "offset":584,
2767 "leading_width":0,
2768 "width":1,
2769 "trailing_width":1,
2770 "leading":[],
2771 "trailing":[{"kind":"end_of_line","text":"\n","offset":585,"width":1}],
2772 "line_number":40
2777 "kind":"expression_statement",
2778 "expression_statement_expression":{
2779 "kind":"object_creation_expression",
2780 "object_creation_new_keyword":{
2781 "kind":"token",
2782 "token":{
2783 "kind":"new",
2784 "text":"new",
2785 "offset":586,
2786 "leading_width":0,
2787 "width":3,
2788 "trailing_width":1,
2789 "leading":[],
2790 "trailing":[{"kind":"whitespace","text":" ","offset":589,"width":1}],
2791 "line_number":41
2794 "object_creation_object":{
2795 "kind":"constructor_call",
2796 "constructor_call_type":{
2797 "kind":"token",
2798 "token":{
2799 "kind":"inout",
2800 "text":"inout",
2801 "offset":590,
2802 "leading_width":0,
2803 "width":5,
2804 "trailing_width":0,
2805 "leading":[],
2806 "trailing":[],
2807 "line_number":41
2810 "constructor_call_left_paren":{
2811 "kind":"token",
2812 "token":{
2813 "kind":"(",
2814 "text":"(",
2815 "offset":595,
2816 "leading_width":0,
2817 "width":1,
2818 "trailing_width":0,
2819 "leading":[],
2820 "trailing":[],
2821 "line_number":41
2824 "constructor_call_argument_list":{"kind":"missing"},
2825 "constructor_call_right_paren":{
2826 "kind":"token",
2827 "token":{
2828 "kind":")",
2829 "text":")",
2830 "offset":596,
2831 "leading_width":0,
2832 "width":1,
2833 "trailing_width":0,
2834 "leading":[],
2835 "trailing":[],
2836 "line_number":41
2841 "expression_statement_semicolon":{
2842 "kind":"token",
2843 "token":{
2844 "kind":";",
2845 "text":";",
2846 "offset":597,
2847 "leading_width":0,
2848 "width":1,
2849 "trailing_width":1,
2850 "leading":[],
2851 "trailing":[{"kind":"end_of_line","text":"\n","offset":598,"width":1}],
2852 "line_number":41
2857 "kind":"expression_statement",
2858 "expression_statement_expression":{
2859 "kind":"object_creation_expression",
2860 "object_creation_new_keyword":{
2861 "kind":"token",
2862 "token":{
2863 "kind":"new",
2864 "text":"new",
2865 "offset":599,
2866 "leading_width":0,
2867 "width":3,
2868 "trailing_width":1,
2869 "leading":[],
2870 "trailing":[{"kind":"whitespace","text":" ","offset":602,"width":1}],
2871 "line_number":42
2874 "object_creation_object":{
2875 "kind":"constructor_call",
2876 "constructor_call_type":{
2877 "kind":"token",
2878 "token":{
2879 "kind":"name",
2880 "text":"is",
2881 "offset":603,
2882 "leading_width":0,
2883 "width":2,
2884 "trailing_width":0,
2885 "leading":[],
2886 "trailing":[],
2887 "line_number":42
2890 "constructor_call_left_paren":{
2891 "kind":"token",
2892 "token":{
2893 "kind":"(",
2894 "text":"(",
2895 "offset":605,
2896 "leading_width":0,
2897 "width":1,
2898 "trailing_width":0,
2899 "leading":[],
2900 "trailing":[],
2901 "line_number":42
2904 "constructor_call_argument_list":{"kind":"missing"},
2905 "constructor_call_right_paren":{
2906 "kind":"token",
2907 "token":{
2908 "kind":")",
2909 "text":")",
2910 "offset":606,
2911 "leading_width":0,
2912 "width":1,
2913 "trailing_width":0,
2914 "leading":[],
2915 "trailing":[],
2916 "line_number":42
2921 "expression_statement_semicolon":{
2922 "kind":"token",
2923 "token":{
2924 "kind":";",
2925 "text":";",
2926 "offset":607,
2927 "leading_width":0,
2928 "width":1,
2929 "trailing_width":1,
2930 "leading":[],
2931 "trailing":[{"kind":"end_of_line","text":"\n","offset":608,"width":1}],
2932 "line_number":42
2937 "kind":"expression_statement",
2938 "expression_statement_expression":{
2939 "kind":"object_creation_expression",
2940 "object_creation_new_keyword":{
2941 "kind":"token",
2942 "token":{
2943 "kind":"new",
2944 "text":"new",
2945 "offset":609,
2946 "leading_width":0,
2947 "width":3,
2948 "trailing_width":1,
2949 "leading":[],
2950 "trailing":[{"kind":"whitespace","text":" ","offset":612,"width":1}],
2951 "line_number":43
2954 "object_creation_object":{
2955 "kind":"constructor_call",
2956 "constructor_call_type":{
2957 "kind":"token",
2958 "token":{
2959 "kind":"name",
2960 "text":"keyset",
2961 "offset":613,
2962 "leading_width":0,
2963 "width":6,
2964 "trailing_width":0,
2965 "leading":[],
2966 "trailing":[],
2967 "line_number":43
2970 "constructor_call_left_paren":{
2971 "kind":"token",
2972 "token":{
2973 "kind":"(",
2974 "text":"(",
2975 "offset":619,
2976 "leading_width":0,
2977 "width":1,
2978 "trailing_width":0,
2979 "leading":[],
2980 "trailing":[],
2981 "line_number":43
2984 "constructor_call_argument_list":{"kind":"missing"},
2985 "constructor_call_right_paren":{
2986 "kind":"token",
2987 "token":{
2988 "kind":")",
2989 "text":")",
2990 "offset":620,
2991 "leading_width":0,
2992 "width":1,
2993 "trailing_width":0,
2994 "leading":[],
2995 "trailing":[],
2996 "line_number":43
3001 "expression_statement_semicolon":{
3002 "kind":"token",
3003 "token":{
3004 "kind":";",
3005 "text":";",
3006 "offset":621,
3007 "leading_width":0,
3008 "width":1,
3009 "trailing_width":1,
3010 "leading":[],
3011 "trailing":[{"kind":"end_of_line","text":"\n","offset":622,"width":1}],
3012 "line_number":43
3017 "kind":"expression_statement",
3018 "expression_statement_expression":{
3019 "kind":"object_creation_expression",
3020 "object_creation_new_keyword":{
3021 "kind":"token",
3022 "token":{
3023 "kind":"new",
3024 "text":"new",
3025 "offset":623,
3026 "leading_width":0,
3027 "width":3,
3028 "trailing_width":1,
3029 "leading":[],
3030 "trailing":[{"kind":"whitespace","text":" ","offset":626,"width":1}],
3031 "line_number":44
3034 "object_creation_object":{
3035 "kind":"constructor_call",
3036 "constructor_call_type":{
3037 "kind":"simple_type_specifier",
3038 "simple_type_specifier":{
3039 "kind":"token",
3040 "token":{
3041 "kind":"name",
3042 "text":"let",
3043 "offset":627,
3044 "leading_width":0,
3045 "width":3,
3046 "trailing_width":0,
3047 "leading":[],
3048 "trailing":[],
3049 "line_number":44
3053 "constructor_call_left_paren":{
3054 "kind":"token",
3055 "token":{
3056 "kind":"(",
3057 "text":"(",
3058 "offset":630,
3059 "leading_width":0,
3060 "width":1,
3061 "trailing_width":0,
3062 "leading":[],
3063 "trailing":[],
3064 "line_number":44
3067 "constructor_call_argument_list":{"kind":"missing"},
3068 "constructor_call_right_paren":{
3069 "kind":"token",
3070 "token":{
3071 "kind":")",
3072 "text":")",
3073 "offset":631,
3074 "leading_width":0,
3075 "width":1,
3076 "trailing_width":0,
3077 "leading":[],
3078 "trailing":[],
3079 "line_number":44
3084 "expression_statement_semicolon":{
3085 "kind":"token",
3086 "token":{
3087 "kind":";",
3088 "text":";",
3089 "offset":632,
3090 "leading_width":0,
3091 "width":1,
3092 "trailing_width":1,
3093 "leading":[],
3094 "trailing":[{"kind":"end_of_line","text":"\n","offset":633,"width":1}],
3095 "line_number":44
3100 "kind":"expression_statement",
3101 "expression_statement_expression":{
3102 "kind":"object_creation_expression",
3103 "object_creation_new_keyword":{
3104 "kind":"token",
3105 "token":{
3106 "kind":"new",
3107 "text":"new",
3108 "offset":634,
3109 "leading_width":0,
3110 "width":3,
3111 "trailing_width":1,
3112 "leading":[],
3113 "trailing":[{"kind":"whitespace","text":" ","offset":637,"width":1}],
3114 "line_number":45
3117 "object_creation_object":{
3118 "kind":"constructor_call",
3119 "constructor_call_type":{
3120 "kind":"token",
3121 "token":{
3122 "kind":"name",
3123 "text":"newtype",
3124 "offset":638,
3125 "leading_width":0,
3126 "width":7,
3127 "trailing_width":0,
3128 "leading":[],
3129 "trailing":[],
3130 "line_number":45
3133 "constructor_call_left_paren":{
3134 "kind":"token",
3135 "token":{
3136 "kind":"(",
3137 "text":"(",
3138 "offset":645,
3139 "leading_width":0,
3140 "width":1,
3141 "trailing_width":0,
3142 "leading":[],
3143 "trailing":[],
3144 "line_number":45
3147 "constructor_call_argument_list":{"kind":"missing"},
3148 "constructor_call_right_paren":{
3149 "kind":"token",
3150 "token":{
3151 "kind":")",
3152 "text":")",
3153 "offset":646,
3154 "leading_width":0,
3155 "width":1,
3156 "trailing_width":0,
3157 "leading":[],
3158 "trailing":[],
3159 "line_number":45
3164 "expression_statement_semicolon":{
3165 "kind":"token",
3166 "token":{
3167 "kind":";",
3168 "text":";",
3169 "offset":647,
3170 "leading_width":0,
3171 "width":1,
3172 "trailing_width":1,
3173 "leading":[],
3174 "trailing":[{"kind":"end_of_line","text":"\n","offset":648,"width":1}],
3175 "line_number":45
3180 "kind":"expression_statement",
3181 "expression_statement_expression":{
3182 "kind":"object_creation_expression",
3183 "object_creation_new_keyword":{
3184 "kind":"token",
3185 "token":{
3186 "kind":"new",
3187 "text":"new",
3188 "offset":649,
3189 "leading_width":0,
3190 "width":3,
3191 "trailing_width":1,
3192 "leading":[],
3193 "trailing":[{"kind":"whitespace","text":" ","offset":652,"width":1}],
3194 "line_number":46
3197 "object_creation_object":{
3198 "kind":"constructor_call",
3199 "constructor_call_type":{
3200 "kind":"token",
3201 "token":{
3202 "kind":"name",
3203 "text":"num",
3204 "offset":653,
3205 "leading_width":0,
3206 "width":3,
3207 "trailing_width":0,
3208 "leading":[],
3209 "trailing":[],
3210 "line_number":46
3213 "constructor_call_left_paren":{
3214 "kind":"token",
3215 "token":{
3216 "kind":"(",
3217 "text":"(",
3218 "offset":656,
3219 "leading_width":0,
3220 "width":1,
3221 "trailing_width":0,
3222 "leading":[],
3223 "trailing":[],
3224 "line_number":46
3227 "constructor_call_argument_list":{"kind":"missing"},
3228 "constructor_call_right_paren":{
3229 "kind":"token",
3230 "token":{
3231 "kind":")",
3232 "text":")",
3233 "offset":657,
3234 "leading_width":0,
3235 "width":1,
3236 "trailing_width":0,
3237 "leading":[],
3238 "trailing":[],
3239 "line_number":46
3244 "expression_statement_semicolon":{
3245 "kind":"token",
3246 "token":{
3247 "kind":";",
3248 "text":";",
3249 "offset":658,
3250 "leading_width":0,
3251 "width":1,
3252 "trailing_width":1,
3253 "leading":[],
3254 "trailing":[{"kind":"end_of_line","text":"\n","offset":659,"width":1}],
3255 "line_number":46
3260 "kind":"expression_statement",
3261 "expression_statement_expression":{
3262 "kind":"object_creation_expression",
3263 "object_creation_new_keyword":{
3264 "kind":"token",
3265 "token":{
3266 "kind":"new",
3267 "text":"new",
3268 "offset":660,
3269 "leading_width":0,
3270 "width":3,
3271 "trailing_width":1,
3272 "leading":[],
3273 "trailing":[{"kind":"whitespace","text":" ","offset":663,"width":1}],
3274 "line_number":47
3277 "object_creation_object":{
3278 "kind":"constructor_call",
3279 "constructor_call_type":{
3280 "kind":"token",
3281 "token":{
3282 "kind":"required",
3283 "text":"required",
3284 "offset":664,
3285 "leading_width":0,
3286 "width":8,
3287 "trailing_width":0,
3288 "leading":[],
3289 "trailing":[],
3290 "line_number":47
3293 "constructor_call_left_paren":{
3294 "kind":"token",
3295 "token":{
3296 "kind":"(",
3297 "text":"(",
3298 "offset":672,
3299 "leading_width":0,
3300 "width":1,
3301 "trailing_width":0,
3302 "leading":[],
3303 "trailing":[],
3304 "line_number":47
3307 "constructor_call_argument_list":{"kind":"missing"},
3308 "constructor_call_right_paren":{
3309 "kind":"token",
3310 "token":{
3311 "kind":")",
3312 "text":")",
3313 "offset":673,
3314 "leading_width":0,
3315 "width":1,
3316 "trailing_width":0,
3317 "leading":[],
3318 "trailing":[],
3319 "line_number":47
3324 "expression_statement_semicolon":{
3325 "kind":"token",
3326 "token":{
3327 "kind":";",
3328 "text":";",
3329 "offset":674,
3330 "leading_width":0,
3331 "width":1,
3332 "trailing_width":1,
3333 "leading":[],
3334 "trailing":[{"kind":"end_of_line","text":"\n","offset":675,"width":1}],
3335 "line_number":47
3340 "kind":"expression_statement",
3341 "expression_statement_expression":{
3342 "kind":"object_creation_expression",
3343 "object_creation_new_keyword":{
3344 "kind":"token",
3345 "token":{
3346 "kind":"new",
3347 "text":"new",
3348 "offset":676,
3349 "leading_width":0,
3350 "width":3,
3351 "trailing_width":1,
3352 "leading":[],
3353 "trailing":[{"kind":"whitespace","text":" ","offset":679,"width":1}],
3354 "line_number":48
3357 "object_creation_object":{
3358 "kind":"constructor_call",
3359 "constructor_call_type":{
3360 "kind":"shape_expression",
3361 "shape_expression_keyword":{
3362 "kind":"token",
3363 "token":{
3364 "kind":"shape",
3365 "text":"shape",
3366 "offset":680,
3367 "leading_width":0,
3368 "width":5,
3369 "trailing_width":0,
3370 "leading":[],
3371 "trailing":[],
3372 "line_number":48
3375 "shape_expression_left_paren":{
3376 "kind":"token",
3377 "token":{
3378 "kind":"(",
3379 "text":"(",
3380 "offset":685,
3381 "leading_width":0,
3382 "width":1,
3383 "trailing_width":0,
3384 "leading":[],
3385 "trailing":[],
3386 "line_number":48
3389 "shape_expression_fields":{"kind":"missing"},
3390 "shape_expression_right_paren":{
3391 "kind":"token",
3392 "token":{
3393 "kind":")",
3394 "text":")",
3395 "offset":686,
3396 "leading_width":0,
3397 "width":1,
3398 "trailing_width":0,
3399 "leading":[],
3400 "trailing":[],
3401 "line_number":48
3405 "constructor_call_left_paren":{"kind":"missing"},
3406 "constructor_call_argument_list":{"kind":"missing"},
3407 "constructor_call_right_paren":{"kind":"missing"}
3410 "expression_statement_semicolon":{
3411 "kind":"token",
3412 "token":{
3413 "kind":";",
3414 "text":";",
3415 "offset":687,
3416 "leading_width":0,
3417 "width":1,
3418 "trailing_width":1,
3419 "leading":[],
3420 "trailing":[{"kind":"end_of_line","text":"\n","offset":688,"width":1}],
3421 "line_number":48
3426 "kind":"expression_statement",
3427 "expression_statement_expression":{
3428 "kind":"object_creation_expression",
3429 "object_creation_new_keyword":{
3430 "kind":"token",
3431 "token":{
3432 "kind":"new",
3433 "text":"new",
3434 "offset":689,
3435 "leading_width":0,
3436 "width":3,
3437 "trailing_width":1,
3438 "leading":[],
3439 "trailing":[{"kind":"whitespace","text":" ","offset":692,"width":1}],
3440 "line_number":49
3443 "object_creation_object":{
3444 "kind":"constructor_call",
3445 "constructor_call_type":{
3446 "kind":"prefix_unary_expression",
3447 "prefix_unary_operator":{
3448 "kind":"token",
3449 "token":{
3450 "kind":"suspend",
3451 "text":"suspend",
3452 "offset":693,
3453 "leading_width":0,
3454 "width":7,
3455 "trailing_width":0,
3456 "leading":[],
3457 "trailing":[],
3458 "line_number":49
3461 "prefix_unary_operand":{
3462 "kind":"parenthesized_expression",
3463 "parenthesized_expression_left_paren":{
3464 "kind":"token",
3465 "token":{
3466 "kind":"(",
3467 "text":"(",
3468 "offset":700,
3469 "leading_width":0,
3470 "width":1,
3471 "trailing_width":0,
3472 "leading":[],
3473 "trailing":[],
3474 "line_number":49
3477 "parenthesized_expression_expression":{
3478 "kind":"token",
3479 "token":{
3480 "kind":")",
3481 "text":")",
3482 "offset":701,
3483 "leading_width":0,
3484 "width":1,
3485 "trailing_width":0,
3486 "leading":[],
3487 "trailing":[],
3488 "line_number":49
3491 "parenthesized_expression_right_paren":{"kind":"missing"}
3494 "constructor_call_left_paren":{"kind":"missing"},
3495 "constructor_call_argument_list":{"kind":"missing"},
3496 "constructor_call_right_paren":{"kind":"missing"}
3499 "expression_statement_semicolon":{
3500 "kind":"token",
3501 "token":{
3502 "kind":";",
3503 "text":";",
3504 "offset":702,
3505 "leading_width":0,
3506 "width":1,
3507 "trailing_width":1,
3508 "leading":[],
3509 "trailing":[{"kind":"end_of_line","text":"\n","offset":703,"width":1}],
3510 "line_number":49
3515 "kind":"expression_statement",
3516 "expression_statement_expression":{
3517 "kind":"object_creation_expression",
3518 "object_creation_new_keyword":{
3519 "kind":"token",
3520 "token":{
3521 "kind":"new",
3522 "text":"new",
3523 "offset":704,
3524 "leading_width":0,
3525 "width":3,
3526 "trailing_width":1,
3527 "leading":[],
3528 "trailing":[{"kind":"whitespace","text":" ","offset":707,"width":1}],
3529 "line_number":50
3532 "object_creation_object":{
3533 "kind":"constructor_call",
3534 "constructor_call_type":{
3535 "kind":"tuple_expression",
3536 "tuple_expression_keyword":{
3537 "kind":"token",
3538 "token":{
3539 "kind":"tuple",
3540 "text":"tuple",
3541 "offset":708,
3542 "leading_width":0,
3543 "width":5,
3544 "trailing_width":0,
3545 "leading":[],
3546 "trailing":[],
3547 "line_number":50
3550 "tuple_expression_left_paren":{
3551 "kind":"token",
3552 "token":{
3553 "kind":"(",
3554 "text":"(",
3555 "offset":713,
3556 "leading_width":0,
3557 "width":1,
3558 "trailing_width":0,
3559 "leading":[],
3560 "trailing":[],
3561 "line_number":50
3564 "tuple_expression_items":{"kind":"missing"},
3565 "tuple_expression_right_paren":{
3566 "kind":"token",
3567 "token":{
3568 "kind":")",
3569 "text":")",
3570 "offset":714,
3571 "leading_width":0,
3572 "width":1,
3573 "trailing_width":0,
3574 "leading":[],
3575 "trailing":[],
3576 "line_number":50
3580 "constructor_call_left_paren":{"kind":"missing"},
3581 "constructor_call_argument_list":{"kind":"missing"},
3582 "constructor_call_right_paren":{"kind":"missing"}
3585 "expression_statement_semicolon":{
3586 "kind":"token",
3587 "token":{
3588 "kind":";",
3589 "text":";",
3590 "offset":715,
3591 "leading_width":0,
3592 "width":1,
3593 "trailing_width":1,
3594 "leading":[],
3595 "trailing":[{"kind":"end_of_line","text":"\n","offset":716,"width":1}],
3596 "line_number":50
3601 "kind":"expression_statement",
3602 "expression_statement_expression":{
3603 "kind":"object_creation_expression",
3604 "object_creation_new_keyword":{
3605 "kind":"token",
3606 "token":{
3607 "kind":"new",
3608 "text":"new",
3609 "offset":717,
3610 "leading_width":0,
3611 "width":3,
3612 "trailing_width":1,
3613 "leading":[],
3614 "trailing":[{"kind":"whitespace","text":" ","offset":720,"width":1}],
3615 "line_number":51
3618 "object_creation_object":{
3619 "kind":"constructor_call",
3620 "constructor_call_type":{
3621 "kind":"token",
3622 "token":{
3623 "kind":"name",
3624 "text":"type",
3625 "offset":721,
3626 "leading_width":0,
3627 "width":4,
3628 "trailing_width":0,
3629 "leading":[],
3630 "trailing":[],
3631 "line_number":51
3634 "constructor_call_left_paren":{
3635 "kind":"token",
3636 "token":{
3637 "kind":"(",
3638 "text":"(",
3639 "offset":725,
3640 "leading_width":0,
3641 "width":1,
3642 "trailing_width":0,
3643 "leading":[],
3644 "trailing":[],
3645 "line_number":51
3648 "constructor_call_argument_list":{"kind":"missing"},
3649 "constructor_call_right_paren":{
3650 "kind":"token",
3651 "token":{
3652 "kind":")",
3653 "text":")",
3654 "offset":726,
3655 "leading_width":0,
3656 "width":1,
3657 "trailing_width":0,
3658 "leading":[],
3659 "trailing":[],
3660 "line_number":51
3665 "expression_statement_semicolon":{
3666 "kind":"token",
3667 "token":{
3668 "kind":";",
3669 "text":";",
3670 "offset":727,
3671 "leading_width":0,
3672 "width":1,
3673 "trailing_width":1,
3674 "leading":[],
3675 "trailing":[{"kind":"end_of_line","text":"\n","offset":728,"width":1}],
3676 "line_number":51
3681 "kind":"expression_statement",
3682 "expression_statement_expression":{
3683 "kind":"object_creation_expression",
3684 "object_creation_new_keyword":{
3685 "kind":"token",
3686 "token":{
3687 "kind":"new",
3688 "text":"new",
3689 "offset":729,
3690 "leading_width":0,
3691 "width":3,
3692 "trailing_width":1,
3693 "leading":[],
3694 "trailing":[{"kind":"whitespace","text":" ","offset":732,"width":1}],
3695 "line_number":52
3698 "object_creation_object":{
3699 "kind":"constructor_call",
3700 "constructor_call_type":{
3701 "kind":"token",
3702 "token":{
3703 "kind":"using",
3704 "text":"using",
3705 "offset":733,
3706 "leading_width":0,
3707 "width":5,
3708 "trailing_width":0,
3709 "leading":[],
3710 "trailing":[],
3711 "line_number":52
3714 "constructor_call_left_paren":{
3715 "kind":"token",
3716 "token":{
3717 "kind":"(",
3718 "text":"(",
3719 "offset":738,
3720 "leading_width":0,
3721 "width":1,
3722 "trailing_width":0,
3723 "leading":[],
3724 "trailing":[],
3725 "line_number":52
3728 "constructor_call_argument_list":{"kind":"missing"},
3729 "constructor_call_right_paren":{
3730 "kind":"token",
3731 "token":{
3732 "kind":")",
3733 "text":")",
3734 "offset":739,
3735 "leading_width":0,
3736 "width":1,
3737 "trailing_width":0,
3738 "leading":[],
3739 "trailing":[],
3740 "line_number":52
3745 "expression_statement_semicolon":{
3746 "kind":"token",
3747 "token":{
3748 "kind":";",
3749 "text":";",
3750 "offset":740,
3751 "leading_width":0,
3752 "width":1,
3753 "trailing_width":1,
3754 "leading":[],
3755 "trailing":[{"kind":"end_of_line","text":"\n","offset":741,"width":1}],
3756 "line_number":52
3761 "kind":"expression_statement",
3762 "expression_statement_expression":{
3763 "kind":"object_creation_expression",
3764 "object_creation_new_keyword":{
3765 "kind":"token",
3766 "token":{
3767 "kind":"new",
3768 "text":"new",
3769 "offset":742,
3770 "leading_width":0,
3771 "width":3,
3772 "trailing_width":1,
3773 "leading":[],
3774 "trailing":[{"kind":"whitespace","text":" ","offset":745,"width":1}],
3775 "line_number":53
3778 "object_creation_object":{
3779 "kind":"constructor_call",
3780 "constructor_call_type":{
3781 "kind":"token",
3782 "token":{
3783 "kind":"name",
3784 "text":"varray",
3785 "offset":746,
3786 "leading_width":0,
3787 "width":6,
3788 "trailing_width":0,
3789 "leading":[],
3790 "trailing":[],
3791 "line_number":53
3794 "constructor_call_left_paren":{
3795 "kind":"token",
3796 "token":{
3797 "kind":"(",
3798 "text":"(",
3799 "offset":752,
3800 "leading_width":0,
3801 "width":1,
3802 "trailing_width":0,
3803 "leading":[],
3804 "trailing":[],
3805 "line_number":53
3808 "constructor_call_argument_list":{"kind":"missing"},
3809 "constructor_call_right_paren":{
3810 "kind":"token",
3811 "token":{
3812 "kind":")",
3813 "text":")",
3814 "offset":753,
3815 "leading_width":0,
3816 "width":1,
3817 "trailing_width":0,
3818 "leading":[],
3819 "trailing":[],
3820 "line_number":53
3825 "expression_statement_semicolon":{
3826 "kind":"token",
3827 "token":{
3828 "kind":";",
3829 "text":";",
3830 "offset":754,
3831 "leading_width":0,
3832 "width":1,
3833 "trailing_width":1,
3834 "leading":[],
3835 "trailing":[{"kind":"end_of_line","text":"\n","offset":755,"width":1}],
3836 "line_number":53
3841 "kind":"expression_statement",
3842 "expression_statement_expression":{
3843 "kind":"object_creation_expression",
3844 "object_creation_new_keyword":{
3845 "kind":"token",
3846 "token":{
3847 "kind":"new",
3848 "text":"new",
3849 "offset":756,
3850 "leading_width":0,
3851 "width":3,
3852 "trailing_width":1,
3853 "leading":[],
3854 "trailing":[{"kind":"whitespace","text":" ","offset":759,"width":1}],
3855 "line_number":54
3858 "object_creation_object":{
3859 "kind":"constructor_call",
3860 "constructor_call_type":{
3861 "kind":"token",
3862 "token":{
3863 "kind":"name",
3864 "text":"vec",
3865 "offset":760,
3866 "leading_width":0,
3867 "width":3,
3868 "trailing_width":0,
3869 "leading":[],
3870 "trailing":[],
3871 "line_number":54
3874 "constructor_call_left_paren":{
3875 "kind":"token",
3876 "token":{
3877 "kind":"(",
3878 "text":"(",
3879 "offset":763,
3880 "leading_width":0,
3881 "width":1,
3882 "trailing_width":0,
3883 "leading":[],
3884 "trailing":[],
3885 "line_number":54
3888 "constructor_call_argument_list":{"kind":"missing"},
3889 "constructor_call_right_paren":{
3890 "kind":"token",
3891 "token":{
3892 "kind":")",
3893 "text":")",
3894 "offset":764,
3895 "leading_width":0,
3896 "width":1,
3897 "trailing_width":0,
3898 "leading":[],
3899 "trailing":[],
3900 "line_number":54
3905 "expression_statement_semicolon":{
3906 "kind":"token",
3907 "token":{
3908 "kind":";",
3909 "text":";",
3910 "offset":765,
3911 "leading_width":0,
3912 "width":1,
3913 "trailing_width":1,
3914 "leading":[],
3915 "trailing":[{"kind":"end_of_line","text":"\n","offset":766,"width":1}],
3916 "line_number":54
3921 "kind":"expression_statement",
3922 "expression_statement_expression":{
3923 "kind":"object_creation_expression",
3924 "object_creation_new_keyword":{
3925 "kind":"token",
3926 "token":{
3927 "kind":"new",
3928 "text":"new",
3929 "offset":767,
3930 "leading_width":0,
3931 "width":3,
3932 "trailing_width":1,
3933 "leading":[],
3934 "trailing":[{"kind":"whitespace","text":" ","offset":770,"width":1}],
3935 "line_number":55
3938 "object_creation_object":{
3939 "kind":"constructor_call",
3940 "constructor_call_type":{
3941 "kind":"token",
3942 "token":{
3943 "kind":"name",
3944 "text":"where",
3945 "offset":771,
3946 "leading_width":0,
3947 "width":5,
3948 "trailing_width":0,
3949 "leading":[],
3950 "trailing":[],
3951 "line_number":55
3954 "constructor_call_left_paren":{
3955 "kind":"token",
3956 "token":{
3957 "kind":"(",
3958 "text":"(",
3959 "offset":776,
3960 "leading_width":0,
3961 "width":1,
3962 "trailing_width":0,
3963 "leading":[],
3964 "trailing":[],
3965 "line_number":55
3968 "constructor_call_argument_list":{"kind":"missing"},
3969 "constructor_call_right_paren":{
3970 "kind":"token",
3971 "token":{
3972 "kind":")",
3973 "text":")",
3974 "offset":777,
3975 "leading_width":0,
3976 "width":1,
3977 "trailing_width":0,
3978 "leading":[],
3979 "trailing":[],
3980 "line_number":55
3985 "expression_statement_semicolon":{
3986 "kind":"token",
3987 "token":{
3988 "kind":";",
3989 "text":";",
3990 "offset":778,
3991 "leading_width":0,
3992 "width":1,
3993 "trailing_width":1,
3994 "leading":[],
3995 "trailing":[{"kind":"end_of_line","text":"\n","offset":779,"width":1}],
3996 "line_number":55
4001 "kind":"function_declaration",
4002 "function_attribute_spec":{"kind":"missing"},
4003 "function_declaration_header":{
4004 "kind":"function_declaration_header",
4005 "function_modifiers":{"kind":"missing"},
4006 "function_keyword":{
4007 "kind":"token",
4008 "token":{
4009 "kind":"function",
4010 "text":"function",
4011 "offset":780,
4012 "leading_width":1,
4013 "width":8,
4014 "trailing_width":1,
4015 "leading":[{"kind":"end_of_line","text":"\n","offset":780,"width":1}],
4016 "trailing":[{"kind":"whitespace","text":" ","offset":789,"width":1}],
4017 "line_number":57
4020 "function_name":{
4021 "kind":"error",
4022 "error_error":{
4023 "kind":"token",
4024 "token":{
4025 "kind":"async",
4026 "text":"async",
4027 "offset":790,
4028 "leading_width":0,
4029 "width":5,
4030 "trailing_width":0,
4031 "leading":[],
4032 "trailing":[],
4033 "line_number":57
4037 "function_type_parameter_list":{"kind":"missing"},
4038 "function_left_paren":{
4039 "kind":"token",
4040 "token":{
4041 "kind":"(",
4042 "text":"(",
4043 "offset":795,
4044 "leading_width":0,
4045 "width":1,
4046 "trailing_width":0,
4047 "leading":[],
4048 "trailing":[],
4049 "line_number":57
4052 "function_parameter_list":{"kind":"missing"},
4053 "function_right_paren":{
4054 "kind":"token",
4055 "token":{
4056 "kind":")",
4057 "text":")",
4058 "offset":796,
4059 "leading_width":0,
4060 "width":1,
4061 "trailing_width":1,
4062 "leading":[],
4063 "trailing":[{"kind":"whitespace","text":" ","offset":797,"width":1}],
4064 "line_number":57
4067 "function_colon":{"kind":"missing"},
4068 "function_type":{"kind":"missing"},
4069 "function_where_clause":{"kind":"missing"}
4071 "function_body":{
4072 "kind":"compound_statement",
4073 "compound_left_brace":{
4074 "kind":"token",
4075 "token":{
4076 "kind":"{",
4077 "text":"{",
4078 "offset":798,
4079 "leading_width":0,
4080 "width":1,
4081 "trailing_width":0,
4082 "leading":[],
4083 "trailing":[],
4084 "line_number":57
4087 "compound_statements":{"kind":"missing"},
4088 "compound_right_brace":{
4089 "kind":"token",
4090 "token":{
4091 "kind":"}",
4092 "text":"}",
4093 "offset":799,
4094 "leading_width":0,
4095 "width":1,
4096 "trailing_width":1,
4097 "leading":[],
4098 "trailing":[{"kind":"end_of_line","text":"\n","offset":800,"width":1}],
4099 "line_number":57
4105 "kind":"function_declaration",
4106 "function_attribute_spec":{"kind":"missing"},
4107 "function_declaration_header":{
4108 "kind":"function_declaration_header",
4109 "function_modifiers":{"kind":"missing"},
4110 "function_keyword":{
4111 "kind":"token",
4112 "token":{
4113 "kind":"function",
4114 "text":"function",
4115 "offset":801,
4116 "leading_width":0,
4117 "width":8,
4118 "trailing_width":1,
4119 "leading":[],
4120 "trailing":[{"kind":"whitespace","text":" ","offset":809,"width":1}],
4121 "line_number":58
4124 "function_name":{
4125 "kind":"token",
4126 "token":{
4127 "kind":"name",
4128 "text":"attribute",
4129 "offset":810,
4130 "leading_width":0,
4131 "width":9,
4132 "trailing_width":0,
4133 "leading":[],
4134 "trailing":[],
4135 "line_number":58
4138 "function_type_parameter_list":{"kind":"missing"},
4139 "function_left_paren":{
4140 "kind":"token",
4141 "token":{
4142 "kind":"(",
4143 "text":"(",
4144 "offset":819,
4145 "leading_width":0,
4146 "width":1,
4147 "trailing_width":0,
4148 "leading":[],
4149 "trailing":[],
4150 "line_number":58
4153 "function_parameter_list":{"kind":"missing"},
4154 "function_right_paren":{
4155 "kind":"token",
4156 "token":{
4157 "kind":")",
4158 "text":")",
4159 "offset":820,
4160 "leading_width":0,
4161 "width":1,
4162 "trailing_width":1,
4163 "leading":[],
4164 "trailing":[{"kind":"whitespace","text":" ","offset":821,"width":1}],
4165 "line_number":58
4168 "function_colon":{"kind":"missing"},
4169 "function_type":{"kind":"missing"},
4170 "function_where_clause":{"kind":"missing"}
4172 "function_body":{
4173 "kind":"compound_statement",
4174 "compound_left_brace":{
4175 "kind":"token",
4176 "token":{
4177 "kind":"{",
4178 "text":"{",
4179 "offset":822,
4180 "leading_width":0,
4181 "width":1,
4182 "trailing_width":0,
4183 "leading":[],
4184 "trailing":[],
4185 "line_number":58
4188 "compound_statements":{"kind":"missing"},
4189 "compound_right_brace":{
4190 "kind":"token",
4191 "token":{
4192 "kind":"}",
4193 "text":"}",
4194 "offset":823,
4195 "leading_width":0,
4196 "width":1,
4197 "trailing_width":1,
4198 "leading":[],
4199 "trailing":[{"kind":"end_of_line","text":"\n","offset":824,"width":1}],
4200 "line_number":58
4206 "kind":"function_declaration",
4207 "function_attribute_spec":{"kind":"missing"},
4208 "function_declaration_header":{
4209 "kind":"function_declaration_header",
4210 "function_modifiers":{"kind":"missing"},
4211 "function_keyword":{
4212 "kind":"token",
4213 "token":{
4214 "kind":"function",
4215 "text":"function",
4216 "offset":825,
4217 "leading_width":0,
4218 "width":8,
4219 "trailing_width":1,
4220 "leading":[],
4221 "trailing":[{"kind":"whitespace","text":" ","offset":833,"width":1}],
4222 "line_number":59
4225 "function_name":{
4226 "kind":"error",
4227 "error_error":{
4228 "kind":"token",
4229 "token":{
4230 "kind":"await",
4231 "text":"await",
4232 "offset":834,
4233 "leading_width":0,
4234 "width":5,
4235 "trailing_width":0,
4236 "leading":[],
4237 "trailing":[],
4238 "line_number":59
4242 "function_type_parameter_list":{"kind":"missing"},
4243 "function_left_paren":{
4244 "kind":"token",
4245 "token":{
4246 "kind":"(",
4247 "text":"(",
4248 "offset":839,
4249 "leading_width":0,
4250 "width":1,
4251 "trailing_width":0,
4252 "leading":[],
4253 "trailing":[],
4254 "line_number":59
4257 "function_parameter_list":{"kind":"missing"},
4258 "function_right_paren":{
4259 "kind":"token",
4260 "token":{
4261 "kind":")",
4262 "text":")",
4263 "offset":840,
4264 "leading_width":0,
4265 "width":1,
4266 "trailing_width":1,
4267 "leading":[],
4268 "trailing":[{"kind":"whitespace","text":" ","offset":841,"width":1}],
4269 "line_number":59
4272 "function_colon":{"kind":"missing"},
4273 "function_type":{"kind":"missing"},
4274 "function_where_clause":{"kind":"missing"}
4276 "function_body":{
4277 "kind":"compound_statement",
4278 "compound_left_brace":{
4279 "kind":"token",
4280 "token":{
4281 "kind":"{",
4282 "text":"{",
4283 "offset":842,
4284 "leading_width":0,
4285 "width":1,
4286 "trailing_width":0,
4287 "leading":[],
4288 "trailing":[],
4289 "line_number":59
4292 "compound_statements":{"kind":"missing"},
4293 "compound_right_brace":{
4294 "kind":"token",
4295 "token":{
4296 "kind":"}",
4297 "text":"}",
4298 "offset":843,
4299 "leading_width":0,
4300 "width":1,
4301 "trailing_width":1,
4302 "leading":[],
4303 "trailing":[{"kind":"end_of_line","text":"\n","offset":844,"width":1}],
4304 "line_number":59
4310 "kind":"function_declaration",
4311 "function_attribute_spec":{"kind":"missing"},
4312 "function_declaration_header":{
4313 "kind":"function_declaration_header",
4314 "function_modifiers":{"kind":"missing"},
4315 "function_keyword":{
4316 "kind":"token",
4317 "token":{
4318 "kind":"function",
4319 "text":"function",
4320 "offset":845,
4321 "leading_width":0,
4322 "width":8,
4323 "trailing_width":1,
4324 "leading":[],
4325 "trailing":[{"kind":"whitespace","text":" ","offset":853,"width":1}],
4326 "line_number":60
4329 "function_name":{
4330 "kind":"token",
4331 "token":{
4332 "kind":"name",
4333 "text":"category",
4334 "offset":854,
4335 "leading_width":0,
4336 "width":8,
4337 "trailing_width":0,
4338 "leading":[],
4339 "trailing":[],
4340 "line_number":60
4343 "function_type_parameter_list":{"kind":"missing"},
4344 "function_left_paren":{
4345 "kind":"token",
4346 "token":{
4347 "kind":"(",
4348 "text":"(",
4349 "offset":862,
4350 "leading_width":0,
4351 "width":1,
4352 "trailing_width":0,
4353 "leading":[],
4354 "trailing":[],
4355 "line_number":60
4358 "function_parameter_list":{"kind":"missing"},
4359 "function_right_paren":{
4360 "kind":"token",
4361 "token":{
4362 "kind":")",
4363 "text":")",
4364 "offset":863,
4365 "leading_width":0,
4366 "width":1,
4367 "trailing_width":1,
4368 "leading":[],
4369 "trailing":[{"kind":"whitespace","text":" ","offset":864,"width":1}],
4370 "line_number":60
4373 "function_colon":{"kind":"missing"},
4374 "function_type":{"kind":"missing"},
4375 "function_where_clause":{"kind":"missing"}
4377 "function_body":{
4378 "kind":"compound_statement",
4379 "compound_left_brace":{
4380 "kind":"token",
4381 "token":{
4382 "kind":"{",
4383 "text":"{",
4384 "offset":865,
4385 "leading_width":0,
4386 "width":1,
4387 "trailing_width":0,
4388 "leading":[],
4389 "trailing":[],
4390 "line_number":60
4393 "compound_statements":{"kind":"missing"},
4394 "compound_right_brace":{
4395 "kind":"token",
4396 "token":{
4397 "kind":"}",
4398 "text":"}",
4399 "offset":866,
4400 "leading_width":0,
4401 "width":1,
4402 "trailing_width":1,
4403 "leading":[],
4404 "trailing":[{"kind":"end_of_line","text":"\n","offset":867,"width":1}],
4405 "line_number":60
4411 "kind":"function_declaration",
4412 "function_attribute_spec":{"kind":"missing"},
4413 "function_declaration_header":{
4414 "kind":"function_declaration_header",
4415 "function_modifiers":{"kind":"missing"},
4416 "function_keyword":{
4417 "kind":"token",
4418 "token":{
4419 "kind":"function",
4420 "text":"function",
4421 "offset":868,
4422 "leading_width":0,
4423 "width":8,
4424 "trailing_width":1,
4425 "leading":[],
4426 "trailing":[{"kind":"whitespace","text":" ","offset":876,"width":1}],
4427 "line_number":61
4430 "function_name":{
4431 "kind":"token",
4432 "token":{
4433 "kind":"name",
4434 "text":"children",
4435 "offset":877,
4436 "leading_width":0,
4437 "width":8,
4438 "trailing_width":0,
4439 "leading":[],
4440 "trailing":[],
4441 "line_number":61
4444 "function_type_parameter_list":{"kind":"missing"},
4445 "function_left_paren":{
4446 "kind":"token",
4447 "token":{
4448 "kind":"(",
4449 "text":"(",
4450 "offset":885,
4451 "leading_width":0,
4452 "width":1,
4453 "trailing_width":0,
4454 "leading":[],
4455 "trailing":[],
4456 "line_number":61
4459 "function_parameter_list":{"kind":"missing"},
4460 "function_right_paren":{
4461 "kind":"token",
4462 "token":{
4463 "kind":")",
4464 "text":")",
4465 "offset":886,
4466 "leading_width":0,
4467 "width":1,
4468 "trailing_width":1,
4469 "leading":[],
4470 "trailing":[{"kind":"whitespace","text":" ","offset":887,"width":1}],
4471 "line_number":61
4474 "function_colon":{"kind":"missing"},
4475 "function_type":{"kind":"missing"},
4476 "function_where_clause":{"kind":"missing"}
4478 "function_body":{
4479 "kind":"compound_statement",
4480 "compound_left_brace":{
4481 "kind":"token",
4482 "token":{
4483 "kind":"{",
4484 "text":"{",
4485 "offset":888,
4486 "leading_width":0,
4487 "width":1,
4488 "trailing_width":0,
4489 "leading":[],
4490 "trailing":[],
4491 "line_number":61
4494 "compound_statements":{"kind":"missing"},
4495 "compound_right_brace":{
4496 "kind":"token",
4497 "token":{
4498 "kind":"}",
4499 "text":"}",
4500 "offset":889,
4501 "leading_width":0,
4502 "width":1,
4503 "trailing_width":1,
4504 "leading":[],
4505 "trailing":[{"kind":"end_of_line","text":"\n","offset":890,"width":1}],
4506 "line_number":61
4512 "kind":"function_declaration",
4513 "function_attribute_spec":{"kind":"missing"},
4514 "function_declaration_header":{
4515 "kind":"function_declaration_header",
4516 "function_modifiers":{"kind":"missing"},
4517 "function_keyword":{
4518 "kind":"token",
4519 "token":{
4520 "kind":"function",
4521 "text":"function",
4522 "offset":891,
4523 "leading_width":0,
4524 "width":8,
4525 "trailing_width":1,
4526 "leading":[],
4527 "trailing":[{"kind":"whitespace","text":" ","offset":899,"width":1}],
4528 "line_number":62
4531 "function_name":{
4532 "kind":"token",
4533 "token":{
4534 "kind":"name",
4535 "text":"classname",
4536 "offset":900,
4537 "leading_width":0,
4538 "width":9,
4539 "trailing_width":0,
4540 "leading":[],
4541 "trailing":[],
4542 "line_number":62
4545 "function_type_parameter_list":{"kind":"missing"},
4546 "function_left_paren":{
4547 "kind":"token",
4548 "token":{
4549 "kind":"(",
4550 "text":"(",
4551 "offset":909,
4552 "leading_width":0,
4553 "width":1,
4554 "trailing_width":0,
4555 "leading":[],
4556 "trailing":[],
4557 "line_number":62
4560 "function_parameter_list":{"kind":"missing"},
4561 "function_right_paren":{
4562 "kind":"token",
4563 "token":{
4564 "kind":")",
4565 "text":")",
4566 "offset":910,
4567 "leading_width":0,
4568 "width":1,
4569 "trailing_width":1,
4570 "leading":[],
4571 "trailing":[{"kind":"whitespace","text":" ","offset":911,"width":1}],
4572 "line_number":62
4575 "function_colon":{"kind":"missing"},
4576 "function_type":{"kind":"missing"},
4577 "function_where_clause":{"kind":"missing"}
4579 "function_body":{
4580 "kind":"compound_statement",
4581 "compound_left_brace":{
4582 "kind":"token",
4583 "token":{
4584 "kind":"{",
4585 "text":"{",
4586 "offset":912,
4587 "leading_width":0,
4588 "width":1,
4589 "trailing_width":0,
4590 "leading":[],
4591 "trailing":[],
4592 "line_number":62
4595 "compound_statements":{"kind":"missing"},
4596 "compound_right_brace":{
4597 "kind":"token",
4598 "token":{
4599 "kind":"}",
4600 "text":"}",
4601 "offset":913,
4602 "leading_width":0,
4603 "width":1,
4604 "trailing_width":1,
4605 "leading":[],
4606 "trailing":[{"kind":"end_of_line","text":"\n","offset":914,"width":1}],
4607 "line_number":62
4613 "kind":"function_declaration",
4614 "function_attribute_spec":{"kind":"missing"},
4615 "function_declaration_header":{
4616 "kind":"function_declaration_header",
4617 "function_modifiers":{"kind":"missing"},
4618 "function_keyword":{
4619 "kind":"token",
4620 "token":{
4621 "kind":"function",
4622 "text":"function",
4623 "offset":915,
4624 "leading_width":0,
4625 "width":8,
4626 "trailing_width":1,
4627 "leading":[],
4628 "trailing":[{"kind":"whitespace","text":" ","offset":923,"width":1}],
4629 "line_number":63
4632 "function_name":{
4633 "kind":"token",
4634 "token":{
4635 "kind":"name",
4636 "text":"coroutine",
4637 "offset":924,
4638 "leading_width":0,
4639 "width":9,
4640 "trailing_width":0,
4641 "leading":[],
4642 "trailing":[],
4643 "line_number":63
4646 "function_type_parameter_list":{"kind":"missing"},
4647 "function_left_paren":{
4648 "kind":"token",
4649 "token":{
4650 "kind":"(",
4651 "text":"(",
4652 "offset":933,
4653 "leading_width":0,
4654 "width":1,
4655 "trailing_width":0,
4656 "leading":[],
4657 "trailing":[],
4658 "line_number":63
4661 "function_parameter_list":{"kind":"missing"},
4662 "function_right_paren":{
4663 "kind":"token",
4664 "token":{
4665 "kind":")",
4666 "text":")",
4667 "offset":934,
4668 "leading_width":0,
4669 "width":1,
4670 "trailing_width":1,
4671 "leading":[],
4672 "trailing":[{"kind":"whitespace","text":" ","offset":935,"width":1}],
4673 "line_number":63
4676 "function_colon":{"kind":"missing"},
4677 "function_type":{"kind":"missing"},
4678 "function_where_clause":{"kind":"missing"}
4680 "function_body":{
4681 "kind":"compound_statement",
4682 "compound_left_brace":{
4683 "kind":"token",
4684 "token":{
4685 "kind":"{",
4686 "text":"{",
4687 "offset":936,
4688 "leading_width":0,
4689 "width":1,
4690 "trailing_width":0,
4691 "leading":[],
4692 "trailing":[],
4693 "line_number":63
4696 "compound_statements":{"kind":"missing"},
4697 "compound_right_brace":{
4698 "kind":"token",
4699 "token":{
4700 "kind":"}",
4701 "text":"}",
4702 "offset":937,
4703 "leading_width":0,
4704 "width":1,
4705 "trailing_width":1,
4706 "leading":[],
4707 "trailing":[{"kind":"end_of_line","text":"\n","offset":938,"width":1}],
4708 "line_number":63
4714 "kind":"function_declaration",
4715 "function_attribute_spec":{"kind":"missing"},
4716 "function_declaration_header":{
4717 "kind":"function_declaration_header",
4718 "function_modifiers":{"kind":"missing"},
4719 "function_keyword":{
4720 "kind":"token",
4721 "token":{
4722 "kind":"function",
4723 "text":"function",
4724 "offset":939,
4725 "leading_width":0,
4726 "width":8,
4727 "trailing_width":1,
4728 "leading":[],
4729 "trailing":[{"kind":"whitespace","text":" ","offset":947,"width":1}],
4730 "line_number":64
4733 "function_name":{
4734 "kind":"token",
4735 "token":{
4736 "kind":"name",
4737 "text":"darray",
4738 "offset":948,
4739 "leading_width":0,
4740 "width":6,
4741 "trailing_width":0,
4742 "leading":[],
4743 "trailing":[],
4744 "line_number":64
4747 "function_type_parameter_list":{"kind":"missing"},
4748 "function_left_paren":{
4749 "kind":"token",
4750 "token":{
4751 "kind":"(",
4752 "text":"(",
4753 "offset":954,
4754 "leading_width":0,
4755 "width":1,
4756 "trailing_width":0,
4757 "leading":[],
4758 "trailing":[],
4759 "line_number":64
4762 "function_parameter_list":{"kind":"missing"},
4763 "function_right_paren":{
4764 "kind":"token",
4765 "token":{
4766 "kind":")",
4767 "text":")",
4768 "offset":955,
4769 "leading_width":0,
4770 "width":1,
4771 "trailing_width":1,
4772 "leading":[],
4773 "trailing":[{"kind":"whitespace","text":" ","offset":956,"width":1}],
4774 "line_number":64
4777 "function_colon":{"kind":"missing"},
4778 "function_type":{"kind":"missing"},
4779 "function_where_clause":{"kind":"missing"}
4781 "function_body":{
4782 "kind":"compound_statement",
4783 "compound_left_brace":{
4784 "kind":"token",
4785 "token":{
4786 "kind":"{",
4787 "text":"{",
4788 "offset":957,
4789 "leading_width":0,
4790 "width":1,
4791 "trailing_width":0,
4792 "leading":[],
4793 "trailing":[],
4794 "line_number":64
4797 "compound_statements":{"kind":"missing"},
4798 "compound_right_brace":{
4799 "kind":"token",
4800 "token":{
4801 "kind":"}",
4802 "text":"}",
4803 "offset":958,
4804 "leading_width":0,
4805 "width":1,
4806 "trailing_width":1,
4807 "leading":[],
4808 "trailing":[{"kind":"end_of_line","text":"\n","offset":959,"width":1}],
4809 "line_number":64
4815 "kind":"function_declaration",
4816 "function_attribute_spec":{"kind":"missing"},
4817 "function_declaration_header":{
4818 "kind":"function_declaration_header",
4819 "function_modifiers":{"kind":"missing"},
4820 "function_keyword":{
4821 "kind":"token",
4822 "token":{
4823 "kind":"function",
4824 "text":"function",
4825 "offset":960,
4826 "leading_width":0,
4827 "width":8,
4828 "trailing_width":1,
4829 "leading":[],
4830 "trailing":[{"kind":"whitespace","text":" ","offset":968,"width":1}],
4831 "line_number":65
4834 "function_name":{
4835 "kind":"token",
4836 "token":{
4837 "kind":"name",
4838 "text":"dict",
4839 "offset":969,
4840 "leading_width":0,
4841 "width":4,
4842 "trailing_width":0,
4843 "leading":[],
4844 "trailing":[],
4845 "line_number":65
4848 "function_type_parameter_list":{"kind":"missing"},
4849 "function_left_paren":{
4850 "kind":"token",
4851 "token":{
4852 "kind":"(",
4853 "text":"(",
4854 "offset":973,
4855 "leading_width":0,
4856 "width":1,
4857 "trailing_width":0,
4858 "leading":[],
4859 "trailing":[],
4860 "line_number":65
4863 "function_parameter_list":{"kind":"missing"},
4864 "function_right_paren":{
4865 "kind":"token",
4866 "token":{
4867 "kind":")",
4868 "text":")",
4869 "offset":974,
4870 "leading_width":0,
4871 "width":1,
4872 "trailing_width":1,
4873 "leading":[],
4874 "trailing":[{"kind":"whitespace","text":" ","offset":975,"width":1}],
4875 "line_number":65
4878 "function_colon":{"kind":"missing"},
4879 "function_type":{"kind":"missing"},
4880 "function_where_clause":{"kind":"missing"}
4882 "function_body":{
4883 "kind":"compound_statement",
4884 "compound_left_brace":{
4885 "kind":"token",
4886 "token":{
4887 "kind":"{",
4888 "text":"{",
4889 "offset":976,
4890 "leading_width":0,
4891 "width":1,
4892 "trailing_width":0,
4893 "leading":[],
4894 "trailing":[],
4895 "line_number":65
4898 "compound_statements":{"kind":"missing"},
4899 "compound_right_brace":{
4900 "kind":"token",
4901 "token":{
4902 "kind":"}",
4903 "text":"}",
4904 "offset":977,
4905 "leading_width":0,
4906 "width":1,
4907 "trailing_width":1,
4908 "leading":[],
4909 "trailing":[{"kind":"end_of_line","text":"\n","offset":978,"width":1}],
4910 "line_number":65
4916 "kind":"function_declaration",
4917 "function_attribute_spec":{"kind":"missing"},
4918 "function_declaration_header":{
4919 "kind":"function_declaration_header",
4920 "function_modifiers":{"kind":"missing"},
4921 "function_keyword":{
4922 "kind":"token",
4923 "token":{
4924 "kind":"function",
4925 "text":"function",
4926 "offset":979,
4927 "leading_width":0,
4928 "width":8,
4929 "trailing_width":1,
4930 "leading":[],
4931 "trailing":[{"kind":"whitespace","text":" ","offset":987,"width":1}],
4932 "line_number":66
4935 "function_name":{
4936 "kind":"token",
4937 "token":{
4938 "kind":"name",
4939 "text":"enum",
4940 "offset":988,
4941 "leading_width":0,
4942 "width":4,
4943 "trailing_width":0,
4944 "leading":[],
4945 "trailing":[],
4946 "line_number":66
4949 "function_type_parameter_list":{"kind":"missing"},
4950 "function_left_paren":{
4951 "kind":"token",
4952 "token":{
4953 "kind":"(",
4954 "text":"(",
4955 "offset":992,
4956 "leading_width":0,
4957 "width":1,
4958 "trailing_width":0,
4959 "leading":[],
4960 "trailing":[],
4961 "line_number":66
4964 "function_parameter_list":{"kind":"missing"},
4965 "function_right_paren":{
4966 "kind":"token",
4967 "token":{
4968 "kind":")",
4969 "text":")",
4970 "offset":993,
4971 "leading_width":0,
4972 "width":1,
4973 "trailing_width":1,
4974 "leading":[],
4975 "trailing":[{"kind":"whitespace","text":" ","offset":994,"width":1}],
4976 "line_number":66
4979 "function_colon":{"kind":"missing"},
4980 "function_type":{"kind":"missing"},
4981 "function_where_clause":{"kind":"missing"}
4983 "function_body":{
4984 "kind":"compound_statement",
4985 "compound_left_brace":{
4986 "kind":"token",
4987 "token":{
4988 "kind":"{",
4989 "text":"{",
4990 "offset":995,
4991 "leading_width":0,
4992 "width":1,
4993 "trailing_width":0,
4994 "leading":[],
4995 "trailing":[],
4996 "line_number":66
4999 "compound_statements":{"kind":"missing"},
5000 "compound_right_brace":{
5001 "kind":"token",
5002 "token":{
5003 "kind":"}",
5004 "text":"}",
5005 "offset":996,
5006 "leading_width":0,
5007 "width":1,
5008 "trailing_width":1,
5009 "leading":[],
5010 "trailing":[{"kind":"end_of_line","text":"\n","offset":997,"width":1}],
5011 "line_number":66
5017 "kind":"function_declaration",
5018 "function_attribute_spec":{"kind":"missing"},
5019 "function_declaration_header":{
5020 "kind":"function_declaration_header",
5021 "function_modifiers":{"kind":"missing"},
5022 "function_keyword":{
5023 "kind":"token",
5024 "token":{
5025 "kind":"function",
5026 "text":"function",
5027 "offset":998,
5028 "leading_width":0,
5029 "width":8,
5030 "trailing_width":1,
5031 "leading":[],
5032 "trailing":[{"kind":"whitespace","text":" ","offset":1006,"width":1}],
5033 "line_number":67
5036 "function_name":{
5037 "kind":"token",
5038 "token":{
5039 "kind":"name",
5040 "text":"fallthrough",
5041 "offset":1007,
5042 "leading_width":0,
5043 "width":11,
5044 "trailing_width":0,
5045 "leading":[],
5046 "trailing":[],
5047 "line_number":67
5050 "function_type_parameter_list":{"kind":"missing"},
5051 "function_left_paren":{
5052 "kind":"token",
5053 "token":{
5054 "kind":"(",
5055 "text":"(",
5056 "offset":1018,
5057 "leading_width":0,
5058 "width":1,
5059 "trailing_width":0,
5060 "leading":[],
5061 "trailing":[],
5062 "line_number":67
5065 "function_parameter_list":{"kind":"missing"},
5066 "function_right_paren":{
5067 "kind":"token",
5068 "token":{
5069 "kind":")",
5070 "text":")",
5071 "offset":1019,
5072 "leading_width":0,
5073 "width":1,
5074 "trailing_width":1,
5075 "leading":[],
5076 "trailing":[{"kind":"whitespace","text":" ","offset":1020,"width":1}],
5077 "line_number":67
5080 "function_colon":{"kind":"missing"},
5081 "function_type":{"kind":"missing"},
5082 "function_where_clause":{"kind":"missing"}
5084 "function_body":{
5085 "kind":"compound_statement",
5086 "compound_left_brace":{
5087 "kind":"token",
5088 "token":{
5089 "kind":"{",
5090 "text":"{",
5091 "offset":1021,
5092 "leading_width":0,
5093 "width":1,
5094 "trailing_width":0,
5095 "leading":[],
5096 "trailing":[],
5097 "line_number":67
5100 "compound_statements":{"kind":"missing"},
5101 "compound_right_brace":{
5102 "kind":"token",
5103 "token":{
5104 "kind":"}",
5105 "text":"}",
5106 "offset":1022,
5107 "leading_width":0,
5108 "width":1,
5109 "trailing_width":1,
5110 "leading":[],
5111 "trailing":[{"kind":"end_of_line","text":"\n","offset":1023,"width":1}],
5112 "line_number":67
5118 "kind":"function_declaration",
5119 "function_attribute_spec":{"kind":"missing"},
5120 "function_declaration_header":{
5121 "kind":"function_declaration_header",
5122 "function_modifiers":{"kind":"missing"},
5123 "function_keyword":{
5124 "kind":"token",
5125 "token":{
5126 "kind":"function",
5127 "text":"function",
5128 "offset":1024,
5129 "leading_width":0,
5130 "width":8,
5131 "trailing_width":1,
5132 "leading":[],
5133 "trailing":[{"kind":"whitespace","text":" ","offset":1032,"width":1}],
5134 "line_number":68
5137 "function_name":{
5138 "kind":"error",
5139 "error_error":{
5140 "kind":"token",
5141 "token":{
5142 "kind":"inout",
5143 "text":"inout",
5144 "offset":1033,
5145 "leading_width":0,
5146 "width":5,
5147 "trailing_width":0,
5148 "leading":[],
5149 "trailing":[],
5150 "line_number":68
5154 "function_type_parameter_list":{"kind":"missing"},
5155 "function_left_paren":{
5156 "kind":"token",
5157 "token":{
5158 "kind":"(",
5159 "text":"(",
5160 "offset":1038,
5161 "leading_width":0,
5162 "width":1,
5163 "trailing_width":0,
5164 "leading":[],
5165 "trailing":[],
5166 "line_number":68
5169 "function_parameter_list":{"kind":"missing"},
5170 "function_right_paren":{
5171 "kind":"token",
5172 "token":{
5173 "kind":")",
5174 "text":")",
5175 "offset":1039,
5176 "leading_width":0,
5177 "width":1,
5178 "trailing_width":1,
5179 "leading":[],
5180 "trailing":[{"kind":"whitespace","text":" ","offset":1040,"width":1}],
5181 "line_number":68
5184 "function_colon":{"kind":"missing"},
5185 "function_type":{"kind":"missing"},
5186 "function_where_clause":{"kind":"missing"}
5188 "function_body":{
5189 "kind":"compound_statement",
5190 "compound_left_brace":{
5191 "kind":"token",
5192 "token":{
5193 "kind":"{",
5194 "text":"{",
5195 "offset":1041,
5196 "leading_width":0,
5197 "width":1,
5198 "trailing_width":0,
5199 "leading":[],
5200 "trailing":[],
5201 "line_number":68
5204 "compound_statements":{"kind":"missing"},
5205 "compound_right_brace":{
5206 "kind":"token",
5207 "token":{
5208 "kind":"}",
5209 "text":"}",
5210 "offset":1042,
5211 "leading_width":0,
5212 "width":1,
5213 "trailing_width":1,
5214 "leading":[],
5215 "trailing":[{"kind":"end_of_line","text":"\n","offset":1043,"width":1}],
5216 "line_number":68
5222 "kind":"function_declaration",
5223 "function_attribute_spec":{"kind":"missing"},
5224 "function_declaration_header":{
5225 "kind":"function_declaration_header",
5226 "function_modifiers":{"kind":"missing"},
5227 "function_keyword":{
5228 "kind":"token",
5229 "token":{
5230 "kind":"function",
5231 "text":"function",
5232 "offset":1044,
5233 "leading_width":0,
5234 "width":8,
5235 "trailing_width":1,
5236 "leading":[],
5237 "trailing":[{"kind":"whitespace","text":" ","offset":1052,"width":1}],
5238 "line_number":69
5241 "function_name":{
5242 "kind":"token",
5243 "token":{
5244 "kind":"name",
5245 "text":"is",
5246 "offset":1053,
5247 "leading_width":0,
5248 "width":2,
5249 "trailing_width":0,
5250 "leading":[],
5251 "trailing":[],
5252 "line_number":69
5255 "function_type_parameter_list":{"kind":"missing"},
5256 "function_left_paren":{
5257 "kind":"token",
5258 "token":{
5259 "kind":"(",
5260 "text":"(",
5261 "offset":1055,
5262 "leading_width":0,
5263 "width":1,
5264 "trailing_width":0,
5265 "leading":[],
5266 "trailing":[],
5267 "line_number":69
5270 "function_parameter_list":{"kind":"missing"},
5271 "function_right_paren":{
5272 "kind":"token",
5273 "token":{
5274 "kind":")",
5275 "text":")",
5276 "offset":1056,
5277 "leading_width":0,
5278 "width":1,
5279 "trailing_width":1,
5280 "leading":[],
5281 "trailing":[{"kind":"whitespace","text":" ","offset":1057,"width":1}],
5282 "line_number":69
5285 "function_colon":{"kind":"missing"},
5286 "function_type":{"kind":"missing"},
5287 "function_where_clause":{"kind":"missing"}
5289 "function_body":{
5290 "kind":"compound_statement",
5291 "compound_left_brace":{
5292 "kind":"token",
5293 "token":{
5294 "kind":"{",
5295 "text":"{",
5296 "offset":1058,
5297 "leading_width":0,
5298 "width":1,
5299 "trailing_width":0,
5300 "leading":[],
5301 "trailing":[],
5302 "line_number":69
5305 "compound_statements":{"kind":"missing"},
5306 "compound_right_brace":{
5307 "kind":"token",
5308 "token":{
5309 "kind":"}",
5310 "text":"}",
5311 "offset":1059,
5312 "leading_width":0,
5313 "width":1,
5314 "trailing_width":1,
5315 "leading":[],
5316 "trailing":[{"kind":"end_of_line","text":"\n","offset":1060,"width":1}],
5317 "line_number":69
5323 "kind":"function_declaration",
5324 "function_attribute_spec":{"kind":"missing"},
5325 "function_declaration_header":{
5326 "kind":"function_declaration_header",
5327 "function_modifiers":{"kind":"missing"},
5328 "function_keyword":{
5329 "kind":"token",
5330 "token":{
5331 "kind":"function",
5332 "text":"function",
5333 "offset":1061,
5334 "leading_width":0,
5335 "width":8,
5336 "trailing_width":1,
5337 "leading":[],
5338 "trailing":[{"kind":"whitespace","text":" ","offset":1069,"width":1}],
5339 "line_number":70
5342 "function_name":{
5343 "kind":"token",
5344 "token":{
5345 "kind":"name",
5346 "text":"keyset",
5347 "offset":1070,
5348 "leading_width":0,
5349 "width":6,
5350 "trailing_width":0,
5351 "leading":[],
5352 "trailing":[],
5353 "line_number":70
5356 "function_type_parameter_list":{"kind":"missing"},
5357 "function_left_paren":{
5358 "kind":"token",
5359 "token":{
5360 "kind":"(",
5361 "text":"(",
5362 "offset":1076,
5363 "leading_width":0,
5364 "width":1,
5365 "trailing_width":0,
5366 "leading":[],
5367 "trailing":[],
5368 "line_number":70
5371 "function_parameter_list":{"kind":"missing"},
5372 "function_right_paren":{
5373 "kind":"token",
5374 "token":{
5375 "kind":")",
5376 "text":")",
5377 "offset":1077,
5378 "leading_width":0,
5379 "width":1,
5380 "trailing_width":1,
5381 "leading":[],
5382 "trailing":[{"kind":"whitespace","text":" ","offset":1078,"width":1}],
5383 "line_number":70
5386 "function_colon":{"kind":"missing"},
5387 "function_type":{"kind":"missing"},
5388 "function_where_clause":{"kind":"missing"}
5390 "function_body":{
5391 "kind":"compound_statement",
5392 "compound_left_brace":{
5393 "kind":"token",
5394 "token":{
5395 "kind":"{",
5396 "text":"{",
5397 "offset":1079,
5398 "leading_width":0,
5399 "width":1,
5400 "trailing_width":0,
5401 "leading":[],
5402 "trailing":[],
5403 "line_number":70
5406 "compound_statements":{"kind":"missing"},
5407 "compound_right_brace":{
5408 "kind":"token",
5409 "token":{
5410 "kind":"}",
5411 "text":"}",
5412 "offset":1080,
5413 "leading_width":0,
5414 "width":1,
5415 "trailing_width":1,
5416 "leading":[],
5417 "trailing":[{"kind":"end_of_line","text":"\n","offset":1081,"width":1}],
5418 "line_number":70
5424 "kind":"function_declaration",
5425 "function_attribute_spec":{"kind":"missing"},
5426 "function_declaration_header":{
5427 "kind":"function_declaration_header",
5428 "function_modifiers":{"kind":"missing"},
5429 "function_keyword":{
5430 "kind":"token",
5431 "token":{
5432 "kind":"function",
5433 "text":"function",
5434 "offset":1082,
5435 "leading_width":0,
5436 "width":8,
5437 "trailing_width":1,
5438 "leading":[],
5439 "trailing":[{"kind":"whitespace","text":" ","offset":1090,"width":1}],
5440 "line_number":71
5443 "function_name":{
5444 "kind":"token",
5445 "token":{
5446 "kind":"name",
5447 "text":"let",
5448 "offset":1091,
5449 "leading_width":0,
5450 "width":3,
5451 "trailing_width":0,
5452 "leading":[],
5453 "trailing":[],
5454 "line_number":71
5457 "function_type_parameter_list":{"kind":"missing"},
5458 "function_left_paren":{
5459 "kind":"token",
5460 "token":{
5461 "kind":"(",
5462 "text":"(",
5463 "offset":1094,
5464 "leading_width":0,
5465 "width":1,
5466 "trailing_width":0,
5467 "leading":[],
5468 "trailing":[],
5469 "line_number":71
5472 "function_parameter_list":{"kind":"missing"},
5473 "function_right_paren":{
5474 "kind":"token",
5475 "token":{
5476 "kind":")",
5477 "text":")",
5478 "offset":1095,
5479 "leading_width":0,
5480 "width":1,
5481 "trailing_width":1,
5482 "leading":[],
5483 "trailing":[{"kind":"whitespace","text":" ","offset":1096,"width":1}],
5484 "line_number":71
5487 "function_colon":{"kind":"missing"},
5488 "function_type":{"kind":"missing"},
5489 "function_where_clause":{"kind":"missing"}
5491 "function_body":{
5492 "kind":"compound_statement",
5493 "compound_left_brace":{
5494 "kind":"token",
5495 "token":{
5496 "kind":"{",
5497 "text":"{",
5498 "offset":1097,
5499 "leading_width":0,
5500 "width":1,
5501 "trailing_width":0,
5502 "leading":[],
5503 "trailing":[],
5504 "line_number":71
5507 "compound_statements":{"kind":"missing"},
5508 "compound_right_brace":{
5509 "kind":"token",
5510 "token":{
5511 "kind":"}",
5512 "text":"}",
5513 "offset":1098,
5514 "leading_width":0,
5515 "width":1,
5516 "trailing_width":1,
5517 "leading":[],
5518 "trailing":[{"kind":"end_of_line","text":"\n","offset":1099,"width":1}],
5519 "line_number":71
5525 "kind":"function_declaration",
5526 "function_attribute_spec":{"kind":"missing"},
5527 "function_declaration_header":{
5528 "kind":"function_declaration_header",
5529 "function_modifiers":{"kind":"missing"},
5530 "function_keyword":{
5531 "kind":"token",
5532 "token":{
5533 "kind":"function",
5534 "text":"function",
5535 "offset":1100,
5536 "leading_width":0,
5537 "width":8,
5538 "trailing_width":1,
5539 "leading":[],
5540 "trailing":[{"kind":"whitespace","text":" ","offset":1108,"width":1}],
5541 "line_number":72
5544 "function_name":{
5545 "kind":"token",
5546 "token":{
5547 "kind":"name",
5548 "text":"newtype",
5549 "offset":1109,
5550 "leading_width":0,
5551 "width":7,
5552 "trailing_width":0,
5553 "leading":[],
5554 "trailing":[],
5555 "line_number":72
5558 "function_type_parameter_list":{"kind":"missing"},
5559 "function_left_paren":{
5560 "kind":"token",
5561 "token":{
5562 "kind":"(",
5563 "text":"(",
5564 "offset":1116,
5565 "leading_width":0,
5566 "width":1,
5567 "trailing_width":0,
5568 "leading":[],
5569 "trailing":[],
5570 "line_number":72
5573 "function_parameter_list":{"kind":"missing"},
5574 "function_right_paren":{
5575 "kind":"token",
5576 "token":{
5577 "kind":")",
5578 "text":")",
5579 "offset":1117,
5580 "leading_width":0,
5581 "width":1,
5582 "trailing_width":1,
5583 "leading":[],
5584 "trailing":[{"kind":"whitespace","text":" ","offset":1118,"width":1}],
5585 "line_number":72
5588 "function_colon":{"kind":"missing"},
5589 "function_type":{"kind":"missing"},
5590 "function_where_clause":{"kind":"missing"}
5592 "function_body":{
5593 "kind":"compound_statement",
5594 "compound_left_brace":{
5595 "kind":"token",
5596 "token":{
5597 "kind":"{",
5598 "text":"{",
5599 "offset":1119,
5600 "leading_width":0,
5601 "width":1,
5602 "trailing_width":0,
5603 "leading":[],
5604 "trailing":[],
5605 "line_number":72
5608 "compound_statements":{"kind":"missing"},
5609 "compound_right_brace":{
5610 "kind":"token",
5611 "token":{
5612 "kind":"}",
5613 "text":"}",
5614 "offset":1120,
5615 "leading_width":0,
5616 "width":1,
5617 "trailing_width":1,
5618 "leading":[],
5619 "trailing":[{"kind":"end_of_line","text":"\n","offset":1121,"width":1}],
5620 "line_number":72
5626 "kind":"function_declaration",
5627 "function_attribute_spec":{"kind":"missing"},
5628 "function_declaration_header":{
5629 "kind":"function_declaration_header",
5630 "function_modifiers":{"kind":"missing"},
5631 "function_keyword":{
5632 "kind":"token",
5633 "token":{
5634 "kind":"function",
5635 "text":"function",
5636 "offset":1122,
5637 "leading_width":0,
5638 "width":8,
5639 "trailing_width":1,
5640 "leading":[],
5641 "trailing":[{"kind":"whitespace","text":" ","offset":1130,"width":1}],
5642 "line_number":73
5645 "function_name":{
5646 "kind":"token",
5647 "token":{
5648 "kind":"name",
5649 "text":"num",
5650 "offset":1131,
5651 "leading_width":0,
5652 "width":3,
5653 "trailing_width":0,
5654 "leading":[],
5655 "trailing":[],
5656 "line_number":73
5659 "function_type_parameter_list":{"kind":"missing"},
5660 "function_left_paren":{
5661 "kind":"token",
5662 "token":{
5663 "kind":"(",
5664 "text":"(",
5665 "offset":1134,
5666 "leading_width":0,
5667 "width":1,
5668 "trailing_width":0,
5669 "leading":[],
5670 "trailing":[],
5671 "line_number":73
5674 "function_parameter_list":{"kind":"missing"},
5675 "function_right_paren":{
5676 "kind":"token",
5677 "token":{
5678 "kind":")",
5679 "text":")",
5680 "offset":1135,
5681 "leading_width":0,
5682 "width":1,
5683 "trailing_width":1,
5684 "leading":[],
5685 "trailing":[{"kind":"whitespace","text":" ","offset":1136,"width":1}],
5686 "line_number":73
5689 "function_colon":{"kind":"missing"},
5690 "function_type":{"kind":"missing"},
5691 "function_where_clause":{"kind":"missing"}
5693 "function_body":{
5694 "kind":"compound_statement",
5695 "compound_left_brace":{
5696 "kind":"token",
5697 "token":{
5698 "kind":"{",
5699 "text":"{",
5700 "offset":1137,
5701 "leading_width":0,
5702 "width":1,
5703 "trailing_width":0,
5704 "leading":[],
5705 "trailing":[],
5706 "line_number":73
5709 "compound_statements":{"kind":"missing"},
5710 "compound_right_brace":{
5711 "kind":"token",
5712 "token":{
5713 "kind":"}",
5714 "text":"}",
5715 "offset":1138,
5716 "leading_width":0,
5717 "width":1,
5718 "trailing_width":1,
5719 "leading":[],
5720 "trailing":[{"kind":"end_of_line","text":"\n","offset":1139,"width":1}],
5721 "line_number":73
5727 "kind":"function_declaration",
5728 "function_attribute_spec":{"kind":"missing"},
5729 "function_declaration_header":{
5730 "kind":"function_declaration_header",
5731 "function_modifiers":{"kind":"missing"},
5732 "function_keyword":{
5733 "kind":"token",
5734 "token":{
5735 "kind":"function",
5736 "text":"function",
5737 "offset":1140,
5738 "leading_width":0,
5739 "width":8,
5740 "trailing_width":1,
5741 "leading":[],
5742 "trailing":[{"kind":"whitespace","text":" ","offset":1148,"width":1}],
5743 "line_number":74
5746 "function_name":{
5747 "kind":"error",
5748 "error_error":{
5749 "kind":"token",
5750 "token":{
5751 "kind":"required",
5752 "text":"required",
5753 "offset":1149,
5754 "leading_width":0,
5755 "width":8,
5756 "trailing_width":0,
5757 "leading":[],
5758 "trailing":[],
5759 "line_number":74
5763 "function_type_parameter_list":{"kind":"missing"},
5764 "function_left_paren":{
5765 "kind":"token",
5766 "token":{
5767 "kind":"(",
5768 "text":"(",
5769 "offset":1157,
5770 "leading_width":0,
5771 "width":1,
5772 "trailing_width":0,
5773 "leading":[],
5774 "trailing":[],
5775 "line_number":74
5778 "function_parameter_list":{"kind":"missing"},
5779 "function_right_paren":{
5780 "kind":"token",
5781 "token":{
5782 "kind":")",
5783 "text":")",
5784 "offset":1158,
5785 "leading_width":0,
5786 "width":1,
5787 "trailing_width":1,
5788 "leading":[],
5789 "trailing":[{"kind":"whitespace","text":" ","offset":1159,"width":1}],
5790 "line_number":74
5793 "function_colon":{"kind":"missing"},
5794 "function_type":{"kind":"missing"},
5795 "function_where_clause":{"kind":"missing"}
5797 "function_body":{
5798 "kind":"compound_statement",
5799 "compound_left_brace":{
5800 "kind":"token",
5801 "token":{
5802 "kind":"{",
5803 "text":"{",
5804 "offset":1160,
5805 "leading_width":0,
5806 "width":1,
5807 "trailing_width":0,
5808 "leading":[],
5809 "trailing":[],
5810 "line_number":74
5813 "compound_statements":{"kind":"missing"},
5814 "compound_right_brace":{
5815 "kind":"token",
5816 "token":{
5817 "kind":"}",
5818 "text":"}",
5819 "offset":1161,
5820 "leading_width":0,
5821 "width":1,
5822 "trailing_width":1,
5823 "leading":[],
5824 "trailing":[{"kind":"end_of_line","text":"\n","offset":1162,"width":1}],
5825 "line_number":74
5831 "kind":"function_declaration",
5832 "function_attribute_spec":{"kind":"missing"},
5833 "function_declaration_header":{
5834 "kind":"function_declaration_header",
5835 "function_modifiers":{"kind":"missing"},
5836 "function_keyword":{
5837 "kind":"token",
5838 "token":{
5839 "kind":"function",
5840 "text":"function",
5841 "offset":1163,
5842 "leading_width":0,
5843 "width":8,
5844 "trailing_width":1,
5845 "leading":[],
5846 "trailing":[{"kind":"whitespace","text":" ","offset":1171,"width":1}],
5847 "line_number":75
5850 "function_name":{
5851 "kind":"error",
5852 "error_error":{
5853 "kind":"token",
5854 "token":{
5855 "kind":"shape",
5856 "text":"shape",
5857 "offset":1172,
5858 "leading_width":0,
5859 "width":5,
5860 "trailing_width":0,
5861 "leading":[],
5862 "trailing":[],
5863 "line_number":75
5867 "function_type_parameter_list":{"kind":"missing"},
5868 "function_left_paren":{
5869 "kind":"token",
5870 "token":{
5871 "kind":"(",
5872 "text":"(",
5873 "offset":1177,
5874 "leading_width":0,
5875 "width":1,
5876 "trailing_width":0,
5877 "leading":[],
5878 "trailing":[],
5879 "line_number":75
5882 "function_parameter_list":{"kind":"missing"},
5883 "function_right_paren":{
5884 "kind":"token",
5885 "token":{
5886 "kind":")",
5887 "text":")",
5888 "offset":1178,
5889 "leading_width":0,
5890 "width":1,
5891 "trailing_width":1,
5892 "leading":[],
5893 "trailing":[{"kind":"whitespace","text":" ","offset":1179,"width":1}],
5894 "line_number":75
5897 "function_colon":{"kind":"missing"},
5898 "function_type":{"kind":"missing"},
5899 "function_where_clause":{"kind":"missing"}
5901 "function_body":{
5902 "kind":"compound_statement",
5903 "compound_left_brace":{
5904 "kind":"token",
5905 "token":{
5906 "kind":"{",
5907 "text":"{",
5908 "offset":1180,
5909 "leading_width":0,
5910 "width":1,
5911 "trailing_width":0,
5912 "leading":[],
5913 "trailing":[],
5914 "line_number":75
5917 "compound_statements":{"kind":"missing"},
5918 "compound_right_brace":{
5919 "kind":"token",
5920 "token":{
5921 "kind":"}",
5922 "text":"}",
5923 "offset":1181,
5924 "leading_width":0,
5925 "width":1,
5926 "trailing_width":1,
5927 "leading":[],
5928 "trailing":[{"kind":"end_of_line","text":"\n","offset":1182,"width":1}],
5929 "line_number":75
5935 "kind":"function_declaration",
5936 "function_attribute_spec":{"kind":"missing"},
5937 "function_declaration_header":{
5938 "kind":"function_declaration_header",
5939 "function_modifiers":{"kind":"missing"},
5940 "function_keyword":{
5941 "kind":"token",
5942 "token":{
5943 "kind":"function",
5944 "text":"function",
5945 "offset":1183,
5946 "leading_width":0,
5947 "width":8,
5948 "trailing_width":1,
5949 "leading":[],
5950 "trailing":[{"kind":"whitespace","text":" ","offset":1191,"width":1}],
5951 "line_number":76
5954 "function_name":{
5955 "kind":"token",
5956 "token":{
5957 "kind":"name",
5958 "text":"suspend",
5959 "offset":1192,
5960 "leading_width":0,
5961 "width":7,
5962 "trailing_width":0,
5963 "leading":[],
5964 "trailing":[],
5965 "line_number":76
5968 "function_type_parameter_list":{"kind":"missing"},
5969 "function_left_paren":{
5970 "kind":"token",
5971 "token":{
5972 "kind":"(",
5973 "text":"(",
5974 "offset":1199,
5975 "leading_width":0,
5976 "width":1,
5977 "trailing_width":0,
5978 "leading":[],
5979 "trailing":[],
5980 "line_number":76
5983 "function_parameter_list":{"kind":"missing"},
5984 "function_right_paren":{
5985 "kind":"token",
5986 "token":{
5987 "kind":")",
5988 "text":")",
5989 "offset":1200,
5990 "leading_width":0,
5991 "width":1,
5992 "trailing_width":1,
5993 "leading":[],
5994 "trailing":[{"kind":"whitespace","text":" ","offset":1201,"width":1}],
5995 "line_number":76
5998 "function_colon":{"kind":"missing"},
5999 "function_type":{"kind":"missing"},
6000 "function_where_clause":{"kind":"missing"}
6002 "function_body":{
6003 "kind":"compound_statement",
6004 "compound_left_brace":{
6005 "kind":"token",
6006 "token":{
6007 "kind":"{",
6008 "text":"{",
6009 "offset":1202,
6010 "leading_width":0,
6011 "width":1,
6012 "trailing_width":0,
6013 "leading":[],
6014 "trailing":[],
6015 "line_number":76
6018 "compound_statements":{"kind":"missing"},
6019 "compound_right_brace":{
6020 "kind":"token",
6021 "token":{
6022 "kind":"}",
6023 "text":"}",
6024 "offset":1203,
6025 "leading_width":0,
6026 "width":1,
6027 "trailing_width":1,
6028 "leading":[],
6029 "trailing":[{"kind":"end_of_line","text":"\n","offset":1204,"width":1}],
6030 "line_number":76
6036 "kind":"function_declaration",
6037 "function_attribute_spec":{"kind":"missing"},
6038 "function_declaration_header":{
6039 "kind":"function_declaration_header",
6040 "function_modifiers":{"kind":"missing"},
6041 "function_keyword":{
6042 "kind":"token",
6043 "token":{
6044 "kind":"function",
6045 "text":"function",
6046 "offset":1205,
6047 "leading_width":0,
6048 "width":8,
6049 "trailing_width":1,
6050 "leading":[],
6051 "trailing":[{"kind":"whitespace","text":" ","offset":1213,"width":1}],
6052 "line_number":77
6055 "function_name":{
6056 "kind":"error",
6057 "error_error":{
6058 "kind":"token",
6059 "token":{
6060 "kind":"tuple",
6061 "text":"tuple",
6062 "offset":1214,
6063 "leading_width":0,
6064 "width":5,
6065 "trailing_width":0,
6066 "leading":[],
6067 "trailing":[],
6068 "line_number":77
6072 "function_type_parameter_list":{"kind":"missing"},
6073 "function_left_paren":{
6074 "kind":"token",
6075 "token":{
6076 "kind":"(",
6077 "text":"(",
6078 "offset":1219,
6079 "leading_width":0,
6080 "width":1,
6081 "trailing_width":0,
6082 "leading":[],
6083 "trailing":[],
6084 "line_number":77
6087 "function_parameter_list":{"kind":"missing"},
6088 "function_right_paren":{
6089 "kind":"token",
6090 "token":{
6091 "kind":")",
6092 "text":")",
6093 "offset":1220,
6094 "leading_width":0,
6095 "width":1,
6096 "trailing_width":1,
6097 "leading":[],
6098 "trailing":[{"kind":"whitespace","text":" ","offset":1221,"width":1}],
6099 "line_number":77
6102 "function_colon":{"kind":"missing"},
6103 "function_type":{"kind":"missing"},
6104 "function_where_clause":{"kind":"missing"}
6106 "function_body":{
6107 "kind":"compound_statement",
6108 "compound_left_brace":{
6109 "kind":"token",
6110 "token":{
6111 "kind":"{",
6112 "text":"{",
6113 "offset":1222,
6114 "leading_width":0,
6115 "width":1,
6116 "trailing_width":0,
6117 "leading":[],
6118 "trailing":[],
6119 "line_number":77
6122 "compound_statements":{"kind":"missing"},
6123 "compound_right_brace":{
6124 "kind":"token",
6125 "token":{
6126 "kind":"}",
6127 "text":"}",
6128 "offset":1223,
6129 "leading_width":0,
6130 "width":1,
6131 "trailing_width":1,
6132 "leading":[],
6133 "trailing":[{"kind":"end_of_line","text":"\n","offset":1224,"width":1}],
6134 "line_number":77
6140 "kind":"function_declaration",
6141 "function_attribute_spec":{"kind":"missing"},
6142 "function_declaration_header":{
6143 "kind":"function_declaration_header",
6144 "function_modifiers":{"kind":"missing"},
6145 "function_keyword":{
6146 "kind":"token",
6147 "token":{
6148 "kind":"function",
6149 "text":"function",
6150 "offset":1225,
6151 "leading_width":0,
6152 "width":8,
6153 "trailing_width":1,
6154 "leading":[],
6155 "trailing":[{"kind":"whitespace","text":" ","offset":1233,"width":1}],
6156 "line_number":78
6159 "function_name":{
6160 "kind":"token",
6161 "token":{
6162 "kind":"name",
6163 "text":"type",
6164 "offset":1234,
6165 "leading_width":0,
6166 "width":4,
6167 "trailing_width":0,
6168 "leading":[],
6169 "trailing":[],
6170 "line_number":78
6173 "function_type_parameter_list":{"kind":"missing"},
6174 "function_left_paren":{
6175 "kind":"token",
6176 "token":{
6177 "kind":"(",
6178 "text":"(",
6179 "offset":1238,
6180 "leading_width":0,
6181 "width":1,
6182 "trailing_width":0,
6183 "leading":[],
6184 "trailing":[],
6185 "line_number":78
6188 "function_parameter_list":{"kind":"missing"},
6189 "function_right_paren":{
6190 "kind":"token",
6191 "token":{
6192 "kind":")",
6193 "text":")",
6194 "offset":1239,
6195 "leading_width":0,
6196 "width":1,
6197 "trailing_width":1,
6198 "leading":[],
6199 "trailing":[{"kind":"whitespace","text":" ","offset":1240,"width":1}],
6200 "line_number":78
6203 "function_colon":{"kind":"missing"},
6204 "function_type":{"kind":"missing"},
6205 "function_where_clause":{"kind":"missing"}
6207 "function_body":{
6208 "kind":"compound_statement",
6209 "compound_left_brace":{
6210 "kind":"token",
6211 "token":{
6212 "kind":"{",
6213 "text":"{",
6214 "offset":1241,
6215 "leading_width":0,
6216 "width":1,
6217 "trailing_width":0,
6218 "leading":[],
6219 "trailing":[],
6220 "line_number":78
6223 "compound_statements":{"kind":"missing"},
6224 "compound_right_brace":{
6225 "kind":"token",
6226 "token":{
6227 "kind":"}",
6228 "text":"}",
6229 "offset":1242,
6230 "leading_width":0,
6231 "width":1,
6232 "trailing_width":1,
6233 "leading":[],
6234 "trailing":[{"kind":"end_of_line","text":"\n","offset":1243,"width":1}],
6235 "line_number":78
6241 "kind":"function_declaration",
6242 "function_attribute_spec":{"kind":"missing"},
6243 "function_declaration_header":{
6244 "kind":"function_declaration_header",
6245 "function_modifiers":{"kind":"missing"},
6246 "function_keyword":{
6247 "kind":"token",
6248 "token":{
6249 "kind":"function",
6250 "text":"function",
6251 "offset":1244,
6252 "leading_width":0,
6253 "width":8,
6254 "trailing_width":1,
6255 "leading":[],
6256 "trailing":[{"kind":"whitespace","text":" ","offset":1252,"width":1}],
6257 "line_number":79
6260 "function_name":{
6261 "kind":"error",
6262 "error_error":{
6263 "kind":"token",
6264 "token":{
6265 "kind":"using",
6266 "text":"using",
6267 "offset":1253,
6268 "leading_width":0,
6269 "width":5,
6270 "trailing_width":0,
6271 "leading":[],
6272 "trailing":[],
6273 "line_number":79
6277 "function_type_parameter_list":{"kind":"missing"},
6278 "function_left_paren":{
6279 "kind":"token",
6280 "token":{
6281 "kind":"(",
6282 "text":"(",
6283 "offset":1258,
6284 "leading_width":0,
6285 "width":1,
6286 "trailing_width":0,
6287 "leading":[],
6288 "trailing":[],
6289 "line_number":79
6292 "function_parameter_list":{"kind":"missing"},
6293 "function_right_paren":{
6294 "kind":"token",
6295 "token":{
6296 "kind":")",
6297 "text":")",
6298 "offset":1259,
6299 "leading_width":0,
6300 "width":1,
6301 "trailing_width":1,
6302 "leading":[],
6303 "trailing":[{"kind":"whitespace","text":" ","offset":1260,"width":1}],
6304 "line_number":79
6307 "function_colon":{"kind":"missing"},
6308 "function_type":{"kind":"missing"},
6309 "function_where_clause":{"kind":"missing"}
6311 "function_body":{
6312 "kind":"compound_statement",
6313 "compound_left_brace":{
6314 "kind":"token",
6315 "token":{
6316 "kind":"{",
6317 "text":"{",
6318 "offset":1261,
6319 "leading_width":0,
6320 "width":1,
6321 "trailing_width":0,
6322 "leading":[],
6323 "trailing":[],
6324 "line_number":79
6327 "compound_statements":{"kind":"missing"},
6328 "compound_right_brace":{
6329 "kind":"token",
6330 "token":{
6331 "kind":"}",
6332 "text":"}",
6333 "offset":1262,
6334 "leading_width":0,
6335 "width":1,
6336 "trailing_width":1,
6337 "leading":[],
6338 "trailing":[{"kind":"end_of_line","text":"\n","offset":1263,"width":1}],
6339 "line_number":79
6345 "kind":"function_declaration",
6346 "function_attribute_spec":{"kind":"missing"},
6347 "function_declaration_header":{
6348 "kind":"function_declaration_header",
6349 "function_modifiers":{"kind":"missing"},
6350 "function_keyword":{
6351 "kind":"token",
6352 "token":{
6353 "kind":"function",
6354 "text":"function",
6355 "offset":1264,
6356 "leading_width":0,
6357 "width":8,
6358 "trailing_width":1,
6359 "leading":[],
6360 "trailing":[{"kind":"whitespace","text":" ","offset":1272,"width":1}],
6361 "line_number":80
6364 "function_name":{
6365 "kind":"token",
6366 "token":{
6367 "kind":"name",
6368 "text":"varray",
6369 "offset":1273,
6370 "leading_width":0,
6371 "width":6,
6372 "trailing_width":0,
6373 "leading":[],
6374 "trailing":[],
6375 "line_number":80
6378 "function_type_parameter_list":{"kind":"missing"},
6379 "function_left_paren":{
6380 "kind":"token",
6381 "token":{
6382 "kind":"(",
6383 "text":"(",
6384 "offset":1279,
6385 "leading_width":0,
6386 "width":1,
6387 "trailing_width":0,
6388 "leading":[],
6389 "trailing":[],
6390 "line_number":80
6393 "function_parameter_list":{"kind":"missing"},
6394 "function_right_paren":{
6395 "kind":"token",
6396 "token":{
6397 "kind":")",
6398 "text":")",
6399 "offset":1280,
6400 "leading_width":0,
6401 "width":1,
6402 "trailing_width":1,
6403 "leading":[],
6404 "trailing":[{"kind":"whitespace","text":" ","offset":1281,"width":1}],
6405 "line_number":80
6408 "function_colon":{"kind":"missing"},
6409 "function_type":{"kind":"missing"},
6410 "function_where_clause":{"kind":"missing"}
6412 "function_body":{
6413 "kind":"compound_statement",
6414 "compound_left_brace":{
6415 "kind":"token",
6416 "token":{
6417 "kind":"{",
6418 "text":"{",
6419 "offset":1282,
6420 "leading_width":0,
6421 "width":1,
6422 "trailing_width":0,
6423 "leading":[],
6424 "trailing":[],
6425 "line_number":80
6428 "compound_statements":{"kind":"missing"},
6429 "compound_right_brace":{
6430 "kind":"token",
6431 "token":{
6432 "kind":"}",
6433 "text":"}",
6434 "offset":1283,
6435 "leading_width":0,
6436 "width":1,
6437 "trailing_width":1,
6438 "leading":[],
6439 "trailing":[{"kind":"end_of_line","text":"\n","offset":1284,"width":1}],
6440 "line_number":80
6446 "kind":"function_declaration",
6447 "function_attribute_spec":{"kind":"missing"},
6448 "function_declaration_header":{
6449 "kind":"function_declaration_header",
6450 "function_modifiers":{"kind":"missing"},
6451 "function_keyword":{
6452 "kind":"token",
6453 "token":{
6454 "kind":"function",
6455 "text":"function",
6456 "offset":1285,
6457 "leading_width":0,
6458 "width":8,
6459 "trailing_width":1,
6460 "leading":[],
6461 "trailing":[{"kind":"whitespace","text":" ","offset":1293,"width":1}],
6462 "line_number":81
6465 "function_name":{
6466 "kind":"token",
6467 "token":{
6468 "kind":"name",
6469 "text":"vec",
6470 "offset":1294,
6471 "leading_width":0,
6472 "width":3,
6473 "trailing_width":0,
6474 "leading":[],
6475 "trailing":[],
6476 "line_number":81
6479 "function_type_parameter_list":{"kind":"missing"},
6480 "function_left_paren":{
6481 "kind":"token",
6482 "token":{
6483 "kind":"(",
6484 "text":"(",
6485 "offset":1297,
6486 "leading_width":0,
6487 "width":1,
6488 "trailing_width":0,
6489 "leading":[],
6490 "trailing":[],
6491 "line_number":81
6494 "function_parameter_list":{"kind":"missing"},
6495 "function_right_paren":{
6496 "kind":"token",
6497 "token":{
6498 "kind":")",
6499 "text":")",
6500 "offset":1298,
6501 "leading_width":0,
6502 "width":1,
6503 "trailing_width":1,
6504 "leading":[],
6505 "trailing":[{"kind":"whitespace","text":" ","offset":1299,"width":1}],
6506 "line_number":81
6509 "function_colon":{"kind":"missing"},
6510 "function_type":{"kind":"missing"},
6511 "function_where_clause":{"kind":"missing"}
6513 "function_body":{
6514 "kind":"compound_statement",
6515 "compound_left_brace":{
6516 "kind":"token",
6517 "token":{
6518 "kind":"{",
6519 "text":"{",
6520 "offset":1300,
6521 "leading_width":0,
6522 "width":1,
6523 "trailing_width":0,
6524 "leading":[],
6525 "trailing":[],
6526 "line_number":81
6529 "compound_statements":{"kind":"missing"},
6530 "compound_right_brace":{
6531 "kind":"token",
6532 "token":{
6533 "kind":"}",
6534 "text":"}",
6535 "offset":1301,
6536 "leading_width":0,
6537 "width":1,
6538 "trailing_width":1,
6539 "leading":[],
6540 "trailing":[{"kind":"end_of_line","text":"\n","offset":1302,"width":1}],
6541 "line_number":81
6547 "kind":"function_declaration",
6548 "function_attribute_spec":{"kind":"missing"},
6549 "function_declaration_header":{
6550 "kind":"function_declaration_header",
6551 "function_modifiers":{"kind":"missing"},
6552 "function_keyword":{
6553 "kind":"token",
6554 "token":{
6555 "kind":"function",
6556 "text":"function",
6557 "offset":1303,
6558 "leading_width":0,
6559 "width":8,
6560 "trailing_width":1,
6561 "leading":[],
6562 "trailing":[{"kind":"whitespace","text":" ","offset":1311,"width":1}],
6563 "line_number":82
6566 "function_name":{
6567 "kind":"token",
6568 "token":{
6569 "kind":"name",
6570 "text":"where",
6571 "offset":1312,
6572 "leading_width":0,
6573 "width":5,
6574 "trailing_width":0,
6575 "leading":[],
6576 "trailing":[],
6577 "line_number":82
6580 "function_type_parameter_list":{"kind":"missing"},
6581 "function_left_paren":{
6582 "kind":"token",
6583 "token":{
6584 "kind":"(",
6585 "text":"(",
6586 "offset":1317,
6587 "leading_width":0,
6588 "width":1,
6589 "trailing_width":0,
6590 "leading":[],
6591 "trailing":[],
6592 "line_number":82
6595 "function_parameter_list":{"kind":"missing"},
6596 "function_right_paren":{
6597 "kind":"token",
6598 "token":{
6599 "kind":")",
6600 "text":")",
6601 "offset":1318,
6602 "leading_width":0,
6603 "width":1,
6604 "trailing_width":1,
6605 "leading":[],
6606 "trailing":[{"kind":"whitespace","text":" ","offset":1319,"width":1}],
6607 "line_number":82
6610 "function_colon":{"kind":"missing"},
6611 "function_type":{"kind":"missing"},
6612 "function_where_clause":{"kind":"missing"}
6614 "function_body":{
6615 "kind":"compound_statement",
6616 "compound_left_brace":{
6617 "kind":"token",
6618 "token":{
6619 "kind":"{",
6620 "text":"{",
6621 "offset":1320,
6622 "leading_width":0,
6623 "width":1,
6624 "trailing_width":0,
6625 "leading":[],
6626 "trailing":[],
6627 "line_number":82
6630 "compound_statements":{"kind":"missing"},
6631 "compound_right_brace":{
6632 "kind":"token",
6633 "token":{
6634 "kind":"}",
6635 "text":"}",
6636 "offset":1321,
6637 "leading_width":0,
6638 "width":1,
6639 "trailing_width":1,
6640 "leading":[],
6641 "trailing":[{"kind":"end_of_line","text":"\n","offset":1322,"width":1}],
6642 "line_number":82
6648 "kind":"expression_statement",
6649 "expression_statement_expression":{
6650 "kind":"lambda_expression",
6651 "lambda_attribute_spec":{"kind":"missing"},
6652 "lambda_async":{
6653 "kind":"token",
6654 "token":{
6655 "kind":"async",
6656 "text":"async",
6657 "offset":1323,
6658 "leading_width":2,
6659 "width":5,
6660 "trailing_width":0,
6661 "leading":[
6662 {"kind":"end_of_line","text":"\n","offset":1323,"width":1},
6663 {"kind":"end_of_line","text":"\n","offset":1324,"width":1}
6665 "trailing":[],
6666 "line_number":85
6669 "lambda_coroutine":{"kind":"missing"},
6670 "lambda_signature":{
6671 "kind":"lambda_signature",
6672 "lambda_left_paren":{
6673 "kind":"token",
6674 "token":{
6675 "kind":"(",
6676 "text":"(",
6677 "offset":1330,
6678 "leading_width":0,
6679 "width":1,
6680 "trailing_width":0,
6681 "leading":[],
6682 "trailing":[],
6683 "line_number":85
6686 "lambda_parameters":{"kind":"missing"},
6687 "lambda_right_paren":{
6688 "kind":"token",
6689 "token":{
6690 "kind":")",
6691 "text":")",
6692 "offset":1331,
6693 "leading_width":0,
6694 "width":1,
6695 "trailing_width":0,
6696 "leading":[],
6697 "trailing":[],
6698 "line_number":85
6701 "lambda_colon":{"kind":"missing"},
6702 "lambda_type":{"kind":"missing"}
6704 "lambda_arrow":{"kind":"missing"},
6705 "lambda_body":{"kind":"missing"}
6707 "expression_statement_semicolon":{
6708 "kind":"token",
6709 "token":{
6710 "kind":";",
6711 "text":";",
6712 "offset":1332,
6713 "leading_width":0,
6714 "width":1,
6715 "trailing_width":1,
6716 "leading":[],
6717 "trailing":[{"kind":"end_of_line","text":"\n","offset":1333,"width":1}],
6718 "line_number":85
6723 "kind":"expression_statement",
6724 "expression_statement_expression":{
6725 "kind":"function_call_expression",
6726 "function_call_receiver":{
6727 "kind":"token",
6728 "token":{
6729 "kind":"name",
6730 "text":"attribute",
6731 "offset":1334,
6732 "leading_width":0,
6733 "width":9,
6734 "trailing_width":0,
6735 "leading":[],
6736 "trailing":[],
6737 "line_number":86
6740 "function_call_type_args":{"kind":"missing"},
6741 "function_call_left_paren":{
6742 "kind":"token",
6743 "token":{
6744 "kind":"(",
6745 "text":"(",
6746 "offset":1343,
6747 "leading_width":0,
6748 "width":1,
6749 "trailing_width":0,
6750 "leading":[],
6751 "trailing":[],
6752 "line_number":86
6755 "function_call_argument_list":{"kind":"missing"},
6756 "function_call_right_paren":{
6757 "kind":"token",
6758 "token":{
6759 "kind":")",
6760 "text":")",
6761 "offset":1344,
6762 "leading_width":0,
6763 "width":1,
6764 "trailing_width":0,
6765 "leading":[],
6766 "trailing":[],
6767 "line_number":86
6771 "expression_statement_semicolon":{
6772 "kind":"token",
6773 "token":{
6774 "kind":";",
6775 "text":";",
6776 "offset":1345,
6777 "leading_width":0,
6778 "width":1,
6779 "trailing_width":1,
6780 "leading":[],
6781 "trailing":[{"kind":"end_of_line","text":"\n","offset":1346,"width":1}],
6782 "line_number":86
6787 "kind":"expression_statement",
6788 "expression_statement_expression":{
6789 "kind":"prefix_unary_expression",
6790 "prefix_unary_operator":{
6791 "kind":"token",
6792 "token":{
6793 "kind":"await",
6794 "text":"await",
6795 "offset":1347,
6796 "leading_width":0,
6797 "width":5,
6798 "trailing_width":0,
6799 "leading":[],
6800 "trailing":[],
6801 "line_number":87
6804 "prefix_unary_operand":{
6805 "kind":"parenthesized_expression",
6806 "parenthesized_expression_left_paren":{
6807 "kind":"token",
6808 "token":{
6809 "kind":"(",
6810 "text":"(",
6811 "offset":1352,
6812 "leading_width":0,
6813 "width":1,
6814 "trailing_width":0,
6815 "leading":[],
6816 "trailing":[],
6817 "line_number":87
6820 "parenthesized_expression_expression":{
6821 "kind":"token",
6822 "token":{
6823 "kind":")",
6824 "text":")",
6825 "offset":1353,
6826 "leading_width":0,
6827 "width":1,
6828 "trailing_width":0,
6829 "leading":[],
6830 "trailing":[],
6831 "line_number":87
6834 "parenthesized_expression_right_paren":{"kind":"missing"}
6837 "expression_statement_semicolon":{
6838 "kind":"token",
6839 "token":{
6840 "kind":";",
6841 "text":";",
6842 "offset":1354,
6843 "leading_width":0,
6844 "width":1,
6845 "trailing_width":1,
6846 "leading":[],
6847 "trailing":[{"kind":"end_of_line","text":"\n","offset":1355,"width":1}],
6848 "line_number":87
6853 "kind":"expression_statement",
6854 "expression_statement_expression":{
6855 "kind":"function_call_expression",
6856 "function_call_receiver":{
6857 "kind":"token",
6858 "token":{
6859 "kind":"name",
6860 "text":"category",
6861 "offset":1356,
6862 "leading_width":0,
6863 "width":8,
6864 "trailing_width":0,
6865 "leading":[],
6866 "trailing":[],
6867 "line_number":88
6870 "function_call_type_args":{"kind":"missing"},
6871 "function_call_left_paren":{
6872 "kind":"token",
6873 "token":{
6874 "kind":"(",
6875 "text":"(",
6876 "offset":1364,
6877 "leading_width":0,
6878 "width":1,
6879 "trailing_width":0,
6880 "leading":[],
6881 "trailing":[],
6882 "line_number":88
6885 "function_call_argument_list":{"kind":"missing"},
6886 "function_call_right_paren":{
6887 "kind":"token",
6888 "token":{
6889 "kind":")",
6890 "text":")",
6891 "offset":1365,
6892 "leading_width":0,
6893 "width":1,
6894 "trailing_width":0,
6895 "leading":[],
6896 "trailing":[],
6897 "line_number":88
6901 "expression_statement_semicolon":{
6902 "kind":"token",
6903 "token":{
6904 "kind":";",
6905 "text":";",
6906 "offset":1366,
6907 "leading_width":0,
6908 "width":1,
6909 "trailing_width":1,
6910 "leading":[],
6911 "trailing":[{"kind":"end_of_line","text":"\n","offset":1367,"width":1}],
6912 "line_number":88
6917 "kind":"expression_statement",
6918 "expression_statement_expression":{
6919 "kind":"function_call_expression",
6920 "function_call_receiver":{
6921 "kind":"token",
6922 "token":{
6923 "kind":"name",
6924 "text":"children",
6925 "offset":1368,
6926 "leading_width":0,
6927 "width":8,
6928 "trailing_width":0,
6929 "leading":[],
6930 "trailing":[],
6931 "line_number":89
6934 "function_call_type_args":{"kind":"missing"},
6935 "function_call_left_paren":{
6936 "kind":"token",
6937 "token":{
6938 "kind":"(",
6939 "text":"(",
6940 "offset":1376,
6941 "leading_width":0,
6942 "width":1,
6943 "trailing_width":0,
6944 "leading":[],
6945 "trailing":[],
6946 "line_number":89
6949 "function_call_argument_list":{"kind":"missing"},
6950 "function_call_right_paren":{
6951 "kind":"token",
6952 "token":{
6953 "kind":")",
6954 "text":")",
6955 "offset":1377,
6956 "leading_width":0,
6957 "width":1,
6958 "trailing_width":0,
6959 "leading":[],
6960 "trailing":[],
6961 "line_number":89
6965 "expression_statement_semicolon":{
6966 "kind":"token",
6967 "token":{
6968 "kind":";",
6969 "text":";",
6970 "offset":1378,
6971 "leading_width":0,
6972 "width":1,
6973 "trailing_width":1,
6974 "leading":[],
6975 "trailing":[{"kind":"end_of_line","text":"\n","offset":1379,"width":1}],
6976 "line_number":89
6981 "kind":"expression_statement",
6982 "expression_statement_expression":{
6983 "kind":"function_call_expression",
6984 "function_call_receiver":{
6985 "kind":"token",
6986 "token":{
6987 "kind":"name",
6988 "text":"classname",
6989 "offset":1380,
6990 "leading_width":0,
6991 "width":9,
6992 "trailing_width":0,
6993 "leading":[],
6994 "trailing":[],
6995 "line_number":90
6998 "function_call_type_args":{"kind":"missing"},
6999 "function_call_left_paren":{
7000 "kind":"token",
7001 "token":{
7002 "kind":"(",
7003 "text":"(",
7004 "offset":1389,
7005 "leading_width":0,
7006 "width":1,
7007 "trailing_width":0,
7008 "leading":[],
7009 "trailing":[],
7010 "line_number":90
7013 "function_call_argument_list":{"kind":"missing"},
7014 "function_call_right_paren":{
7015 "kind":"token",
7016 "token":{
7017 "kind":")",
7018 "text":")",
7019 "offset":1390,
7020 "leading_width":0,
7021 "width":1,
7022 "trailing_width":0,
7023 "leading":[],
7024 "trailing":[],
7025 "line_number":90
7029 "expression_statement_semicolon":{
7030 "kind":"token",
7031 "token":{
7032 "kind":";",
7033 "text":";",
7034 "offset":1391,
7035 "leading_width":0,
7036 "width":1,
7037 "trailing_width":1,
7038 "leading":[],
7039 "trailing":[{"kind":"end_of_line","text":"\n","offset":1392,"width":1}],
7040 "line_number":90
7045 "kind":"expression_statement",
7046 "expression_statement_expression":{
7047 "kind":"lambda_expression",
7048 "lambda_attribute_spec":{"kind":"missing"},
7049 "lambda_async":{"kind":"missing"},
7050 "lambda_coroutine":{
7051 "kind":"token",
7052 "token":{
7053 "kind":"coroutine",
7054 "text":"coroutine",
7055 "offset":1393,
7056 "leading_width":0,
7057 "width":9,
7058 "trailing_width":0,
7059 "leading":[],
7060 "trailing":[],
7061 "line_number":91
7064 "lambda_signature":{
7065 "kind":"lambda_signature",
7066 "lambda_left_paren":{
7067 "kind":"token",
7068 "token":{
7069 "kind":"(",
7070 "text":"(",
7071 "offset":1402,
7072 "leading_width":0,
7073 "width":1,
7074 "trailing_width":0,
7075 "leading":[],
7076 "trailing":[],
7077 "line_number":91
7080 "lambda_parameters":{"kind":"missing"},
7081 "lambda_right_paren":{
7082 "kind":"token",
7083 "token":{
7084 "kind":")",
7085 "text":")",
7086 "offset":1403,
7087 "leading_width":0,
7088 "width":1,
7089 "trailing_width":0,
7090 "leading":[],
7091 "trailing":[],
7092 "line_number":91
7095 "lambda_colon":{"kind":"missing"},
7096 "lambda_type":{"kind":"missing"}
7098 "lambda_arrow":{"kind":"missing"},
7099 "lambda_body":{"kind":"missing"}
7101 "expression_statement_semicolon":{
7102 "kind":"token",
7103 "token":{
7104 "kind":";",
7105 "text":";",
7106 "offset":1404,
7107 "leading_width":0,
7108 "width":1,
7109 "trailing_width":1,
7110 "leading":[],
7111 "trailing":[{"kind":"end_of_line","text":"\n","offset":1405,"width":1}],
7112 "line_number":91
7117 "kind":"expression_statement",
7118 "expression_statement_expression":{
7119 "kind":"function_call_expression",
7120 "function_call_receiver":{
7121 "kind":"token",
7122 "token":{
7123 "kind":"name",
7124 "text":"darray",
7125 "offset":1406,
7126 "leading_width":0,
7127 "width":6,
7128 "trailing_width":0,
7129 "leading":[],
7130 "trailing":[],
7131 "line_number":92
7134 "function_call_type_args":{"kind":"missing"},
7135 "function_call_left_paren":{
7136 "kind":"token",
7137 "token":{
7138 "kind":"(",
7139 "text":"(",
7140 "offset":1412,
7141 "leading_width":0,
7142 "width":1,
7143 "trailing_width":0,
7144 "leading":[],
7145 "trailing":[],
7146 "line_number":92
7149 "function_call_argument_list":{"kind":"missing"},
7150 "function_call_right_paren":{
7151 "kind":"token",
7152 "token":{
7153 "kind":")",
7154 "text":")",
7155 "offset":1413,
7156 "leading_width":0,
7157 "width":1,
7158 "trailing_width":0,
7159 "leading":[],
7160 "trailing":[],
7161 "line_number":92
7165 "expression_statement_semicolon":{
7166 "kind":"token",
7167 "token":{
7168 "kind":";",
7169 "text":";",
7170 "offset":1414,
7171 "leading_width":0,
7172 "width":1,
7173 "trailing_width":1,
7174 "leading":[],
7175 "trailing":[{"kind":"end_of_line","text":"\n","offset":1415,"width":1}],
7176 "line_number":92
7181 "kind":"expression_statement",
7182 "expression_statement_expression":{
7183 "kind":"function_call_expression",
7184 "function_call_receiver":{
7185 "kind":"token",
7186 "token":{
7187 "kind":"name",
7188 "text":"dict",
7189 "offset":1416,
7190 "leading_width":0,
7191 "width":4,
7192 "trailing_width":0,
7193 "leading":[],
7194 "trailing":[],
7195 "line_number":93
7198 "function_call_type_args":{"kind":"missing"},
7199 "function_call_left_paren":{
7200 "kind":"token",
7201 "token":{
7202 "kind":"(",
7203 "text":"(",
7204 "offset":1420,
7205 "leading_width":0,
7206 "width":1,
7207 "trailing_width":0,
7208 "leading":[],
7209 "trailing":[],
7210 "line_number":93
7213 "function_call_argument_list":{"kind":"missing"},
7214 "function_call_right_paren":{
7215 "kind":"token",
7216 "token":{
7217 "kind":")",
7218 "text":")",
7219 "offset":1421,
7220 "leading_width":0,
7221 "width":1,
7222 "trailing_width":0,
7223 "leading":[],
7224 "trailing":[],
7225 "line_number":93
7229 "expression_statement_semicolon":{
7230 "kind":"token",
7231 "token":{
7232 "kind":";",
7233 "text":";",
7234 "offset":1422,
7235 "leading_width":0,
7236 "width":1,
7237 "trailing_width":1,
7238 "leading":[],
7239 "trailing":[{"kind":"end_of_line","text":"\n","offset":1423,"width":1}],
7240 "line_number":93
7245 "kind":"enum_declaration",
7246 "enum_attribute_spec":{"kind":"missing"},
7247 "enum_keyword":{
7248 "kind":"token",
7249 "token":{
7250 "kind":"enum",
7251 "text":"enum",
7252 "offset":1424,
7253 "leading_width":0,
7254 "width":4,
7255 "trailing_width":0,
7256 "leading":[],
7257 "trailing":[],
7258 "line_number":94
7261 "enum_name":{"kind":"missing"},
7262 "enum_colon":{"kind":"missing"},
7263 "enum_base":{
7264 "kind":"tuple_type_specifier",
7265 "tuple_left_paren":{
7266 "kind":"token",
7267 "token":{
7268 "kind":"(",
7269 "text":"(",
7270 "offset":1428,
7271 "leading_width":0,
7272 "width":1,
7273 "trailing_width":0,
7274 "leading":[],
7275 "trailing":[],
7276 "line_number":94
7279 "tuple_types":{
7280 "kind":"list",
7281 "elements":[
7283 "kind":"list_item",
7284 "list_item":{"kind":"missing"},
7285 "list_separator":{"kind":"missing"}
7289 "tuple_right_paren":{
7290 "kind":"token",
7291 "token":{
7292 "kind":")",
7293 "text":")",
7294 "offset":1429,
7295 "leading_width":0,
7296 "width":1,
7297 "trailing_width":0,
7298 "leading":[],
7299 "trailing":[],
7300 "line_number":94
7304 "enum_type":{"kind":"missing"},
7305 "enum_left_brace":{"kind":"missing"},
7306 "enum_enumerators":{
7307 "kind":"list",
7308 "elements":[
7310 "kind":"enumerator",
7311 "enumerator_name":{"kind":"missing"},
7312 "enumerator_equal":{"kind":"missing"},
7313 "enumerator_value":{
7314 "kind":"token",
7315 "token":{
7316 "kind":";",
7317 "text":";",
7318 "offset":1430,
7319 "leading_width":0,
7320 "width":1,
7321 "trailing_width":1,
7322 "leading":[],
7323 "trailing":[{"kind":"end_of_line","text":"\n","offset":1431,"width":1}],
7324 "line_number":94
7327 "enumerator_semicolon":{"kind":"missing"}
7330 "kind":"enumerator",
7331 "enumerator_name":{
7332 "kind":"token",
7333 "token":{
7334 "kind":"name",
7335 "text":"fallthrough",
7336 "offset":1432,
7337 "leading_width":0,
7338 "width":11,
7339 "trailing_width":0,
7340 "leading":[],
7341 "trailing":[],
7342 "line_number":95
7345 "enumerator_equal":{"kind":"missing"},
7346 "enumerator_value":{
7347 "kind":"parenthesized_expression",
7348 "parenthesized_expression_left_paren":{
7349 "kind":"token",
7350 "token":{
7351 "kind":"(",
7352 "text":"(",
7353 "offset":1443,
7354 "leading_width":0,
7355 "width":1,
7356 "trailing_width":0,
7357 "leading":[],
7358 "trailing":[],
7359 "line_number":95
7362 "parenthesized_expression_expression":{
7363 "kind":"token",
7364 "token":{
7365 "kind":")",
7366 "text":")",
7367 "offset":1444,
7368 "leading_width":0,
7369 "width":1,
7370 "trailing_width":0,
7371 "leading":[],
7372 "trailing":[],
7373 "line_number":95
7376 "parenthesized_expression_right_paren":{"kind":"missing"}
7378 "enumerator_semicolon":{
7379 "kind":"token",
7380 "token":{
7381 "kind":";",
7382 "text":";",
7383 "offset":1445,
7384 "leading_width":0,
7385 "width":1,
7386 "trailing_width":1,
7387 "leading":[],
7388 "trailing":[{"kind":"end_of_line","text":"\n","offset":1446,"width":1}],
7389 "line_number":95
7394 "kind":"enumerator",
7395 "enumerator_name":{
7396 "kind":"token",
7397 "token":{
7398 "kind":"name",
7399 "text":"inout",
7400 "offset":1447,
7401 "leading_width":0,
7402 "width":5,
7403 "trailing_width":0,
7404 "leading":[],
7405 "trailing":[],
7406 "line_number":96
7409 "enumerator_equal":{"kind":"missing"},
7410 "enumerator_value":{
7411 "kind":"parenthesized_expression",
7412 "parenthesized_expression_left_paren":{
7413 "kind":"token",
7414 "token":{
7415 "kind":"(",
7416 "text":"(",
7417 "offset":1452,
7418 "leading_width":0,
7419 "width":1,
7420 "trailing_width":0,
7421 "leading":[],
7422 "trailing":[],
7423 "line_number":96
7426 "parenthesized_expression_expression":{
7427 "kind":"token",
7428 "token":{
7429 "kind":")",
7430 "text":")",
7431 "offset":1453,
7432 "leading_width":0,
7433 "width":1,
7434 "trailing_width":0,
7435 "leading":[],
7436 "trailing":[],
7437 "line_number":96
7440 "parenthesized_expression_right_paren":{"kind":"missing"}
7442 "enumerator_semicolon":{
7443 "kind":"token",
7444 "token":{
7445 "kind":";",
7446 "text":";",
7447 "offset":1454,
7448 "leading_width":0,
7449 "width":1,
7450 "trailing_width":1,
7451 "leading":[],
7452 "trailing":[{"kind":"end_of_line","text":"\n","offset":1455,"width":1}],
7453 "line_number":96
7458 "kind":"enumerator",
7459 "enumerator_name":{
7460 "kind":"token",
7461 "token":{
7462 "kind":"name",
7463 "text":"is",
7464 "offset":1456,
7465 "leading_width":0,
7466 "width":2,
7467 "trailing_width":0,
7468 "leading":[],
7469 "trailing":[],
7470 "line_number":97
7473 "enumerator_equal":{"kind":"missing"},
7474 "enumerator_value":{
7475 "kind":"parenthesized_expression",
7476 "parenthesized_expression_left_paren":{
7477 "kind":"token",
7478 "token":{
7479 "kind":"(",
7480 "text":"(",
7481 "offset":1458,
7482 "leading_width":0,
7483 "width":1,
7484 "trailing_width":0,
7485 "leading":[],
7486 "trailing":[],
7487 "line_number":97
7490 "parenthesized_expression_expression":{
7491 "kind":"token",
7492 "token":{
7493 "kind":")",
7494 "text":")",
7495 "offset":1459,
7496 "leading_width":0,
7497 "width":1,
7498 "trailing_width":0,
7499 "leading":[],
7500 "trailing":[],
7501 "line_number":97
7504 "parenthesized_expression_right_paren":{"kind":"missing"}
7506 "enumerator_semicolon":{
7507 "kind":"token",
7508 "token":{
7509 "kind":";",
7510 "text":";",
7511 "offset":1460,
7512 "leading_width":0,
7513 "width":1,
7514 "trailing_width":1,
7515 "leading":[],
7516 "trailing":[{"kind":"end_of_line","text":"\n","offset":1461,"width":1}],
7517 "line_number":97
7522 "kind":"enumerator",
7523 "enumerator_name":{
7524 "kind":"token",
7525 "token":{
7526 "kind":"name",
7527 "text":"keyset",
7528 "offset":1462,
7529 "leading_width":0,
7530 "width":6,
7531 "trailing_width":0,
7532 "leading":[],
7533 "trailing":[],
7534 "line_number":98
7537 "enumerator_equal":{"kind":"missing"},
7538 "enumerator_value":{
7539 "kind":"parenthesized_expression",
7540 "parenthesized_expression_left_paren":{
7541 "kind":"token",
7542 "token":{
7543 "kind":"(",
7544 "text":"(",
7545 "offset":1468,
7546 "leading_width":0,
7547 "width":1,
7548 "trailing_width":0,
7549 "leading":[],
7550 "trailing":[],
7551 "line_number":98
7554 "parenthesized_expression_expression":{
7555 "kind":"token",
7556 "token":{
7557 "kind":")",
7558 "text":")",
7559 "offset":1469,
7560 "leading_width":0,
7561 "width":1,
7562 "trailing_width":0,
7563 "leading":[],
7564 "trailing":[],
7565 "line_number":98
7568 "parenthesized_expression_right_paren":{"kind":"missing"}
7570 "enumerator_semicolon":{
7571 "kind":"token",
7572 "token":{
7573 "kind":";",
7574 "text":";",
7575 "offset":1470,
7576 "leading_width":0,
7577 "width":1,
7578 "trailing_width":1,
7579 "leading":[],
7580 "trailing":[{"kind":"end_of_line","text":"\n","offset":1471,"width":1}],
7581 "line_number":98
7586 "kind":"enumerator",
7587 "enumerator_name":{
7588 "kind":"token",
7589 "token":{
7590 "kind":"name",
7591 "text":"let",
7592 "offset":1472,
7593 "leading_width":0,
7594 "width":3,
7595 "trailing_width":0,
7596 "leading":[],
7597 "trailing":[],
7598 "line_number":99
7601 "enumerator_equal":{"kind":"missing"},
7602 "enumerator_value":{
7603 "kind":"parenthesized_expression",
7604 "parenthesized_expression_left_paren":{
7605 "kind":"token",
7606 "token":{
7607 "kind":"(",
7608 "text":"(",
7609 "offset":1475,
7610 "leading_width":0,
7611 "width":1,
7612 "trailing_width":0,
7613 "leading":[],
7614 "trailing":[],
7615 "line_number":99
7618 "parenthesized_expression_expression":{
7619 "kind":"token",
7620 "token":{
7621 "kind":")",
7622 "text":")",
7623 "offset":1476,
7624 "leading_width":0,
7625 "width":1,
7626 "trailing_width":0,
7627 "leading":[],
7628 "trailing":[],
7629 "line_number":99
7632 "parenthesized_expression_right_paren":{"kind":"missing"}
7634 "enumerator_semicolon":{
7635 "kind":"token",
7636 "token":{
7637 "kind":";",
7638 "text":";",
7639 "offset":1477,
7640 "leading_width":0,
7641 "width":1,
7642 "trailing_width":1,
7643 "leading":[],
7644 "trailing":[{"kind":"end_of_line","text":"\n","offset":1478,"width":1}],
7645 "line_number":99
7650 "kind":"enumerator",
7651 "enumerator_name":{
7652 "kind":"token",
7653 "token":{
7654 "kind":"name",
7655 "text":"newtype",
7656 "offset":1479,
7657 "leading_width":0,
7658 "width":7,
7659 "trailing_width":0,
7660 "leading":[],
7661 "trailing":[],
7662 "line_number":100
7665 "enumerator_equal":{"kind":"missing"},
7666 "enumerator_value":{
7667 "kind":"parenthesized_expression",
7668 "parenthesized_expression_left_paren":{
7669 "kind":"token",
7670 "token":{
7671 "kind":"(",
7672 "text":"(",
7673 "offset":1486,
7674 "leading_width":0,
7675 "width":1,
7676 "trailing_width":0,
7677 "leading":[],
7678 "trailing":[],
7679 "line_number":100
7682 "parenthesized_expression_expression":{
7683 "kind":"token",
7684 "token":{
7685 "kind":")",
7686 "text":")",
7687 "offset":1487,
7688 "leading_width":0,
7689 "width":1,
7690 "trailing_width":0,
7691 "leading":[],
7692 "trailing":[],
7693 "line_number":100
7696 "parenthesized_expression_right_paren":{"kind":"missing"}
7698 "enumerator_semicolon":{
7699 "kind":"token",
7700 "token":{
7701 "kind":";",
7702 "text":";",
7703 "offset":1488,
7704 "leading_width":0,
7705 "width":1,
7706 "trailing_width":1,
7707 "leading":[],
7708 "trailing":[{"kind":"end_of_line","text":"\n","offset":1489,"width":1}],
7709 "line_number":100
7714 "kind":"enumerator",
7715 "enumerator_name":{
7716 "kind":"token",
7717 "token":{
7718 "kind":"name",
7719 "text":"num",
7720 "offset":1490,
7721 "leading_width":0,
7722 "width":3,
7723 "trailing_width":0,
7724 "leading":[],
7725 "trailing":[],
7726 "line_number":101
7729 "enumerator_equal":{"kind":"missing"},
7730 "enumerator_value":{
7731 "kind":"parenthesized_expression",
7732 "parenthesized_expression_left_paren":{
7733 "kind":"token",
7734 "token":{
7735 "kind":"(",
7736 "text":"(",
7737 "offset":1493,
7738 "leading_width":0,
7739 "width":1,
7740 "trailing_width":0,
7741 "leading":[],
7742 "trailing":[],
7743 "line_number":101
7746 "parenthesized_expression_expression":{
7747 "kind":"token",
7748 "token":{
7749 "kind":")",
7750 "text":")",
7751 "offset":1494,
7752 "leading_width":0,
7753 "width":1,
7754 "trailing_width":0,
7755 "leading":[],
7756 "trailing":[],
7757 "line_number":101
7760 "parenthesized_expression_right_paren":{"kind":"missing"}
7762 "enumerator_semicolon":{
7763 "kind":"token",
7764 "token":{
7765 "kind":";",
7766 "text":";",
7767 "offset":1495,
7768 "leading_width":0,
7769 "width":1,
7770 "trailing_width":1,
7771 "leading":[],
7772 "trailing":[{"kind":"end_of_line","text":"\n","offset":1496,"width":1}],
7773 "line_number":101
7778 "kind":"enumerator",
7779 "enumerator_name":{
7780 "kind":"token",
7781 "token":{
7782 "kind":"name",
7783 "text":"required",
7784 "offset":1497,
7785 "leading_width":0,
7786 "width":8,
7787 "trailing_width":0,
7788 "leading":[],
7789 "trailing":[],
7790 "line_number":102
7793 "enumerator_equal":{"kind":"missing"},
7794 "enumerator_value":{
7795 "kind":"parenthesized_expression",
7796 "parenthesized_expression_left_paren":{
7797 "kind":"token",
7798 "token":{
7799 "kind":"(",
7800 "text":"(",
7801 "offset":1505,
7802 "leading_width":0,
7803 "width":1,
7804 "trailing_width":0,
7805 "leading":[],
7806 "trailing":[],
7807 "line_number":102
7810 "parenthesized_expression_expression":{
7811 "kind":"token",
7812 "token":{
7813 "kind":")",
7814 "text":")",
7815 "offset":1506,
7816 "leading_width":0,
7817 "width":1,
7818 "trailing_width":0,
7819 "leading":[],
7820 "trailing":[],
7821 "line_number":102
7824 "parenthesized_expression_right_paren":{"kind":"missing"}
7826 "enumerator_semicolon":{
7827 "kind":"token",
7828 "token":{
7829 "kind":";",
7830 "text":";",
7831 "offset":1507,
7832 "leading_width":0,
7833 "width":1,
7834 "trailing_width":1,
7835 "leading":[],
7836 "trailing":[{"kind":"end_of_line","text":"\n","offset":1508,"width":1}],
7837 "line_number":102
7842 "kind":"enumerator",
7843 "enumerator_name":{
7844 "kind":"token",
7845 "token":{
7846 "kind":"name",
7847 "text":"shape",
7848 "offset":1509,
7849 "leading_width":0,
7850 "width":5,
7851 "trailing_width":0,
7852 "leading":[],
7853 "trailing":[],
7854 "line_number":103
7857 "enumerator_equal":{"kind":"missing"},
7858 "enumerator_value":{
7859 "kind":"parenthesized_expression",
7860 "parenthesized_expression_left_paren":{
7861 "kind":"token",
7862 "token":{
7863 "kind":"(",
7864 "text":"(",
7865 "offset":1514,
7866 "leading_width":0,
7867 "width":1,
7868 "trailing_width":0,
7869 "leading":[],
7870 "trailing":[],
7871 "line_number":103
7874 "parenthesized_expression_expression":{
7875 "kind":"token",
7876 "token":{
7877 "kind":")",
7878 "text":")",
7879 "offset":1515,
7880 "leading_width":0,
7881 "width":1,
7882 "trailing_width":0,
7883 "leading":[],
7884 "trailing":[],
7885 "line_number":103
7888 "parenthesized_expression_right_paren":{"kind":"missing"}
7890 "enumerator_semicolon":{
7891 "kind":"token",
7892 "token":{
7893 "kind":";",
7894 "text":";",
7895 "offset":1516,
7896 "leading_width":0,
7897 "width":1,
7898 "trailing_width":1,
7899 "leading":[],
7900 "trailing":[{"kind":"end_of_line","text":"\n","offset":1517,"width":1}],
7901 "line_number":103
7906 "kind":"enumerator",
7907 "enumerator_name":{
7908 "kind":"token",
7909 "token":{
7910 "kind":"name",
7911 "text":"suspend",
7912 "offset":1518,
7913 "leading_width":0,
7914 "width":7,
7915 "trailing_width":0,
7916 "leading":[],
7917 "trailing":[],
7918 "line_number":104
7921 "enumerator_equal":{"kind":"missing"},
7922 "enumerator_value":{
7923 "kind":"parenthesized_expression",
7924 "parenthesized_expression_left_paren":{
7925 "kind":"token",
7926 "token":{
7927 "kind":"(",
7928 "text":"(",
7929 "offset":1525,
7930 "leading_width":0,
7931 "width":1,
7932 "trailing_width":0,
7933 "leading":[],
7934 "trailing":[],
7935 "line_number":104
7938 "parenthesized_expression_expression":{
7939 "kind":"token",
7940 "token":{
7941 "kind":")",
7942 "text":")",
7943 "offset":1526,
7944 "leading_width":0,
7945 "width":1,
7946 "trailing_width":0,
7947 "leading":[],
7948 "trailing":[],
7949 "line_number":104
7952 "parenthesized_expression_right_paren":{"kind":"missing"}
7954 "enumerator_semicolon":{
7955 "kind":"token",
7956 "token":{
7957 "kind":";",
7958 "text":";",
7959 "offset":1527,
7960 "leading_width":0,
7961 "width":1,
7962 "trailing_width":1,
7963 "leading":[],
7964 "trailing":[{"kind":"end_of_line","text":"\n","offset":1528,"width":1}],
7965 "line_number":104
7970 "kind":"enumerator",
7971 "enumerator_name":{
7972 "kind":"token",
7973 "token":{
7974 "kind":"name",
7975 "text":"tuple",
7976 "offset":1529,
7977 "leading_width":0,
7978 "width":5,
7979 "trailing_width":0,
7980 "leading":[],
7981 "trailing":[],
7982 "line_number":105
7985 "enumerator_equal":{"kind":"missing"},
7986 "enumerator_value":{
7987 "kind":"parenthesized_expression",
7988 "parenthesized_expression_left_paren":{
7989 "kind":"token",
7990 "token":{
7991 "kind":"(",
7992 "text":"(",
7993 "offset":1534,
7994 "leading_width":0,
7995 "width":1,
7996 "trailing_width":0,
7997 "leading":[],
7998 "trailing":[],
7999 "line_number":105
8002 "parenthesized_expression_expression":{
8003 "kind":"token",
8004 "token":{
8005 "kind":")",
8006 "text":")",
8007 "offset":1535,
8008 "leading_width":0,
8009 "width":1,
8010 "trailing_width":0,
8011 "leading":[],
8012 "trailing":[],
8013 "line_number":105
8016 "parenthesized_expression_right_paren":{"kind":"missing"}
8018 "enumerator_semicolon":{
8019 "kind":"token",
8020 "token":{
8021 "kind":";",
8022 "text":";",
8023 "offset":1536,
8024 "leading_width":0,
8025 "width":1,
8026 "trailing_width":1,
8027 "leading":[],
8028 "trailing":[{"kind":"end_of_line","text":"\n","offset":1537,"width":1}],
8029 "line_number":105
8034 "kind":"enumerator",
8035 "enumerator_name":{
8036 "kind":"token",
8037 "token":{
8038 "kind":"name",
8039 "text":"type",
8040 "offset":1538,
8041 "leading_width":0,
8042 "width":4,
8043 "trailing_width":0,
8044 "leading":[],
8045 "trailing":[],
8046 "line_number":106
8049 "enumerator_equal":{"kind":"missing"},
8050 "enumerator_value":{
8051 "kind":"parenthesized_expression",
8052 "parenthesized_expression_left_paren":{
8053 "kind":"token",
8054 "token":{
8055 "kind":"(",
8056 "text":"(",
8057 "offset":1542,
8058 "leading_width":0,
8059 "width":1,
8060 "trailing_width":0,
8061 "leading":[],
8062 "trailing":[],
8063 "line_number":106
8066 "parenthesized_expression_expression":{
8067 "kind":"token",
8068 "token":{
8069 "kind":")",
8070 "text":")",
8071 "offset":1543,
8072 "leading_width":0,
8073 "width":1,
8074 "trailing_width":0,
8075 "leading":[],
8076 "trailing":[],
8077 "line_number":106
8080 "parenthesized_expression_right_paren":{"kind":"missing"}
8082 "enumerator_semicolon":{
8083 "kind":"token",
8084 "token":{
8085 "kind":";",
8086 "text":";",
8087 "offset":1544,
8088 "leading_width":0,
8089 "width":1,
8090 "trailing_width":1,
8091 "leading":[],
8092 "trailing":[{"kind":"end_of_line","text":"\n","offset":1545,"width":1}],
8093 "line_number":106
8098 "kind":"enumerator",
8099 "enumerator_name":{
8100 "kind":"token",
8101 "token":{
8102 "kind":"name",
8103 "text":"using",
8104 "offset":1546,
8105 "leading_width":0,
8106 "width":5,
8107 "trailing_width":0,
8108 "leading":[],
8109 "trailing":[],
8110 "line_number":107
8113 "enumerator_equal":{"kind":"missing"},
8114 "enumerator_value":{
8115 "kind":"parenthesized_expression",
8116 "parenthesized_expression_left_paren":{
8117 "kind":"token",
8118 "token":{
8119 "kind":"(",
8120 "text":"(",
8121 "offset":1551,
8122 "leading_width":0,
8123 "width":1,
8124 "trailing_width":0,
8125 "leading":[],
8126 "trailing":[],
8127 "line_number":107
8130 "parenthesized_expression_expression":{
8131 "kind":"token",
8132 "token":{
8133 "kind":")",
8134 "text":")",
8135 "offset":1552,
8136 "leading_width":0,
8137 "width":1,
8138 "trailing_width":0,
8139 "leading":[],
8140 "trailing":[],
8141 "line_number":107
8144 "parenthesized_expression_right_paren":{"kind":"missing"}
8146 "enumerator_semicolon":{
8147 "kind":"token",
8148 "token":{
8149 "kind":";",
8150 "text":";",
8151 "offset":1553,
8152 "leading_width":0,
8153 "width":1,
8154 "trailing_width":1,
8155 "leading":[],
8156 "trailing":[{"kind":"end_of_line","text":"\n","offset":1554,"width":1}],
8157 "line_number":107
8162 "kind":"enumerator",
8163 "enumerator_name":{
8164 "kind":"token",
8165 "token":{
8166 "kind":"name",
8167 "text":"varray",
8168 "offset":1555,
8169 "leading_width":0,
8170 "width":6,
8171 "trailing_width":0,
8172 "leading":[],
8173 "trailing":[],
8174 "line_number":108
8177 "enumerator_equal":{"kind":"missing"},
8178 "enumerator_value":{
8179 "kind":"parenthesized_expression",
8180 "parenthesized_expression_left_paren":{
8181 "kind":"token",
8182 "token":{
8183 "kind":"(",
8184 "text":"(",
8185 "offset":1561,
8186 "leading_width":0,
8187 "width":1,
8188 "trailing_width":0,
8189 "leading":[],
8190 "trailing":[],
8191 "line_number":108
8194 "parenthesized_expression_expression":{
8195 "kind":"token",
8196 "token":{
8197 "kind":")",
8198 "text":")",
8199 "offset":1562,
8200 "leading_width":0,
8201 "width":1,
8202 "trailing_width":0,
8203 "leading":[],
8204 "trailing":[],
8205 "line_number":108
8208 "parenthesized_expression_right_paren":{"kind":"missing"}
8210 "enumerator_semicolon":{
8211 "kind":"token",
8212 "token":{
8213 "kind":";",
8214 "text":";",
8215 "offset":1563,
8216 "leading_width":0,
8217 "width":1,
8218 "trailing_width":1,
8219 "leading":[],
8220 "trailing":[{"kind":"end_of_line","text":"\n","offset":1564,"width":1}],
8221 "line_number":108
8226 "kind":"enumerator",
8227 "enumerator_name":{
8228 "kind":"token",
8229 "token":{
8230 "kind":"name",
8231 "text":"vec",
8232 "offset":1565,
8233 "leading_width":0,
8234 "width":3,
8235 "trailing_width":0,
8236 "leading":[],
8237 "trailing":[],
8238 "line_number":109
8241 "enumerator_equal":{"kind":"missing"},
8242 "enumerator_value":{
8243 "kind":"parenthesized_expression",
8244 "parenthesized_expression_left_paren":{
8245 "kind":"token",
8246 "token":{
8247 "kind":"(",
8248 "text":"(",
8249 "offset":1568,
8250 "leading_width":0,
8251 "width":1,
8252 "trailing_width":0,
8253 "leading":[],
8254 "trailing":[],
8255 "line_number":109
8258 "parenthesized_expression_expression":{
8259 "kind":"token",
8260 "token":{
8261 "kind":")",
8262 "text":")",
8263 "offset":1569,
8264 "leading_width":0,
8265 "width":1,
8266 "trailing_width":0,
8267 "leading":[],
8268 "trailing":[],
8269 "line_number":109
8272 "parenthesized_expression_right_paren":{"kind":"missing"}
8274 "enumerator_semicolon":{
8275 "kind":"token",
8276 "token":{
8277 "kind":";",
8278 "text":";",
8279 "offset":1570,
8280 "leading_width":0,
8281 "width":1,
8282 "trailing_width":1,
8283 "leading":[],
8284 "trailing":[{"kind":"end_of_line","text":"\n","offset":1571,"width":1}],
8285 "line_number":109
8290 "kind":"enumerator",
8291 "enumerator_name":{
8292 "kind":"token",
8293 "token":{
8294 "kind":"name",
8295 "text":"where",
8296 "offset":1572,
8297 "leading_width":0,
8298 "width":5,
8299 "trailing_width":0,
8300 "leading":[],
8301 "trailing":[],
8302 "line_number":110
8305 "enumerator_equal":{"kind":"missing"},
8306 "enumerator_value":{
8307 "kind":"parenthesized_expression",
8308 "parenthesized_expression_left_paren":{
8309 "kind":"token",
8310 "token":{
8311 "kind":"(",
8312 "text":"(",
8313 "offset":1577,
8314 "leading_width":0,
8315 "width":1,
8316 "trailing_width":0,
8317 "leading":[],
8318 "trailing":[],
8319 "line_number":110
8322 "parenthesized_expression_expression":{
8323 "kind":"token",
8324 "token":{
8325 "kind":")",
8326 "text":")",
8327 "offset":1578,
8328 "leading_width":0,
8329 "width":1,
8330 "trailing_width":0,
8331 "leading":[],
8332 "trailing":[],
8333 "line_number":110
8336 "parenthesized_expression_right_paren":{"kind":"missing"}
8338 "enumerator_semicolon":{
8339 "kind":"token",
8340 "token":{
8341 "kind":";",
8342 "text":";",
8343 "offset":1579,
8344 "leading_width":0,
8345 "width":1,
8346 "trailing_width":1,
8347 "leading":[],
8348 "trailing":[{"kind":"end_of_line","text":"\n","offset":1580,"width":1}],
8349 "line_number":110
8355 "enum_right_brace":{"kind":"missing"}
8358 "kind":"end_of_file",
8359 "end_of_file_token":{
8360 "kind":"token",
8361 "token":{
8362 "kind":"end_of_file",
8363 "text":"",
8364 "offset":1581,
8365 "leading_width":0,
8366 "width":0,
8367 "trailing_width":0,
8368 "leading":[],
8369 "trailing":[],
8370 "line_number":111
8377 "program_text":"<?php\n\nclass async {}\nclass attribute {}\nclass await {}\nclass category {}\nclass children {}\nclass classname {}\nclass coroutine {}\nclass darray {}\nclass dict {}\nclass enum {}\nclass fallthrough {}\nclass inout {}\nclass is {}\nclass keyset {}\nclass let {}\nclass newtype {}\nclass num {}\nclass required {}\nclass shape {}\nclass suspend {}\nclass tuple {}\nclass type {}\nclass using {}\nclass varray {}\nclass vec {}\nclass where {}\n\nnew async();\nnew attribute();\nnew await();\nnew category();\nnew children();\nnew classname();\nnew coroutine();\nnew darray();\nnew dict();\nnew enum();\nnew fallthrough();\nnew inout();\nnew is();\nnew keyset();\nnew let();\nnew newtype();\nnew num();\nnew required();\nnew shape();\nnew suspend();\nnew tuple();\nnew type();\nnew using();\nnew varray();\nnew vec();\nnew where();\n\nfunction async() {}\nfunction attribute() {}\nfunction await() {}\nfunction category() {}\nfunction children() {}\nfunction classname() {}\nfunction coroutine() {}\nfunction darray() {}\nfunction dict() {}\nfunction enum() {}\nfunction fallthrough() {}\nfunction inout() {}\nfunction is() {}\nfunction keyset() {}\nfunction let() {}\nfunction newtype() {}\nfunction num() {}\nfunction required() {}\nfunction shape() {}\nfunction suspend() {}\nfunction tuple() {}\nfunction type() {}\nfunction using() {}\nfunction varray() {}\nfunction vec() {}\nfunction where() {}\n\n\nasync();\nattribute();\nawait();\ncategory();\nchildren();\nclassname();\ncoroutine();\ndarray();\ndict();\nenum();\nfallthrough();\ninout();\nis();\nkeyset();\nlet();\nnewtype();\nnum();\nrequired();\nshape();\nsuspend();\ntuple();\ntype();\nusing();\nvarray();\nvec();\nwhere();\n",
8378 "version":"2020-04-14-0002"