remove coroutine keyword
[hiphop-php.git] / hphp / hack / test / full_fidelity / cases / keyword_as_function_allowed.php.json.exp
blob274a6a42b727ec4a55e68230a7b125abc5641e49
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":"hh",
44 "offset":2,
45 "leading_width":0,
46 "width":2,
47 "trailing_width":1,
48 "leading":[],
49 "trailing":[{"kind":"end_of_line","text":"\n","offset":4,"width":1}],
50 "line_number":1
56 "kind":"function_declaration",
57 "function_attribute_spec":{"kind":"missing"},
58 "function_declaration_header":{
59 "kind":"function_declaration_header",
60 "function_modifiers":{"kind":"missing"},
61 "function_keyword":{
62 "kind":"token",
63 "token":{
64 "kind":"function",
65 "text":"function",
66 "offset":5,
67 "leading_width":1,
68 "width":8,
69 "trailing_width":1,
70 "leading":[{"kind":"end_of_line","text":"\n","offset":5,"width":1}],
71 "trailing":[{"kind":"whitespace","text":" ","offset":14,"width":1}],
72 "line_number":3
75 "function_name":{
76 "kind":"token",
77 "token":{
78 "kind":"name",
79 "text":"arraykey",
80 "offset":15,
81 "leading_width":0,
82 "width":8,
83 "trailing_width":0,
84 "leading":[],
85 "trailing":[],
86 "line_number":3
89 "function_type_parameter_list":{"kind":"missing"},
90 "function_left_paren":{
91 "kind":"token",
92 "token":{
93 "kind":"(",
94 "text":"(",
95 "offset":23,
96 "leading_width":0,
97 "width":1,
98 "trailing_width":0,
99 "leading":[],
100 "trailing":[],
101 "line_number":3
104 "function_parameter_list":{"kind":"missing"},
105 "function_right_paren":{
106 "kind":"token",
107 "token":{
108 "kind":")",
109 "text":")",
110 "offset":24,
111 "leading_width":0,
112 "width":1,
113 "trailing_width":1,
114 "leading":[],
115 "trailing":[{"kind":"whitespace","text":" ","offset":25,"width":1}],
116 "line_number":3
119 "function_colon":{"kind":"missing"},
120 "function_type":{"kind":"missing"},
121 "function_where_clause":{"kind":"missing"}
123 "function_body":{
124 "kind":"compound_statement",
125 "compound_left_brace":{
126 "kind":"token",
127 "token":{
128 "kind":"{",
129 "text":"{",
130 "offset":26,
131 "leading_width":0,
132 "width":1,
133 "trailing_width":0,
134 "leading":[],
135 "trailing":[],
136 "line_number":3
139 "compound_statements":{"kind":"missing"},
140 "compound_right_brace":{
141 "kind":"token",
142 "token":{
143 "kind":"}",
144 "text":"}",
145 "offset":27,
146 "leading_width":0,
147 "width":1,
148 "trailing_width":1,
149 "leading":[],
150 "trailing":[{"kind":"end_of_line","text":"\n","offset":28,"width":1}],
151 "line_number":3
157 "kind":"function_declaration",
158 "function_attribute_spec":{"kind":"missing"},
159 "function_declaration_header":{
160 "kind":"function_declaration_header",
161 "function_modifiers":{"kind":"missing"},
162 "function_keyword":{
163 "kind":"token",
164 "token":{
165 "kind":"function",
166 "text":"function",
167 "offset":29,
168 "leading_width":0,
169 "width":8,
170 "trailing_width":1,
171 "leading":[],
172 "trailing":[{"kind":"whitespace","text":" ","offset":37,"width":1}],
173 "line_number":4
176 "function_name":{
177 "kind":"token",
178 "token":{
179 "kind":"name",
180 "text":"attribute",
181 "offset":38,
182 "leading_width":0,
183 "width":9,
184 "trailing_width":0,
185 "leading":[],
186 "trailing":[],
187 "line_number":4
190 "function_type_parameter_list":{"kind":"missing"},
191 "function_left_paren":{
192 "kind":"token",
193 "token":{
194 "kind":"(",
195 "text":"(",
196 "offset":47,
197 "leading_width":0,
198 "width":1,
199 "trailing_width":0,
200 "leading":[],
201 "trailing":[],
202 "line_number":4
205 "function_parameter_list":{"kind":"missing"},
206 "function_right_paren":{
207 "kind":"token",
208 "token":{
209 "kind":")",
210 "text":")",
211 "offset":48,
212 "leading_width":0,
213 "width":1,
214 "trailing_width":1,
215 "leading":[],
216 "trailing":[{"kind":"whitespace","text":" ","offset":49,"width":1}],
217 "line_number":4
220 "function_colon":{"kind":"missing"},
221 "function_type":{"kind":"missing"},
222 "function_where_clause":{"kind":"missing"}
224 "function_body":{
225 "kind":"compound_statement",
226 "compound_left_brace":{
227 "kind":"token",
228 "token":{
229 "kind":"{",
230 "text":"{",
231 "offset":50,
232 "leading_width":0,
233 "width":1,
234 "trailing_width":0,
235 "leading":[],
236 "trailing":[],
237 "line_number":4
240 "compound_statements":{"kind":"missing"},
241 "compound_right_brace":{
242 "kind":"token",
243 "token":{
244 "kind":"}",
245 "text":"}",
246 "offset":51,
247 "leading_width":0,
248 "width":1,
249 "trailing_width":1,
250 "leading":[],
251 "trailing":[{"kind":"end_of_line","text":"\n","offset":52,"width":1}],
252 "line_number":4
258 "kind":"function_declaration",
259 "function_attribute_spec":{"kind":"missing"},
260 "function_declaration_header":{
261 "kind":"function_declaration_header",
262 "function_modifiers":{"kind":"missing"},
263 "function_keyword":{
264 "kind":"token",
265 "token":{
266 "kind":"function",
267 "text":"function",
268 "offset":53,
269 "leading_width":0,
270 "width":8,
271 "trailing_width":1,
272 "leading":[],
273 "trailing":[{"kind":"whitespace","text":" ","offset":61,"width":1}],
274 "line_number":5
277 "function_name":{
278 "kind":"token",
279 "token":{
280 "kind":"name",
281 "text":"binary",
282 "offset":62,
283 "leading_width":0,
284 "width":6,
285 "trailing_width":0,
286 "leading":[],
287 "trailing":[],
288 "line_number":5
291 "function_type_parameter_list":{"kind":"missing"},
292 "function_left_paren":{
293 "kind":"token",
294 "token":{
295 "kind":"(",
296 "text":"(",
297 "offset":68,
298 "leading_width":0,
299 "width":1,
300 "trailing_width":0,
301 "leading":[],
302 "trailing":[],
303 "line_number":5
306 "function_parameter_list":{"kind":"missing"},
307 "function_right_paren":{
308 "kind":"token",
309 "token":{
310 "kind":")",
311 "text":")",
312 "offset":69,
313 "leading_width":0,
314 "width":1,
315 "trailing_width":1,
316 "leading":[],
317 "trailing":[{"kind":"whitespace","text":" ","offset":70,"width":1}],
318 "line_number":5
321 "function_colon":{"kind":"missing"},
322 "function_type":{"kind":"missing"},
323 "function_where_clause":{"kind":"missing"}
325 "function_body":{
326 "kind":"compound_statement",
327 "compound_left_brace":{
328 "kind":"token",
329 "token":{
330 "kind":"{",
331 "text":"{",
332 "offset":71,
333 "leading_width":0,
334 "width":1,
335 "trailing_width":0,
336 "leading":[],
337 "trailing":[],
338 "line_number":5
341 "compound_statements":{"kind":"missing"},
342 "compound_right_brace":{
343 "kind":"token",
344 "token":{
345 "kind":"}",
346 "text":"}",
347 "offset":72,
348 "leading_width":0,
349 "width":1,
350 "trailing_width":1,
351 "leading":[],
352 "trailing":[{"kind":"end_of_line","text":"\n","offset":73,"width":1}],
353 "line_number":5
359 "kind":"function_declaration",
360 "function_attribute_spec":{"kind":"missing"},
361 "function_declaration_header":{
362 "kind":"function_declaration_header",
363 "function_modifiers":{"kind":"missing"},
364 "function_keyword":{
365 "kind":"token",
366 "token":{
367 "kind":"function",
368 "text":"function",
369 "offset":74,
370 "leading_width":0,
371 "width":8,
372 "trailing_width":1,
373 "leading":[],
374 "trailing":[{"kind":"whitespace","text":" ","offset":82,"width":1}],
375 "line_number":6
378 "function_name":{
379 "kind":"token",
380 "token":{
381 "kind":"name",
382 "text":"bool",
383 "offset":83,
384 "leading_width":0,
385 "width":4,
386 "trailing_width":0,
387 "leading":[],
388 "trailing":[],
389 "line_number":6
392 "function_type_parameter_list":{"kind":"missing"},
393 "function_left_paren":{
394 "kind":"token",
395 "token":{
396 "kind":"(",
397 "text":"(",
398 "offset":87,
399 "leading_width":0,
400 "width":1,
401 "trailing_width":0,
402 "leading":[],
403 "trailing":[],
404 "line_number":6
407 "function_parameter_list":{"kind":"missing"},
408 "function_right_paren":{
409 "kind":"token",
410 "token":{
411 "kind":")",
412 "text":")",
413 "offset":88,
414 "leading_width":0,
415 "width":1,
416 "trailing_width":1,
417 "leading":[],
418 "trailing":[{"kind":"whitespace","text":" ","offset":89,"width":1}],
419 "line_number":6
422 "function_colon":{"kind":"missing"},
423 "function_type":{"kind":"missing"},
424 "function_where_clause":{"kind":"missing"}
426 "function_body":{
427 "kind":"compound_statement",
428 "compound_left_brace":{
429 "kind":"token",
430 "token":{
431 "kind":"{",
432 "text":"{",
433 "offset":90,
434 "leading_width":0,
435 "width":1,
436 "trailing_width":0,
437 "leading":[],
438 "trailing":[],
439 "line_number":6
442 "compound_statements":{"kind":"missing"},
443 "compound_right_brace":{
444 "kind":"token",
445 "token":{
446 "kind":"}",
447 "text":"}",
448 "offset":91,
449 "leading_width":0,
450 "width":1,
451 "trailing_width":1,
452 "leading":[],
453 "trailing":[{"kind":"end_of_line","text":"\n","offset":92,"width":1}],
454 "line_number":6
460 "kind":"function_declaration",
461 "function_attribute_spec":{"kind":"missing"},
462 "function_declaration_header":{
463 "kind":"function_declaration_header",
464 "function_modifiers":{"kind":"missing"},
465 "function_keyword":{
466 "kind":"token",
467 "token":{
468 "kind":"function",
469 "text":"function",
470 "offset":93,
471 "leading_width":0,
472 "width":8,
473 "trailing_width":1,
474 "leading":[],
475 "trailing":[{"kind":"whitespace","text":" ","offset":101,"width":1}],
476 "line_number":7
479 "function_name":{
480 "kind":"token",
481 "token":{
482 "kind":"name",
483 "text":"boolean",
484 "offset":102,
485 "leading_width":0,
486 "width":7,
487 "trailing_width":0,
488 "leading":[],
489 "trailing":[],
490 "line_number":7
493 "function_type_parameter_list":{"kind":"missing"},
494 "function_left_paren":{
495 "kind":"token",
496 "token":{
497 "kind":"(",
498 "text":"(",
499 "offset":109,
500 "leading_width":0,
501 "width":1,
502 "trailing_width":0,
503 "leading":[],
504 "trailing":[],
505 "line_number":7
508 "function_parameter_list":{"kind":"missing"},
509 "function_right_paren":{
510 "kind":"token",
511 "token":{
512 "kind":")",
513 "text":")",
514 "offset":110,
515 "leading_width":0,
516 "width":1,
517 "trailing_width":1,
518 "leading":[],
519 "trailing":[{"kind":"whitespace","text":" ","offset":111,"width":1}],
520 "line_number":7
523 "function_colon":{"kind":"missing"},
524 "function_type":{"kind":"missing"},
525 "function_where_clause":{"kind":"missing"}
527 "function_body":{
528 "kind":"compound_statement",
529 "compound_left_brace":{
530 "kind":"token",
531 "token":{
532 "kind":"{",
533 "text":"{",
534 "offset":112,
535 "leading_width":0,
536 "width":1,
537 "trailing_width":0,
538 "leading":[],
539 "trailing":[],
540 "line_number":7
543 "compound_statements":{"kind":"missing"},
544 "compound_right_brace":{
545 "kind":"token",
546 "token":{
547 "kind":"}",
548 "text":"}",
549 "offset":113,
550 "leading_width":0,
551 "width":1,
552 "trailing_width":1,
553 "leading":[],
554 "trailing":[{"kind":"end_of_line","text":"\n","offset":114,"width":1}],
555 "line_number":7
561 "kind":"function_declaration",
562 "function_attribute_spec":{"kind":"missing"},
563 "function_declaration_header":{
564 "kind":"function_declaration_header",
565 "function_modifiers":{"kind":"missing"},
566 "function_keyword":{
567 "kind":"token",
568 "token":{
569 "kind":"function",
570 "text":"function",
571 "offset":115,
572 "leading_width":0,
573 "width":8,
574 "trailing_width":1,
575 "leading":[],
576 "trailing":[{"kind":"whitespace","text":" ","offset":123,"width":1}],
577 "line_number":8
580 "function_name":{
581 "kind":"token",
582 "token":{
583 "kind":"name",
584 "text":"category",
585 "offset":124,
586 "leading_width":0,
587 "width":8,
588 "trailing_width":0,
589 "leading":[],
590 "trailing":[],
591 "line_number":8
594 "function_type_parameter_list":{"kind":"missing"},
595 "function_left_paren":{
596 "kind":"token",
597 "token":{
598 "kind":"(",
599 "text":"(",
600 "offset":132,
601 "leading_width":0,
602 "width":1,
603 "trailing_width":0,
604 "leading":[],
605 "trailing":[],
606 "line_number":8
609 "function_parameter_list":{"kind":"missing"},
610 "function_right_paren":{
611 "kind":"token",
612 "token":{
613 "kind":")",
614 "text":")",
615 "offset":133,
616 "leading_width":0,
617 "width":1,
618 "trailing_width":1,
619 "leading":[],
620 "trailing":[{"kind":"whitespace","text":" ","offset":134,"width":1}],
621 "line_number":8
624 "function_colon":{"kind":"missing"},
625 "function_type":{"kind":"missing"},
626 "function_where_clause":{"kind":"missing"}
628 "function_body":{
629 "kind":"compound_statement",
630 "compound_left_brace":{
631 "kind":"token",
632 "token":{
633 "kind":"{",
634 "text":"{",
635 "offset":135,
636 "leading_width":0,
637 "width":1,
638 "trailing_width":0,
639 "leading":[],
640 "trailing":[],
641 "line_number":8
644 "compound_statements":{"kind":"missing"},
645 "compound_right_brace":{
646 "kind":"token",
647 "token":{
648 "kind":"}",
649 "text":"}",
650 "offset":136,
651 "leading_width":0,
652 "width":1,
653 "trailing_width":1,
654 "leading":[],
655 "trailing":[{"kind":"end_of_line","text":"\n","offset":137,"width":1}],
656 "line_number":8
662 "kind":"function_declaration",
663 "function_attribute_spec":{"kind":"missing"},
664 "function_declaration_header":{
665 "kind":"function_declaration_header",
666 "function_modifiers":{"kind":"missing"},
667 "function_keyword":{
668 "kind":"token",
669 "token":{
670 "kind":"function",
671 "text":"function",
672 "offset":138,
673 "leading_width":0,
674 "width":8,
675 "trailing_width":1,
676 "leading":[],
677 "trailing":[{"kind":"whitespace","text":" ","offset":146,"width":1}],
678 "line_number":9
681 "function_name":{
682 "kind":"token",
683 "token":{
684 "kind":"name",
685 "text":"children",
686 "offset":147,
687 "leading_width":0,
688 "width":8,
689 "trailing_width":0,
690 "leading":[],
691 "trailing":[],
692 "line_number":9
695 "function_type_parameter_list":{"kind":"missing"},
696 "function_left_paren":{
697 "kind":"token",
698 "token":{
699 "kind":"(",
700 "text":"(",
701 "offset":155,
702 "leading_width":0,
703 "width":1,
704 "trailing_width":0,
705 "leading":[],
706 "trailing":[],
707 "line_number":9
710 "function_parameter_list":{"kind":"missing"},
711 "function_right_paren":{
712 "kind":"token",
713 "token":{
714 "kind":")",
715 "text":")",
716 "offset":156,
717 "leading_width":0,
718 "width":1,
719 "trailing_width":1,
720 "leading":[],
721 "trailing":[{"kind":"whitespace","text":" ","offset":157,"width":1}],
722 "line_number":9
725 "function_colon":{"kind":"missing"},
726 "function_type":{"kind":"missing"},
727 "function_where_clause":{"kind":"missing"}
729 "function_body":{
730 "kind":"compound_statement",
731 "compound_left_brace":{
732 "kind":"token",
733 "token":{
734 "kind":"{",
735 "text":"{",
736 "offset":158,
737 "leading_width":0,
738 "width":1,
739 "trailing_width":0,
740 "leading":[],
741 "trailing":[],
742 "line_number":9
745 "compound_statements":{"kind":"missing"},
746 "compound_right_brace":{
747 "kind":"token",
748 "token":{
749 "kind":"}",
750 "text":"}",
751 "offset":159,
752 "leading_width":0,
753 "width":1,
754 "trailing_width":1,
755 "leading":[],
756 "trailing":[{"kind":"end_of_line","text":"\n","offset":160,"width":1}],
757 "line_number":9
763 "kind":"function_declaration",
764 "function_attribute_spec":{"kind":"missing"},
765 "function_declaration_header":{
766 "kind":"function_declaration_header",
767 "function_modifiers":{"kind":"missing"},
768 "function_keyword":{
769 "kind":"token",
770 "token":{
771 "kind":"function",
772 "text":"function",
773 "offset":161,
774 "leading_width":0,
775 "width":8,
776 "trailing_width":1,
777 "leading":[],
778 "trailing":[{"kind":"whitespace","text":" ","offset":169,"width":1}],
779 "line_number":10
782 "function_name":{
783 "kind":"token",
784 "token":{
785 "kind":"name",
786 "text":"classname",
787 "offset":170,
788 "leading_width":0,
789 "width":9,
790 "trailing_width":0,
791 "leading":[],
792 "trailing":[],
793 "line_number":10
796 "function_type_parameter_list":{"kind":"missing"},
797 "function_left_paren":{
798 "kind":"token",
799 "token":{
800 "kind":"(",
801 "text":"(",
802 "offset":179,
803 "leading_width":0,
804 "width":1,
805 "trailing_width":0,
806 "leading":[],
807 "trailing":[],
808 "line_number":10
811 "function_parameter_list":{"kind":"missing"},
812 "function_right_paren":{
813 "kind":"token",
814 "token":{
815 "kind":")",
816 "text":")",
817 "offset":180,
818 "leading_width":0,
819 "width":1,
820 "trailing_width":1,
821 "leading":[],
822 "trailing":[{"kind":"whitespace","text":" ","offset":181,"width":1}],
823 "line_number":10
826 "function_colon":{"kind":"missing"},
827 "function_type":{"kind":"missing"},
828 "function_where_clause":{"kind":"missing"}
830 "function_body":{
831 "kind":"compound_statement",
832 "compound_left_brace":{
833 "kind":"token",
834 "token":{
835 "kind":"{",
836 "text":"{",
837 "offset":182,
838 "leading_width":0,
839 "width":1,
840 "trailing_width":0,
841 "leading":[],
842 "trailing":[],
843 "line_number":10
846 "compound_statements":{"kind":"missing"},
847 "compound_right_brace":{
848 "kind":"token",
849 "token":{
850 "kind":"}",
851 "text":"}",
852 "offset":183,
853 "leading_width":0,
854 "width":1,
855 "trailing_width":1,
856 "leading":[],
857 "trailing":[{"kind":"end_of_line","text":"\n","offset":184,"width":1}],
858 "line_number":10
864 "kind":"function_declaration",
865 "function_attribute_spec":{"kind":"missing"},
866 "function_declaration_header":{
867 "kind":"function_declaration_header",
868 "function_modifiers":{"kind":"missing"},
869 "function_keyword":{
870 "kind":"token",
871 "token":{
872 "kind":"function",
873 "text":"function",
874 "offset":185,
875 "leading_width":0,
876 "width":8,
877 "trailing_width":1,
878 "leading":[],
879 "trailing":[{"kind":"whitespace","text":" ","offset":193,"width":1}],
880 "line_number":11
883 "function_name":{
884 "kind":"token",
885 "token":{
886 "kind":"name",
887 "text":"darray",
888 "offset":194,
889 "leading_width":0,
890 "width":6,
891 "trailing_width":0,
892 "leading":[],
893 "trailing":[],
894 "line_number":11
897 "function_type_parameter_list":{"kind":"missing"},
898 "function_left_paren":{
899 "kind":"token",
900 "token":{
901 "kind":"(",
902 "text":"(",
903 "offset":200,
904 "leading_width":0,
905 "width":1,
906 "trailing_width":0,
907 "leading":[],
908 "trailing":[],
909 "line_number":11
912 "function_parameter_list":{"kind":"missing"},
913 "function_right_paren":{
914 "kind":"token",
915 "token":{
916 "kind":")",
917 "text":")",
918 "offset":201,
919 "leading_width":0,
920 "width":1,
921 "trailing_width":1,
922 "leading":[],
923 "trailing":[{"kind":"whitespace","text":" ","offset":202,"width":1}],
924 "line_number":11
927 "function_colon":{"kind":"missing"},
928 "function_type":{"kind":"missing"},
929 "function_where_clause":{"kind":"missing"}
931 "function_body":{
932 "kind":"compound_statement",
933 "compound_left_brace":{
934 "kind":"token",
935 "token":{
936 "kind":"{",
937 "text":"{",
938 "offset":203,
939 "leading_width":0,
940 "width":1,
941 "trailing_width":0,
942 "leading":[],
943 "trailing":[],
944 "line_number":11
947 "compound_statements":{"kind":"missing"},
948 "compound_right_brace":{
949 "kind":"token",
950 "token":{
951 "kind":"}",
952 "text":"}",
953 "offset":204,
954 "leading_width":0,
955 "width":1,
956 "trailing_width":1,
957 "leading":[],
958 "trailing":[{"kind":"end_of_line","text":"\n","offset":205,"width":1}],
959 "line_number":11
965 "kind":"function_declaration",
966 "function_attribute_spec":{"kind":"missing"},
967 "function_declaration_header":{
968 "kind":"function_declaration_header",
969 "function_modifiers":{"kind":"missing"},
970 "function_keyword":{
971 "kind":"token",
972 "token":{
973 "kind":"function",
974 "text":"function",
975 "offset":206,
976 "leading_width":0,
977 "width":8,
978 "trailing_width":1,
979 "leading":[],
980 "trailing":[{"kind":"whitespace","text":" ","offset":214,"width":1}],
981 "line_number":12
984 "function_name":{
985 "kind":"token",
986 "token":{
987 "kind":"name",
988 "text":"define",
989 "offset":215,
990 "leading_width":0,
991 "width":6,
992 "trailing_width":0,
993 "leading":[],
994 "trailing":[],
995 "line_number":12
998 "function_type_parameter_list":{"kind":"missing"},
999 "function_left_paren":{
1000 "kind":"token",
1001 "token":{
1002 "kind":"(",
1003 "text":"(",
1004 "offset":221,
1005 "leading_width":0,
1006 "width":1,
1007 "trailing_width":0,
1008 "leading":[],
1009 "trailing":[],
1010 "line_number":12
1013 "function_parameter_list":{"kind":"missing"},
1014 "function_right_paren":{
1015 "kind":"token",
1016 "token":{
1017 "kind":")",
1018 "text":")",
1019 "offset":222,
1020 "leading_width":0,
1021 "width":1,
1022 "trailing_width":1,
1023 "leading":[],
1024 "trailing":[{"kind":"whitespace","text":" ","offset":223,"width":1}],
1025 "line_number":12
1028 "function_colon":{"kind":"missing"},
1029 "function_type":{"kind":"missing"},
1030 "function_where_clause":{"kind":"missing"}
1032 "function_body":{
1033 "kind":"compound_statement",
1034 "compound_left_brace":{
1035 "kind":"token",
1036 "token":{
1037 "kind":"{",
1038 "text":"{",
1039 "offset":224,
1040 "leading_width":0,
1041 "width":1,
1042 "trailing_width":0,
1043 "leading":[],
1044 "trailing":[],
1045 "line_number":12
1048 "compound_statements":{"kind":"missing"},
1049 "compound_right_brace":{
1050 "kind":"token",
1051 "token":{
1052 "kind":"}",
1053 "text":"}",
1054 "offset":225,
1055 "leading_width":0,
1056 "width":1,
1057 "trailing_width":1,
1058 "leading":[],
1059 "trailing":[{"kind":"end_of_line","text":"\n","offset":226,"width":1}],
1060 "line_number":12
1066 "kind":"function_declaration",
1067 "function_attribute_spec":{"kind":"missing"},
1068 "function_declaration_header":{
1069 "kind":"function_declaration_header",
1070 "function_modifiers":{"kind":"missing"},
1071 "function_keyword":{
1072 "kind":"token",
1073 "token":{
1074 "kind":"function",
1075 "text":"function",
1076 "offset":227,
1077 "leading_width":0,
1078 "width":8,
1079 "trailing_width":1,
1080 "leading":[],
1081 "trailing":[{"kind":"whitespace","text":" ","offset":235,"width":1}],
1082 "line_number":13
1085 "function_name":{
1086 "kind":"token",
1087 "token":{
1088 "kind":"name",
1089 "text":"dict",
1090 "offset":236,
1091 "leading_width":0,
1092 "width":4,
1093 "trailing_width":0,
1094 "leading":[],
1095 "trailing":[],
1096 "line_number":13
1099 "function_type_parameter_list":{"kind":"missing"},
1100 "function_left_paren":{
1101 "kind":"token",
1102 "token":{
1103 "kind":"(",
1104 "text":"(",
1105 "offset":240,
1106 "leading_width":0,
1107 "width":1,
1108 "trailing_width":0,
1109 "leading":[],
1110 "trailing":[],
1111 "line_number":13
1114 "function_parameter_list":{"kind":"missing"},
1115 "function_right_paren":{
1116 "kind":"token",
1117 "token":{
1118 "kind":")",
1119 "text":")",
1120 "offset":241,
1121 "leading_width":0,
1122 "width":1,
1123 "trailing_width":1,
1124 "leading":[],
1125 "trailing":[{"kind":"whitespace","text":" ","offset":242,"width":1}],
1126 "line_number":13
1129 "function_colon":{"kind":"missing"},
1130 "function_type":{"kind":"missing"},
1131 "function_where_clause":{"kind":"missing"}
1133 "function_body":{
1134 "kind":"compound_statement",
1135 "compound_left_brace":{
1136 "kind":"token",
1137 "token":{
1138 "kind":"{",
1139 "text":"{",
1140 "offset":243,
1141 "leading_width":0,
1142 "width":1,
1143 "trailing_width":0,
1144 "leading":[],
1145 "trailing":[],
1146 "line_number":13
1149 "compound_statements":{"kind":"missing"},
1150 "compound_right_brace":{
1151 "kind":"token",
1152 "token":{
1153 "kind":"}",
1154 "text":"}",
1155 "offset":244,
1156 "leading_width":0,
1157 "width":1,
1158 "trailing_width":1,
1159 "leading":[],
1160 "trailing":[{"kind":"end_of_line","text":"\n","offset":245,"width":1}],
1161 "line_number":13
1167 "kind":"function_declaration",
1168 "function_attribute_spec":{"kind":"missing"},
1169 "function_declaration_header":{
1170 "kind":"function_declaration_header",
1171 "function_modifiers":{"kind":"missing"},
1172 "function_keyword":{
1173 "kind":"token",
1174 "token":{
1175 "kind":"function",
1176 "text":"function",
1177 "offset":246,
1178 "leading_width":0,
1179 "width":8,
1180 "trailing_width":1,
1181 "leading":[],
1182 "trailing":[{"kind":"whitespace","text":" ","offset":254,"width":1}],
1183 "line_number":14
1186 "function_name":{
1187 "kind":"token",
1188 "token":{
1189 "kind":"name",
1190 "text":"double",
1191 "offset":255,
1192 "leading_width":0,
1193 "width":6,
1194 "trailing_width":0,
1195 "leading":[],
1196 "trailing":[],
1197 "line_number":14
1200 "function_type_parameter_list":{"kind":"missing"},
1201 "function_left_paren":{
1202 "kind":"token",
1203 "token":{
1204 "kind":"(",
1205 "text":"(",
1206 "offset":261,
1207 "leading_width":0,
1208 "width":1,
1209 "trailing_width":0,
1210 "leading":[],
1211 "trailing":[],
1212 "line_number":14
1215 "function_parameter_list":{"kind":"missing"},
1216 "function_right_paren":{
1217 "kind":"token",
1218 "token":{
1219 "kind":")",
1220 "text":")",
1221 "offset":262,
1222 "leading_width":0,
1223 "width":1,
1224 "trailing_width":1,
1225 "leading":[],
1226 "trailing":[{"kind":"whitespace","text":" ","offset":263,"width":1}],
1227 "line_number":14
1230 "function_colon":{"kind":"missing"},
1231 "function_type":{"kind":"missing"},
1232 "function_where_clause":{"kind":"missing"}
1234 "function_body":{
1235 "kind":"compound_statement",
1236 "compound_left_brace":{
1237 "kind":"token",
1238 "token":{
1239 "kind":"{",
1240 "text":"{",
1241 "offset":264,
1242 "leading_width":0,
1243 "width":1,
1244 "trailing_width":0,
1245 "leading":[],
1246 "trailing":[],
1247 "line_number":14
1250 "compound_statements":{"kind":"missing"},
1251 "compound_right_brace":{
1252 "kind":"token",
1253 "token":{
1254 "kind":"}",
1255 "text":"}",
1256 "offset":265,
1257 "leading_width":0,
1258 "width":1,
1259 "trailing_width":1,
1260 "leading":[],
1261 "trailing":[{"kind":"end_of_line","text":"\n","offset":266,"width":1}],
1262 "line_number":14
1268 "kind":"function_declaration",
1269 "function_attribute_spec":{"kind":"missing"},
1270 "function_declaration_header":{
1271 "kind":"function_declaration_header",
1272 "function_modifiers":{"kind":"missing"},
1273 "function_keyword":{
1274 "kind":"token",
1275 "token":{
1276 "kind":"function",
1277 "text":"function",
1278 "offset":267,
1279 "leading_width":0,
1280 "width":8,
1281 "trailing_width":1,
1282 "leading":[],
1283 "trailing":[{"kind":"whitespace","text":" ","offset":275,"width":1}],
1284 "line_number":15
1287 "function_name":{
1288 "kind":"token",
1289 "token":{
1290 "kind":"name",
1291 "text":"empty",
1292 "offset":276,
1293 "leading_width":0,
1294 "width":5,
1295 "trailing_width":0,
1296 "leading":[],
1297 "trailing":[],
1298 "line_number":15
1301 "function_type_parameter_list":{"kind":"missing"},
1302 "function_left_paren":{
1303 "kind":"token",
1304 "token":{
1305 "kind":"(",
1306 "text":"(",
1307 "offset":281,
1308 "leading_width":0,
1309 "width":1,
1310 "trailing_width":0,
1311 "leading":[],
1312 "trailing":[],
1313 "line_number":15
1316 "function_parameter_list":{"kind":"missing"},
1317 "function_right_paren":{
1318 "kind":"token",
1319 "token":{
1320 "kind":")",
1321 "text":")",
1322 "offset":282,
1323 "leading_width":0,
1324 "width":1,
1325 "trailing_width":1,
1326 "leading":[],
1327 "trailing":[{"kind":"whitespace","text":" ","offset":283,"width":1}],
1328 "line_number":15
1331 "function_colon":{"kind":"missing"},
1332 "function_type":{"kind":"missing"},
1333 "function_where_clause":{"kind":"missing"}
1335 "function_body":{
1336 "kind":"compound_statement",
1337 "compound_left_brace":{
1338 "kind":"token",
1339 "token":{
1340 "kind":"{",
1341 "text":"{",
1342 "offset":284,
1343 "leading_width":0,
1344 "width":1,
1345 "trailing_width":0,
1346 "leading":[],
1347 "trailing":[],
1348 "line_number":15
1351 "compound_statements":{"kind":"missing"},
1352 "compound_right_brace":{
1353 "kind":"token",
1354 "token":{
1355 "kind":"}",
1356 "text":"}",
1357 "offset":285,
1358 "leading_width":0,
1359 "width":1,
1360 "trailing_width":1,
1361 "leading":[],
1362 "trailing":[{"kind":"end_of_line","text":"\n","offset":286,"width":1}],
1363 "line_number":15
1369 "kind":"function_declaration",
1370 "function_attribute_spec":{"kind":"missing"},
1371 "function_declaration_header":{
1372 "kind":"function_declaration_header",
1373 "function_modifiers":{"kind":"missing"},
1374 "function_keyword":{
1375 "kind":"token",
1376 "token":{
1377 "kind":"function",
1378 "text":"function",
1379 "offset":287,
1380 "leading_width":0,
1381 "width":8,
1382 "trailing_width":1,
1383 "leading":[],
1384 "trailing":[{"kind":"whitespace","text":" ","offset":295,"width":1}],
1385 "line_number":16
1388 "function_name":{
1389 "kind":"token",
1390 "token":{
1391 "kind":"name",
1392 "text":"enum",
1393 "offset":296,
1394 "leading_width":0,
1395 "width":4,
1396 "trailing_width":0,
1397 "leading":[],
1398 "trailing":[],
1399 "line_number":16
1402 "function_type_parameter_list":{"kind":"missing"},
1403 "function_left_paren":{
1404 "kind":"token",
1405 "token":{
1406 "kind":"(",
1407 "text":"(",
1408 "offset":300,
1409 "leading_width":0,
1410 "width":1,
1411 "trailing_width":0,
1412 "leading":[],
1413 "trailing":[],
1414 "line_number":16
1417 "function_parameter_list":{"kind":"missing"},
1418 "function_right_paren":{
1419 "kind":"token",
1420 "token":{
1421 "kind":")",
1422 "text":")",
1423 "offset":301,
1424 "leading_width":0,
1425 "width":1,
1426 "trailing_width":1,
1427 "leading":[],
1428 "trailing":[{"kind":"whitespace","text":" ","offset":302,"width":1}],
1429 "line_number":16
1432 "function_colon":{"kind":"missing"},
1433 "function_type":{"kind":"missing"},
1434 "function_where_clause":{"kind":"missing"}
1436 "function_body":{
1437 "kind":"compound_statement",
1438 "compound_left_brace":{
1439 "kind":"token",
1440 "token":{
1441 "kind":"{",
1442 "text":"{",
1443 "offset":303,
1444 "leading_width":0,
1445 "width":1,
1446 "trailing_width":0,
1447 "leading":[],
1448 "trailing":[],
1449 "line_number":16
1452 "compound_statements":{"kind":"missing"},
1453 "compound_right_brace":{
1454 "kind":"token",
1455 "token":{
1456 "kind":"}",
1457 "text":"}",
1458 "offset":304,
1459 "leading_width":0,
1460 "width":1,
1461 "trailing_width":1,
1462 "leading":[],
1463 "trailing":[{"kind":"end_of_line","text":"\n","offset":305,"width":1}],
1464 "line_number":16
1470 "kind":"function_declaration",
1471 "function_attribute_spec":{"kind":"missing"},
1472 "function_declaration_header":{
1473 "kind":"function_declaration_header",
1474 "function_modifiers":{"kind":"missing"},
1475 "function_keyword":{
1476 "kind":"token",
1477 "token":{
1478 "kind":"function",
1479 "text":"function",
1480 "offset":306,
1481 "leading_width":0,
1482 "width":8,
1483 "trailing_width":1,
1484 "leading":[],
1485 "trailing":[{"kind":"whitespace","text":" ","offset":314,"width":1}],
1486 "line_number":17
1489 "function_name":{
1490 "kind":"token",
1491 "token":{
1492 "kind":"name",
1493 "text":"fallthrough",
1494 "offset":315,
1495 "leading_width":0,
1496 "width":11,
1497 "trailing_width":0,
1498 "leading":[],
1499 "trailing":[],
1500 "line_number":17
1503 "function_type_parameter_list":{"kind":"missing"},
1504 "function_left_paren":{
1505 "kind":"token",
1506 "token":{
1507 "kind":"(",
1508 "text":"(",
1509 "offset":326,
1510 "leading_width":0,
1511 "width":1,
1512 "trailing_width":0,
1513 "leading":[],
1514 "trailing":[],
1515 "line_number":17
1518 "function_parameter_list":{"kind":"missing"},
1519 "function_right_paren":{
1520 "kind":"token",
1521 "token":{
1522 "kind":")",
1523 "text":")",
1524 "offset":327,
1525 "leading_width":0,
1526 "width":1,
1527 "trailing_width":1,
1528 "leading":[],
1529 "trailing":[{"kind":"whitespace","text":" ","offset":328,"width":1}],
1530 "line_number":17
1533 "function_colon":{"kind":"missing"},
1534 "function_type":{"kind":"missing"},
1535 "function_where_clause":{"kind":"missing"}
1537 "function_body":{
1538 "kind":"compound_statement",
1539 "compound_left_brace":{
1540 "kind":"token",
1541 "token":{
1542 "kind":"{",
1543 "text":"{",
1544 "offset":329,
1545 "leading_width":0,
1546 "width":1,
1547 "trailing_width":0,
1548 "leading":[],
1549 "trailing":[],
1550 "line_number":17
1553 "compound_statements":{"kind":"missing"},
1554 "compound_right_brace":{
1555 "kind":"token",
1556 "token":{
1557 "kind":"}",
1558 "text":"}",
1559 "offset":330,
1560 "leading_width":0,
1561 "width":1,
1562 "trailing_width":1,
1563 "leading":[],
1564 "trailing":[{"kind":"end_of_line","text":"\n","offset":331,"width":1}],
1565 "line_number":17
1571 "kind":"function_declaration",
1572 "function_attribute_spec":{"kind":"missing"},
1573 "function_declaration_header":{
1574 "kind":"function_declaration_header",
1575 "function_modifiers":{"kind":"missing"},
1576 "function_keyword":{
1577 "kind":"token",
1578 "token":{
1579 "kind":"function",
1580 "text":"function",
1581 "offset":332,
1582 "leading_width":0,
1583 "width":8,
1584 "trailing_width":1,
1585 "leading":[],
1586 "trailing":[{"kind":"whitespace","text":" ","offset":340,"width":1}],
1587 "line_number":18
1590 "function_name":{
1591 "kind":"token",
1592 "token":{
1593 "kind":"name",
1594 "text":"false",
1595 "offset":341,
1596 "leading_width":0,
1597 "width":5,
1598 "trailing_width":0,
1599 "leading":[],
1600 "trailing":[],
1601 "line_number":18
1604 "function_type_parameter_list":{"kind":"missing"},
1605 "function_left_paren":{
1606 "kind":"token",
1607 "token":{
1608 "kind":"(",
1609 "text":"(",
1610 "offset":346,
1611 "leading_width":0,
1612 "width":1,
1613 "trailing_width":0,
1614 "leading":[],
1615 "trailing":[],
1616 "line_number":18
1619 "function_parameter_list":{"kind":"missing"},
1620 "function_right_paren":{
1621 "kind":"token",
1622 "token":{
1623 "kind":")",
1624 "text":")",
1625 "offset":347,
1626 "leading_width":0,
1627 "width":1,
1628 "trailing_width":1,
1629 "leading":[],
1630 "trailing":[{"kind":"whitespace","text":" ","offset":348,"width":1}],
1631 "line_number":18
1634 "function_colon":{"kind":"missing"},
1635 "function_type":{"kind":"missing"},
1636 "function_where_clause":{"kind":"missing"}
1638 "function_body":{
1639 "kind":"compound_statement",
1640 "compound_left_brace":{
1641 "kind":"token",
1642 "token":{
1643 "kind":"{",
1644 "text":"{",
1645 "offset":349,
1646 "leading_width":0,
1647 "width":1,
1648 "trailing_width":0,
1649 "leading":[],
1650 "trailing":[],
1651 "line_number":18
1654 "compound_statements":{"kind":"missing"},
1655 "compound_right_brace":{
1656 "kind":"token",
1657 "token":{
1658 "kind":"}",
1659 "text":"}",
1660 "offset":350,
1661 "leading_width":0,
1662 "width":1,
1663 "trailing_width":1,
1664 "leading":[],
1665 "trailing":[{"kind":"end_of_line","text":"\n","offset":351,"width":1}],
1666 "line_number":18
1672 "kind":"function_declaration",
1673 "function_attribute_spec":{"kind":"missing"},
1674 "function_declaration_header":{
1675 "kind":"function_declaration_header",
1676 "function_modifiers":{"kind":"missing"},
1677 "function_keyword":{
1678 "kind":"token",
1679 "token":{
1680 "kind":"function",
1681 "text":"function",
1682 "offset":352,
1683 "leading_width":0,
1684 "width":8,
1685 "trailing_width":1,
1686 "leading":[],
1687 "trailing":[{"kind":"whitespace","text":" ","offset":360,"width":1}],
1688 "line_number":19
1691 "function_name":{
1692 "kind":"token",
1693 "token":{
1694 "kind":"name",
1695 "text":"float",
1696 "offset":361,
1697 "leading_width":0,
1698 "width":5,
1699 "trailing_width":0,
1700 "leading":[],
1701 "trailing":[],
1702 "line_number":19
1705 "function_type_parameter_list":{"kind":"missing"},
1706 "function_left_paren":{
1707 "kind":"token",
1708 "token":{
1709 "kind":"(",
1710 "text":"(",
1711 "offset":366,
1712 "leading_width":0,
1713 "width":1,
1714 "trailing_width":0,
1715 "leading":[],
1716 "trailing":[],
1717 "line_number":19
1720 "function_parameter_list":{"kind":"missing"},
1721 "function_right_paren":{
1722 "kind":"token",
1723 "token":{
1724 "kind":")",
1725 "text":")",
1726 "offset":367,
1727 "leading_width":0,
1728 "width":1,
1729 "trailing_width":1,
1730 "leading":[],
1731 "trailing":[{"kind":"whitespace","text":" ","offset":368,"width":1}],
1732 "line_number":19
1735 "function_colon":{"kind":"missing"},
1736 "function_type":{"kind":"missing"},
1737 "function_where_clause":{"kind":"missing"}
1739 "function_body":{
1740 "kind":"compound_statement",
1741 "compound_left_brace":{
1742 "kind":"token",
1743 "token":{
1744 "kind":"{",
1745 "text":"{",
1746 "offset":369,
1747 "leading_width":0,
1748 "width":1,
1749 "trailing_width":0,
1750 "leading":[],
1751 "trailing":[],
1752 "line_number":19
1755 "compound_statements":{"kind":"missing"},
1756 "compound_right_brace":{
1757 "kind":"token",
1758 "token":{
1759 "kind":"}",
1760 "text":"}",
1761 "offset":370,
1762 "leading_width":0,
1763 "width":1,
1764 "trailing_width":1,
1765 "leading":[],
1766 "trailing":[{"kind":"end_of_line","text":"\n","offset":371,"width":1}],
1767 "line_number":19
1773 "kind":"function_declaration",
1774 "function_attribute_spec":{"kind":"missing"},
1775 "function_declaration_header":{
1776 "kind":"function_declaration_header",
1777 "function_modifiers":{"kind":"missing"},
1778 "function_keyword":{
1779 "kind":"token",
1780 "token":{
1781 "kind":"function",
1782 "text":"function",
1783 "offset":372,
1784 "leading_width":0,
1785 "width":8,
1786 "trailing_width":1,
1787 "leading":[],
1788 "trailing":[{"kind":"whitespace","text":" ","offset":380,"width":1}],
1789 "line_number":20
1792 "function_name":{
1793 "kind":"token",
1794 "token":{
1795 "kind":"name",
1796 "text":"from",
1797 "offset":381,
1798 "leading_width":0,
1799 "width":4,
1800 "trailing_width":0,
1801 "leading":[],
1802 "trailing":[],
1803 "line_number":20
1806 "function_type_parameter_list":{"kind":"missing"},
1807 "function_left_paren":{
1808 "kind":"token",
1809 "token":{
1810 "kind":"(",
1811 "text":"(",
1812 "offset":385,
1813 "leading_width":0,
1814 "width":1,
1815 "trailing_width":0,
1816 "leading":[],
1817 "trailing":[],
1818 "line_number":20
1821 "function_parameter_list":{"kind":"missing"},
1822 "function_right_paren":{
1823 "kind":"token",
1824 "token":{
1825 "kind":")",
1826 "text":")",
1827 "offset":386,
1828 "leading_width":0,
1829 "width":1,
1830 "trailing_width":1,
1831 "leading":[],
1832 "trailing":[{"kind":"whitespace","text":" ","offset":387,"width":1}],
1833 "line_number":20
1836 "function_colon":{"kind":"missing"},
1837 "function_type":{"kind":"missing"},
1838 "function_where_clause":{"kind":"missing"}
1840 "function_body":{
1841 "kind":"compound_statement",
1842 "compound_left_brace":{
1843 "kind":"token",
1844 "token":{
1845 "kind":"{",
1846 "text":"{",
1847 "offset":388,
1848 "leading_width":0,
1849 "width":1,
1850 "trailing_width":0,
1851 "leading":[],
1852 "trailing":[],
1853 "line_number":20
1856 "compound_statements":{"kind":"missing"},
1857 "compound_right_brace":{
1858 "kind":"token",
1859 "token":{
1860 "kind":"}",
1861 "text":"}",
1862 "offset":389,
1863 "leading_width":0,
1864 "width":1,
1865 "trailing_width":1,
1866 "leading":[],
1867 "trailing":[{"kind":"end_of_line","text":"\n","offset":390,"width":1}],
1868 "line_number":20
1874 "kind":"function_declaration",
1875 "function_attribute_spec":{"kind":"missing"},
1876 "function_declaration_header":{
1877 "kind":"function_declaration_header",
1878 "function_modifiers":{"kind":"missing"},
1879 "function_keyword":{
1880 "kind":"token",
1881 "token":{
1882 "kind":"function",
1883 "text":"function",
1884 "offset":391,
1885 "leading_width":0,
1886 "width":8,
1887 "trailing_width":1,
1888 "leading":[],
1889 "trailing":[{"kind":"whitespace","text":" ","offset":399,"width":1}],
1890 "line_number":21
1893 "function_name":{
1894 "kind":"token",
1895 "token":{
1896 "kind":"name",
1897 "text":"int",
1898 "offset":400,
1899 "leading_width":0,
1900 "width":3,
1901 "trailing_width":0,
1902 "leading":[],
1903 "trailing":[],
1904 "line_number":21
1907 "function_type_parameter_list":{"kind":"missing"},
1908 "function_left_paren":{
1909 "kind":"token",
1910 "token":{
1911 "kind":"(",
1912 "text":"(",
1913 "offset":403,
1914 "leading_width":0,
1915 "width":1,
1916 "trailing_width":0,
1917 "leading":[],
1918 "trailing":[],
1919 "line_number":21
1922 "function_parameter_list":{"kind":"missing"},
1923 "function_right_paren":{
1924 "kind":"token",
1925 "token":{
1926 "kind":")",
1927 "text":")",
1928 "offset":404,
1929 "leading_width":0,
1930 "width":1,
1931 "trailing_width":1,
1932 "leading":[],
1933 "trailing":[{"kind":"whitespace","text":" ","offset":405,"width":1}],
1934 "line_number":21
1937 "function_colon":{"kind":"missing"},
1938 "function_type":{"kind":"missing"},
1939 "function_where_clause":{"kind":"missing"}
1941 "function_body":{
1942 "kind":"compound_statement",
1943 "compound_left_brace":{
1944 "kind":"token",
1945 "token":{
1946 "kind":"{",
1947 "text":"{",
1948 "offset":406,
1949 "leading_width":0,
1950 "width":1,
1951 "trailing_width":0,
1952 "leading":[],
1953 "trailing":[],
1954 "line_number":21
1957 "compound_statements":{"kind":"missing"},
1958 "compound_right_brace":{
1959 "kind":"token",
1960 "token":{
1961 "kind":"}",
1962 "text":"}",
1963 "offset":407,
1964 "leading_width":0,
1965 "width":1,
1966 "trailing_width":1,
1967 "leading":[],
1968 "trailing":[{"kind":"end_of_line","text":"\n","offset":408,"width":1}],
1969 "line_number":21
1975 "kind":"function_declaration",
1976 "function_attribute_spec":{"kind":"missing"},
1977 "function_declaration_header":{
1978 "kind":"function_declaration_header",
1979 "function_modifiers":{"kind":"missing"},
1980 "function_keyword":{
1981 "kind":"token",
1982 "token":{
1983 "kind":"function",
1984 "text":"function",
1985 "offset":409,
1986 "leading_width":0,
1987 "width":8,
1988 "trailing_width":1,
1989 "leading":[],
1990 "trailing":[{"kind":"whitespace","text":" ","offset":417,"width":1}],
1991 "line_number":22
1994 "function_name":{
1995 "kind":"token",
1996 "token":{
1997 "kind":"name",
1998 "text":"integer",
1999 "offset":418,
2000 "leading_width":0,
2001 "width":7,
2002 "trailing_width":0,
2003 "leading":[],
2004 "trailing":[],
2005 "line_number":22
2008 "function_type_parameter_list":{"kind":"missing"},
2009 "function_left_paren":{
2010 "kind":"token",
2011 "token":{
2012 "kind":"(",
2013 "text":"(",
2014 "offset":425,
2015 "leading_width":0,
2016 "width":1,
2017 "trailing_width":0,
2018 "leading":[],
2019 "trailing":[],
2020 "line_number":22
2023 "function_parameter_list":{"kind":"missing"},
2024 "function_right_paren":{
2025 "kind":"token",
2026 "token":{
2027 "kind":")",
2028 "text":")",
2029 "offset":426,
2030 "leading_width":0,
2031 "width":1,
2032 "trailing_width":1,
2033 "leading":[],
2034 "trailing":[{"kind":"whitespace","text":" ","offset":427,"width":1}],
2035 "line_number":22
2038 "function_colon":{"kind":"missing"},
2039 "function_type":{"kind":"missing"},
2040 "function_where_clause":{"kind":"missing"}
2042 "function_body":{
2043 "kind":"compound_statement",
2044 "compound_left_brace":{
2045 "kind":"token",
2046 "token":{
2047 "kind":"{",
2048 "text":"{",
2049 "offset":428,
2050 "leading_width":0,
2051 "width":1,
2052 "trailing_width":0,
2053 "leading":[],
2054 "trailing":[],
2055 "line_number":22
2058 "compound_statements":{"kind":"missing"},
2059 "compound_right_brace":{
2060 "kind":"token",
2061 "token":{
2062 "kind":"}",
2063 "text":"}",
2064 "offset":429,
2065 "leading_width":0,
2066 "width":1,
2067 "trailing_width":1,
2068 "leading":[],
2069 "trailing":[{"kind":"end_of_line","text":"\n","offset":430,"width":1}],
2070 "line_number":22
2076 "kind":"function_declaration",
2077 "function_attribute_spec":{"kind":"missing"},
2078 "function_declaration_header":{
2079 "kind":"function_declaration_header",
2080 "function_modifiers":{"kind":"missing"},
2081 "function_keyword":{
2082 "kind":"token",
2083 "token":{
2084 "kind":"function",
2085 "text":"function",
2086 "offset":431,
2087 "leading_width":0,
2088 "width":8,
2089 "trailing_width":1,
2090 "leading":[],
2091 "trailing":[{"kind":"whitespace","text":" ","offset":439,"width":1}],
2092 "line_number":23
2095 "function_name":{
2096 "kind":"token",
2097 "token":{
2098 "kind":"name",
2099 "text":"is",
2100 "offset":440,
2101 "leading_width":0,
2102 "width":2,
2103 "trailing_width":0,
2104 "leading":[],
2105 "trailing":[],
2106 "line_number":23
2109 "function_type_parameter_list":{"kind":"missing"},
2110 "function_left_paren":{
2111 "kind":"token",
2112 "token":{
2113 "kind":"(",
2114 "text":"(",
2115 "offset":442,
2116 "leading_width":0,
2117 "width":1,
2118 "trailing_width":0,
2119 "leading":[],
2120 "trailing":[],
2121 "line_number":23
2124 "function_parameter_list":{"kind":"missing"},
2125 "function_right_paren":{
2126 "kind":"token",
2127 "token":{
2128 "kind":")",
2129 "text":")",
2130 "offset":443,
2131 "leading_width":0,
2132 "width":1,
2133 "trailing_width":1,
2134 "leading":[],
2135 "trailing":[{"kind":"whitespace","text":" ","offset":444,"width":1}],
2136 "line_number":23
2139 "function_colon":{"kind":"missing"},
2140 "function_type":{"kind":"missing"},
2141 "function_where_clause":{"kind":"missing"}
2143 "function_body":{
2144 "kind":"compound_statement",
2145 "compound_left_brace":{
2146 "kind":"token",
2147 "token":{
2148 "kind":"{",
2149 "text":"{",
2150 "offset":445,
2151 "leading_width":0,
2152 "width":1,
2153 "trailing_width":0,
2154 "leading":[],
2155 "trailing":[],
2156 "line_number":23
2159 "compound_statements":{"kind":"missing"},
2160 "compound_right_brace":{
2161 "kind":"token",
2162 "token":{
2163 "kind":"}",
2164 "text":"}",
2165 "offset":446,
2166 "leading_width":0,
2167 "width":1,
2168 "trailing_width":1,
2169 "leading":[],
2170 "trailing":[{"kind":"end_of_line","text":"\n","offset":447,"width":1}],
2171 "line_number":23
2177 "kind":"function_declaration",
2178 "function_attribute_spec":{"kind":"missing"},
2179 "function_declaration_header":{
2180 "kind":"function_declaration_header",
2181 "function_modifiers":{"kind":"missing"},
2182 "function_keyword":{
2183 "kind":"token",
2184 "token":{
2185 "kind":"function",
2186 "text":"function",
2187 "offset":448,
2188 "leading_width":0,
2189 "width":8,
2190 "trailing_width":1,
2191 "leading":[],
2192 "trailing":[{"kind":"whitespace","text":" ","offset":456,"width":1}],
2193 "line_number":24
2196 "function_name":{
2197 "kind":"token",
2198 "token":{
2199 "kind":"name",
2200 "text":"isset",
2201 "offset":457,
2202 "leading_width":0,
2203 "width":5,
2204 "trailing_width":0,
2205 "leading":[],
2206 "trailing":[],
2207 "line_number":24
2210 "function_type_parameter_list":{"kind":"missing"},
2211 "function_left_paren":{
2212 "kind":"token",
2213 "token":{
2214 "kind":"(",
2215 "text":"(",
2216 "offset":462,
2217 "leading_width":0,
2218 "width":1,
2219 "trailing_width":0,
2220 "leading":[],
2221 "trailing":[],
2222 "line_number":24
2225 "function_parameter_list":{"kind":"missing"},
2226 "function_right_paren":{
2227 "kind":"token",
2228 "token":{
2229 "kind":")",
2230 "text":")",
2231 "offset":463,
2232 "leading_width":0,
2233 "width":1,
2234 "trailing_width":1,
2235 "leading":[],
2236 "trailing":[{"kind":"whitespace","text":" ","offset":464,"width":1}],
2237 "line_number":24
2240 "function_colon":{"kind":"missing"},
2241 "function_type":{"kind":"missing"},
2242 "function_where_clause":{"kind":"missing"}
2244 "function_body":{
2245 "kind":"compound_statement",
2246 "compound_left_brace":{
2247 "kind":"token",
2248 "token":{
2249 "kind":"{",
2250 "text":"{",
2251 "offset":465,
2252 "leading_width":0,
2253 "width":1,
2254 "trailing_width":0,
2255 "leading":[],
2256 "trailing":[],
2257 "line_number":24
2260 "compound_statements":{"kind":"missing"},
2261 "compound_right_brace":{
2262 "kind":"token",
2263 "token":{
2264 "kind":"}",
2265 "text":"}",
2266 "offset":466,
2267 "leading_width":0,
2268 "width":1,
2269 "trailing_width":1,
2270 "leading":[],
2271 "trailing":[{"kind":"end_of_line","text":"\n","offset":467,"width":1}],
2272 "line_number":24
2278 "kind":"function_declaration",
2279 "function_attribute_spec":{"kind":"missing"},
2280 "function_declaration_header":{
2281 "kind":"function_declaration_header",
2282 "function_modifiers":{"kind":"missing"},
2283 "function_keyword":{
2284 "kind":"token",
2285 "token":{
2286 "kind":"function",
2287 "text":"function",
2288 "offset":468,
2289 "leading_width":0,
2290 "width":8,
2291 "trailing_width":1,
2292 "leading":[],
2293 "trailing":[{"kind":"whitespace","text":" ","offset":476,"width":1}],
2294 "line_number":25
2297 "function_name":{
2298 "kind":"token",
2299 "token":{
2300 "kind":"name",
2301 "text":"keyset",
2302 "offset":477,
2303 "leading_width":0,
2304 "width":6,
2305 "trailing_width":0,
2306 "leading":[],
2307 "trailing":[],
2308 "line_number":25
2311 "function_type_parameter_list":{"kind":"missing"},
2312 "function_left_paren":{
2313 "kind":"token",
2314 "token":{
2315 "kind":"(",
2316 "text":"(",
2317 "offset":483,
2318 "leading_width":0,
2319 "width":1,
2320 "trailing_width":0,
2321 "leading":[],
2322 "trailing":[],
2323 "line_number":25
2326 "function_parameter_list":{"kind":"missing"},
2327 "function_right_paren":{
2328 "kind":"token",
2329 "token":{
2330 "kind":")",
2331 "text":")",
2332 "offset":484,
2333 "leading_width":0,
2334 "width":1,
2335 "trailing_width":1,
2336 "leading":[],
2337 "trailing":[{"kind":"whitespace","text":" ","offset":485,"width":1}],
2338 "line_number":25
2341 "function_colon":{"kind":"missing"},
2342 "function_type":{"kind":"missing"},
2343 "function_where_clause":{"kind":"missing"}
2345 "function_body":{
2346 "kind":"compound_statement",
2347 "compound_left_brace":{
2348 "kind":"token",
2349 "token":{
2350 "kind":"{",
2351 "text":"{",
2352 "offset":486,
2353 "leading_width":0,
2354 "width":1,
2355 "trailing_width":0,
2356 "leading":[],
2357 "trailing":[],
2358 "line_number":25
2361 "compound_statements":{"kind":"missing"},
2362 "compound_right_brace":{
2363 "kind":"token",
2364 "token":{
2365 "kind":"}",
2366 "text":"}",
2367 "offset":487,
2368 "leading_width":0,
2369 "width":1,
2370 "trailing_width":1,
2371 "leading":[],
2372 "trailing":[{"kind":"end_of_line","text":"\n","offset":488,"width":1}],
2373 "line_number":25
2379 "kind":"function_declaration",
2380 "function_attribute_spec":{"kind":"missing"},
2381 "function_declaration_header":{
2382 "kind":"function_declaration_header",
2383 "function_modifiers":{"kind":"missing"},
2384 "function_keyword":{
2385 "kind":"token",
2386 "token":{
2387 "kind":"function",
2388 "text":"function",
2389 "offset":489,
2390 "leading_width":0,
2391 "width":8,
2392 "trailing_width":1,
2393 "leading":[],
2394 "trailing":[{"kind":"whitespace","text":" ","offset":497,"width":1}],
2395 "line_number":26
2398 "function_name":{
2399 "kind":"token",
2400 "token":{
2401 "kind":"name",
2402 "text":"let",
2403 "offset":498,
2404 "leading_width":0,
2405 "width":3,
2406 "trailing_width":0,
2407 "leading":[],
2408 "trailing":[],
2409 "line_number":26
2412 "function_type_parameter_list":{"kind":"missing"},
2413 "function_left_paren":{
2414 "kind":"token",
2415 "token":{
2416 "kind":"(",
2417 "text":"(",
2418 "offset":501,
2419 "leading_width":0,
2420 "width":1,
2421 "trailing_width":0,
2422 "leading":[],
2423 "trailing":[],
2424 "line_number":26
2427 "function_parameter_list":{"kind":"missing"},
2428 "function_right_paren":{
2429 "kind":"token",
2430 "token":{
2431 "kind":")",
2432 "text":")",
2433 "offset":502,
2434 "leading_width":0,
2435 "width":1,
2436 "trailing_width":1,
2437 "leading":[],
2438 "trailing":[{"kind":"whitespace","text":" ","offset":503,"width":1}],
2439 "line_number":26
2442 "function_colon":{"kind":"missing"},
2443 "function_type":{"kind":"missing"},
2444 "function_where_clause":{"kind":"missing"}
2446 "function_body":{
2447 "kind":"compound_statement",
2448 "compound_left_brace":{
2449 "kind":"token",
2450 "token":{
2451 "kind":"{",
2452 "text":"{",
2453 "offset":504,
2454 "leading_width":0,
2455 "width":1,
2456 "trailing_width":0,
2457 "leading":[],
2458 "trailing":[],
2459 "line_number":26
2462 "compound_statements":{"kind":"missing"},
2463 "compound_right_brace":{
2464 "kind":"token",
2465 "token":{
2466 "kind":"}",
2467 "text":"}",
2468 "offset":505,
2469 "leading_width":0,
2470 "width":1,
2471 "trailing_width":1,
2472 "leading":[],
2473 "trailing":[{"kind":"end_of_line","text":"\n","offset":506,"width":1}],
2474 "line_number":26
2480 "kind":"function_declaration",
2481 "function_attribute_spec":{"kind":"missing"},
2482 "function_declaration_header":{
2483 "kind":"function_declaration_header",
2484 "function_modifiers":{"kind":"missing"},
2485 "function_keyword":{
2486 "kind":"token",
2487 "token":{
2488 "kind":"function",
2489 "text":"function",
2490 "offset":507,
2491 "leading_width":0,
2492 "width":8,
2493 "trailing_width":1,
2494 "leading":[],
2495 "trailing":[{"kind":"whitespace","text":" ","offset":515,"width":1}],
2496 "line_number":27
2499 "function_name":{
2500 "kind":"token",
2501 "token":{
2502 "kind":"name",
2503 "text":"mixed",
2504 "offset":516,
2505 "leading_width":0,
2506 "width":5,
2507 "trailing_width":0,
2508 "leading":[],
2509 "trailing":[],
2510 "line_number":27
2513 "function_type_parameter_list":{"kind":"missing"},
2514 "function_left_paren":{
2515 "kind":"token",
2516 "token":{
2517 "kind":"(",
2518 "text":"(",
2519 "offset":521,
2520 "leading_width":0,
2521 "width":1,
2522 "trailing_width":0,
2523 "leading":[],
2524 "trailing":[],
2525 "line_number":27
2528 "function_parameter_list":{"kind":"missing"},
2529 "function_right_paren":{
2530 "kind":"token",
2531 "token":{
2532 "kind":")",
2533 "text":")",
2534 "offset":522,
2535 "leading_width":0,
2536 "width":1,
2537 "trailing_width":1,
2538 "leading":[],
2539 "trailing":[{"kind":"whitespace","text":" ","offset":523,"width":1}],
2540 "line_number":27
2543 "function_colon":{"kind":"missing"},
2544 "function_type":{"kind":"missing"},
2545 "function_where_clause":{"kind":"missing"}
2547 "function_body":{
2548 "kind":"compound_statement",
2549 "compound_left_brace":{
2550 "kind":"token",
2551 "token":{
2552 "kind":"{",
2553 "text":"{",
2554 "offset":524,
2555 "leading_width":0,
2556 "width":1,
2557 "trailing_width":0,
2558 "leading":[],
2559 "trailing":[],
2560 "line_number":27
2563 "compound_statements":{"kind":"missing"},
2564 "compound_right_brace":{
2565 "kind":"token",
2566 "token":{
2567 "kind":"}",
2568 "text":"}",
2569 "offset":525,
2570 "leading_width":0,
2571 "width":1,
2572 "trailing_width":1,
2573 "leading":[],
2574 "trailing":[{"kind":"end_of_line","text":"\n","offset":526,"width":1}],
2575 "line_number":27
2581 "kind":"function_declaration",
2582 "function_attribute_spec":{"kind":"missing"},
2583 "function_declaration_header":{
2584 "kind":"function_declaration_header",
2585 "function_modifiers":{"kind":"missing"},
2586 "function_keyword":{
2587 "kind":"token",
2588 "token":{
2589 "kind":"function",
2590 "text":"function",
2591 "offset":527,
2592 "leading_width":0,
2593 "width":8,
2594 "trailing_width":1,
2595 "leading":[],
2596 "trailing":[{"kind":"whitespace","text":" ","offset":535,"width":1}],
2597 "line_number":28
2600 "function_name":{
2601 "kind":"token",
2602 "token":{
2603 "kind":"name",
2604 "text":"newtype",
2605 "offset":536,
2606 "leading_width":0,
2607 "width":7,
2608 "trailing_width":0,
2609 "leading":[],
2610 "trailing":[],
2611 "line_number":28
2614 "function_type_parameter_list":{"kind":"missing"},
2615 "function_left_paren":{
2616 "kind":"token",
2617 "token":{
2618 "kind":"(",
2619 "text":"(",
2620 "offset":543,
2621 "leading_width":0,
2622 "width":1,
2623 "trailing_width":0,
2624 "leading":[],
2625 "trailing":[],
2626 "line_number":28
2629 "function_parameter_list":{"kind":"missing"},
2630 "function_right_paren":{
2631 "kind":"token",
2632 "token":{
2633 "kind":")",
2634 "text":")",
2635 "offset":544,
2636 "leading_width":0,
2637 "width":1,
2638 "trailing_width":1,
2639 "leading":[],
2640 "trailing":[{"kind":"whitespace","text":" ","offset":545,"width":1}],
2641 "line_number":28
2644 "function_colon":{"kind":"missing"},
2645 "function_type":{"kind":"missing"},
2646 "function_where_clause":{"kind":"missing"}
2648 "function_body":{
2649 "kind":"compound_statement",
2650 "compound_left_brace":{
2651 "kind":"token",
2652 "token":{
2653 "kind":"{",
2654 "text":"{",
2655 "offset":546,
2656 "leading_width":0,
2657 "width":1,
2658 "trailing_width":0,
2659 "leading":[],
2660 "trailing":[],
2661 "line_number":28
2664 "compound_statements":{"kind":"missing"},
2665 "compound_right_brace":{
2666 "kind":"token",
2667 "token":{
2668 "kind":"}",
2669 "text":"}",
2670 "offset":547,
2671 "leading_width":0,
2672 "width":1,
2673 "trailing_width":1,
2674 "leading":[],
2675 "trailing":[{"kind":"end_of_line","text":"\n","offset":548,"width":1}],
2676 "line_number":28
2682 "kind":"function_declaration",
2683 "function_attribute_spec":{"kind":"missing"},
2684 "function_declaration_header":{
2685 "kind":"function_declaration_header",
2686 "function_modifiers":{"kind":"missing"},
2687 "function_keyword":{
2688 "kind":"token",
2689 "token":{
2690 "kind":"function",
2691 "text":"function",
2692 "offset":549,
2693 "leading_width":0,
2694 "width":8,
2695 "trailing_width":1,
2696 "leading":[],
2697 "trailing":[{"kind":"whitespace","text":" ","offset":557,"width":1}],
2698 "line_number":29
2701 "function_name":{
2702 "kind":"token",
2703 "token":{
2704 "kind":"name",
2705 "text":"noreturn",
2706 "offset":558,
2707 "leading_width":0,
2708 "width":8,
2709 "trailing_width":0,
2710 "leading":[],
2711 "trailing":[],
2712 "line_number":29
2715 "function_type_parameter_list":{"kind":"missing"},
2716 "function_left_paren":{
2717 "kind":"token",
2718 "token":{
2719 "kind":"(",
2720 "text":"(",
2721 "offset":566,
2722 "leading_width":0,
2723 "width":1,
2724 "trailing_width":0,
2725 "leading":[],
2726 "trailing":[],
2727 "line_number":29
2730 "function_parameter_list":{"kind":"missing"},
2731 "function_right_paren":{
2732 "kind":"token",
2733 "token":{
2734 "kind":")",
2735 "text":")",
2736 "offset":567,
2737 "leading_width":0,
2738 "width":1,
2739 "trailing_width":1,
2740 "leading":[],
2741 "trailing":[{"kind":"whitespace","text":" ","offset":568,"width":1}],
2742 "line_number":29
2745 "function_colon":{"kind":"missing"},
2746 "function_type":{"kind":"missing"},
2747 "function_where_clause":{"kind":"missing"}
2749 "function_body":{
2750 "kind":"compound_statement",
2751 "compound_left_brace":{
2752 "kind":"token",
2753 "token":{
2754 "kind":"{",
2755 "text":"{",
2756 "offset":569,
2757 "leading_width":0,
2758 "width":1,
2759 "trailing_width":0,
2760 "leading":[],
2761 "trailing":[],
2762 "line_number":29
2765 "compound_statements":{"kind":"missing"},
2766 "compound_right_brace":{
2767 "kind":"token",
2768 "token":{
2769 "kind":"}",
2770 "text":"}",
2771 "offset":570,
2772 "leading_width":0,
2773 "width":1,
2774 "trailing_width":1,
2775 "leading":[],
2776 "trailing":[{"kind":"end_of_line","text":"\n","offset":571,"width":1}],
2777 "line_number":29
2783 "kind":"function_declaration",
2784 "function_attribute_spec":{"kind":"missing"},
2785 "function_declaration_header":{
2786 "kind":"function_declaration_header",
2787 "function_modifiers":{"kind":"missing"},
2788 "function_keyword":{
2789 "kind":"token",
2790 "token":{
2791 "kind":"function",
2792 "text":"function",
2793 "offset":572,
2794 "leading_width":0,
2795 "width":8,
2796 "trailing_width":1,
2797 "leading":[],
2798 "trailing":[{"kind":"whitespace","text":" ","offset":580,"width":1}],
2799 "line_number":30
2802 "function_name":{
2803 "kind":"token",
2804 "token":{
2805 "kind":"name",
2806 "text":"null",
2807 "offset":581,
2808 "leading_width":0,
2809 "width":4,
2810 "trailing_width":0,
2811 "leading":[],
2812 "trailing":[],
2813 "line_number":30
2816 "function_type_parameter_list":{"kind":"missing"},
2817 "function_left_paren":{
2818 "kind":"token",
2819 "token":{
2820 "kind":"(",
2821 "text":"(",
2822 "offset":585,
2823 "leading_width":0,
2824 "width":1,
2825 "trailing_width":0,
2826 "leading":[],
2827 "trailing":[],
2828 "line_number":30
2831 "function_parameter_list":{"kind":"missing"},
2832 "function_right_paren":{
2833 "kind":"token",
2834 "token":{
2835 "kind":")",
2836 "text":")",
2837 "offset":586,
2838 "leading_width":0,
2839 "width":1,
2840 "trailing_width":1,
2841 "leading":[],
2842 "trailing":[{"kind":"whitespace","text":" ","offset":587,"width":1}],
2843 "line_number":30
2846 "function_colon":{"kind":"missing"},
2847 "function_type":{"kind":"missing"},
2848 "function_where_clause":{"kind":"missing"}
2850 "function_body":{
2851 "kind":"compound_statement",
2852 "compound_left_brace":{
2853 "kind":"token",
2854 "token":{
2855 "kind":"{",
2856 "text":"{",
2857 "offset":588,
2858 "leading_width":0,
2859 "width":1,
2860 "trailing_width":0,
2861 "leading":[],
2862 "trailing":[],
2863 "line_number":30
2866 "compound_statements":{"kind":"missing"},
2867 "compound_right_brace":{
2868 "kind":"token",
2869 "token":{
2870 "kind":"}",
2871 "text":"}",
2872 "offset":589,
2873 "leading_width":0,
2874 "width":1,
2875 "trailing_width":1,
2876 "leading":[],
2877 "trailing":[{"kind":"end_of_line","text":"\n","offset":590,"width":1}],
2878 "line_number":30
2884 "kind":"function_declaration",
2885 "function_attribute_spec":{"kind":"missing"},
2886 "function_declaration_header":{
2887 "kind":"function_declaration_header",
2888 "function_modifiers":{"kind":"missing"},
2889 "function_keyword":{
2890 "kind":"token",
2891 "token":{
2892 "kind":"function",
2893 "text":"function",
2894 "offset":591,
2895 "leading_width":0,
2896 "width":8,
2897 "trailing_width":1,
2898 "leading":[],
2899 "trailing":[{"kind":"whitespace","text":" ","offset":599,"width":1}],
2900 "line_number":31
2903 "function_name":{
2904 "kind":"token",
2905 "token":{
2906 "kind":"name",
2907 "text":"num",
2908 "offset":600,
2909 "leading_width":0,
2910 "width":3,
2911 "trailing_width":0,
2912 "leading":[],
2913 "trailing":[],
2914 "line_number":31
2917 "function_type_parameter_list":{"kind":"missing"},
2918 "function_left_paren":{
2919 "kind":"token",
2920 "token":{
2921 "kind":"(",
2922 "text":"(",
2923 "offset":603,
2924 "leading_width":0,
2925 "width":1,
2926 "trailing_width":0,
2927 "leading":[],
2928 "trailing":[],
2929 "line_number":31
2932 "function_parameter_list":{"kind":"missing"},
2933 "function_right_paren":{
2934 "kind":"token",
2935 "token":{
2936 "kind":")",
2937 "text":")",
2938 "offset":604,
2939 "leading_width":0,
2940 "width":1,
2941 "trailing_width":1,
2942 "leading":[],
2943 "trailing":[{"kind":"whitespace","text":" ","offset":605,"width":1}],
2944 "line_number":31
2947 "function_colon":{"kind":"missing"},
2948 "function_type":{"kind":"missing"},
2949 "function_where_clause":{"kind":"missing"}
2951 "function_body":{
2952 "kind":"compound_statement",
2953 "compound_left_brace":{
2954 "kind":"token",
2955 "token":{
2956 "kind":"{",
2957 "text":"{",
2958 "offset":606,
2959 "leading_width":0,
2960 "width":1,
2961 "trailing_width":0,
2962 "leading":[],
2963 "trailing":[],
2964 "line_number":31
2967 "compound_statements":{"kind":"missing"},
2968 "compound_right_brace":{
2969 "kind":"token",
2970 "token":{
2971 "kind":"}",
2972 "text":"}",
2973 "offset":607,
2974 "leading_width":0,
2975 "width":1,
2976 "trailing_width":1,
2977 "leading":[],
2978 "trailing":[{"kind":"end_of_line","text":"\n","offset":608,"width":1}],
2979 "line_number":31
2985 "kind":"function_declaration",
2986 "function_attribute_spec":{"kind":"missing"},
2987 "function_declaration_header":{
2988 "kind":"function_declaration_header",
2989 "function_modifiers":{"kind":"missing"},
2990 "function_keyword":{
2991 "kind":"token",
2992 "token":{
2993 "kind":"function",
2994 "text":"function",
2995 "offset":609,
2996 "leading_width":0,
2997 "width":8,
2998 "trailing_width":1,
2999 "leading":[],
3000 "trailing":[{"kind":"whitespace","text":" ","offset":617,"width":1}],
3001 "line_number":32
3004 "function_name":{
3005 "kind":"token",
3006 "token":{
3007 "kind":"name",
3008 "text":"object",
3009 "offset":618,
3010 "leading_width":0,
3011 "width":6,
3012 "trailing_width":0,
3013 "leading":[],
3014 "trailing":[],
3015 "line_number":32
3018 "function_type_parameter_list":{"kind":"missing"},
3019 "function_left_paren":{
3020 "kind":"token",
3021 "token":{
3022 "kind":"(",
3023 "text":"(",
3024 "offset":624,
3025 "leading_width":0,
3026 "width":1,
3027 "trailing_width":0,
3028 "leading":[],
3029 "trailing":[],
3030 "line_number":32
3033 "function_parameter_list":{"kind":"missing"},
3034 "function_right_paren":{
3035 "kind":"token",
3036 "token":{
3037 "kind":")",
3038 "text":")",
3039 "offset":625,
3040 "leading_width":0,
3041 "width":1,
3042 "trailing_width":1,
3043 "leading":[],
3044 "trailing":[{"kind":"whitespace","text":" ","offset":626,"width":1}],
3045 "line_number":32
3048 "function_colon":{"kind":"missing"},
3049 "function_type":{"kind":"missing"},
3050 "function_where_clause":{"kind":"missing"}
3052 "function_body":{
3053 "kind":"compound_statement",
3054 "compound_left_brace":{
3055 "kind":"token",
3056 "token":{
3057 "kind":"{",
3058 "text":"{",
3059 "offset":627,
3060 "leading_width":0,
3061 "width":1,
3062 "trailing_width":0,
3063 "leading":[],
3064 "trailing":[],
3065 "line_number":32
3068 "compound_statements":{"kind":"missing"},
3069 "compound_right_brace":{
3070 "kind":"token",
3071 "token":{
3072 "kind":"}",
3073 "text":"}",
3074 "offset":628,
3075 "leading_width":0,
3076 "width":1,
3077 "trailing_width":1,
3078 "leading":[],
3079 "trailing":[{"kind":"end_of_line","text":"\n","offset":629,"width":1}],
3080 "line_number":32
3086 "kind":"function_declaration",
3087 "function_attribute_spec":{"kind":"missing"},
3088 "function_declaration_header":{
3089 "kind":"function_declaration_header",
3090 "function_modifiers":{"kind":"missing"},
3091 "function_keyword":{
3092 "kind":"token",
3093 "token":{
3094 "kind":"function",
3095 "text":"function",
3096 "offset":630,
3097 "leading_width":0,
3098 "width":8,
3099 "trailing_width":1,
3100 "leading":[],
3101 "trailing":[{"kind":"whitespace","text":" ","offset":638,"width":1}],
3102 "line_number":33
3105 "function_name":{
3106 "kind":"token",
3107 "token":{
3108 "kind":"name",
3109 "text":"parent",
3110 "offset":639,
3111 "leading_width":0,
3112 "width":6,
3113 "trailing_width":0,
3114 "leading":[],
3115 "trailing":[],
3116 "line_number":33
3119 "function_type_parameter_list":{"kind":"missing"},
3120 "function_left_paren":{
3121 "kind":"token",
3122 "token":{
3123 "kind":"(",
3124 "text":"(",
3125 "offset":645,
3126 "leading_width":0,
3127 "width":1,
3128 "trailing_width":0,
3129 "leading":[],
3130 "trailing":[],
3131 "line_number":33
3134 "function_parameter_list":{"kind":"missing"},
3135 "function_right_paren":{
3136 "kind":"token",
3137 "token":{
3138 "kind":")",
3139 "text":")",
3140 "offset":646,
3141 "leading_width":0,
3142 "width":1,
3143 "trailing_width":1,
3144 "leading":[],
3145 "trailing":[{"kind":"whitespace","text":" ","offset":647,"width":1}],
3146 "line_number":33
3149 "function_colon":{"kind":"missing"},
3150 "function_type":{"kind":"missing"},
3151 "function_where_clause":{"kind":"missing"}
3153 "function_body":{
3154 "kind":"compound_statement",
3155 "compound_left_brace":{
3156 "kind":"token",
3157 "token":{
3158 "kind":"{",
3159 "text":"{",
3160 "offset":648,
3161 "leading_width":0,
3162 "width":1,
3163 "trailing_width":0,
3164 "leading":[],
3165 "trailing":[],
3166 "line_number":33
3169 "compound_statements":{"kind":"missing"},
3170 "compound_right_brace":{
3171 "kind":"token",
3172 "token":{
3173 "kind":"}",
3174 "text":"}",
3175 "offset":649,
3176 "leading_width":0,
3177 "width":1,
3178 "trailing_width":1,
3179 "leading":[],
3180 "trailing":[{"kind":"end_of_line","text":"\n","offset":650,"width":1}],
3181 "line_number":33
3187 "kind":"function_declaration",
3188 "function_attribute_spec":{"kind":"missing"},
3189 "function_declaration_header":{
3190 "kind":"function_declaration_header",
3191 "function_modifiers":{"kind":"missing"},
3192 "function_keyword":{
3193 "kind":"token",
3194 "token":{
3195 "kind":"function",
3196 "text":"function",
3197 "offset":651,
3198 "leading_width":0,
3199 "width":8,
3200 "trailing_width":1,
3201 "leading":[],
3202 "trailing":[{"kind":"whitespace","text":" ","offset":659,"width":1}],
3203 "line_number":34
3206 "function_name":{
3207 "kind":"token",
3208 "token":{
3209 "kind":"name",
3210 "text":"real",
3211 "offset":660,
3212 "leading_width":0,
3213 "width":4,
3214 "trailing_width":0,
3215 "leading":[],
3216 "trailing":[],
3217 "line_number":34
3220 "function_type_parameter_list":{"kind":"missing"},
3221 "function_left_paren":{
3222 "kind":"token",
3223 "token":{
3224 "kind":"(",
3225 "text":"(",
3226 "offset":664,
3227 "leading_width":0,
3228 "width":1,
3229 "trailing_width":0,
3230 "leading":[],
3231 "trailing":[],
3232 "line_number":34
3235 "function_parameter_list":{"kind":"missing"},
3236 "function_right_paren":{
3237 "kind":"token",
3238 "token":{
3239 "kind":")",
3240 "text":")",
3241 "offset":665,
3242 "leading_width":0,
3243 "width":1,
3244 "trailing_width":1,
3245 "leading":[],
3246 "trailing":[{"kind":"whitespace","text":" ","offset":666,"width":1}],
3247 "line_number":34
3250 "function_colon":{"kind":"missing"},
3251 "function_type":{"kind":"missing"},
3252 "function_where_clause":{"kind":"missing"}
3254 "function_body":{
3255 "kind":"compound_statement",
3256 "compound_left_brace":{
3257 "kind":"token",
3258 "token":{
3259 "kind":"{",
3260 "text":"{",
3261 "offset":667,
3262 "leading_width":0,
3263 "width":1,
3264 "trailing_width":0,
3265 "leading":[],
3266 "trailing":[],
3267 "line_number":34
3270 "compound_statements":{"kind":"missing"},
3271 "compound_right_brace":{
3272 "kind":"token",
3273 "token":{
3274 "kind":"}",
3275 "text":"}",
3276 "offset":668,
3277 "leading_width":0,
3278 "width":1,
3279 "trailing_width":1,
3280 "leading":[],
3281 "trailing":[{"kind":"end_of_line","text":"\n","offset":669,"width":1}],
3282 "line_number":34
3288 "kind":"function_declaration",
3289 "function_attribute_spec":{"kind":"missing"},
3290 "function_declaration_header":{
3291 "kind":"function_declaration_header",
3292 "function_modifiers":{"kind":"missing"},
3293 "function_keyword":{
3294 "kind":"token",
3295 "token":{
3296 "kind":"function",
3297 "text":"function",
3298 "offset":670,
3299 "leading_width":0,
3300 "width":8,
3301 "trailing_width":1,
3302 "leading":[],
3303 "trailing":[{"kind":"whitespace","text":" ","offset":678,"width":1}],
3304 "line_number":35
3307 "function_name":{
3308 "kind":"token",
3309 "token":{
3310 "kind":"name",
3311 "text":"resource",
3312 "offset":679,
3313 "leading_width":0,
3314 "width":8,
3315 "trailing_width":0,
3316 "leading":[],
3317 "trailing":[],
3318 "line_number":35
3321 "function_type_parameter_list":{"kind":"missing"},
3322 "function_left_paren":{
3323 "kind":"token",
3324 "token":{
3325 "kind":"(",
3326 "text":"(",
3327 "offset":687,
3328 "leading_width":0,
3329 "width":1,
3330 "trailing_width":0,
3331 "leading":[],
3332 "trailing":[],
3333 "line_number":35
3336 "function_parameter_list":{"kind":"missing"},
3337 "function_right_paren":{
3338 "kind":"token",
3339 "token":{
3340 "kind":")",
3341 "text":")",
3342 "offset":688,
3343 "leading_width":0,
3344 "width":1,
3345 "trailing_width":1,
3346 "leading":[],
3347 "trailing":[{"kind":"whitespace","text":" ","offset":689,"width":1}],
3348 "line_number":35
3351 "function_colon":{"kind":"missing"},
3352 "function_type":{"kind":"missing"},
3353 "function_where_clause":{"kind":"missing"}
3355 "function_body":{
3356 "kind":"compound_statement",
3357 "compound_left_brace":{
3358 "kind":"token",
3359 "token":{
3360 "kind":"{",
3361 "text":"{",
3362 "offset":690,
3363 "leading_width":0,
3364 "width":1,
3365 "trailing_width":0,
3366 "leading":[],
3367 "trailing":[],
3368 "line_number":35
3371 "compound_statements":{"kind":"missing"},
3372 "compound_right_brace":{
3373 "kind":"token",
3374 "token":{
3375 "kind":"}",
3376 "text":"}",
3377 "offset":691,
3378 "leading_width":0,
3379 "width":1,
3380 "trailing_width":1,
3381 "leading":[],
3382 "trailing":[{"kind":"end_of_line","text":"\n","offset":692,"width":1}],
3383 "line_number":35
3389 "kind":"function_declaration",
3390 "function_attribute_spec":{"kind":"missing"},
3391 "function_declaration_header":{
3392 "kind":"function_declaration_header",
3393 "function_modifiers":{"kind":"missing"},
3394 "function_keyword":{
3395 "kind":"token",
3396 "token":{
3397 "kind":"function",
3398 "text":"function",
3399 "offset":693,
3400 "leading_width":0,
3401 "width":8,
3402 "trailing_width":1,
3403 "leading":[],
3404 "trailing":[{"kind":"whitespace","text":" ","offset":701,"width":1}],
3405 "line_number":36
3408 "function_name":{
3409 "kind":"token",
3410 "token":{
3411 "kind":"name",
3412 "text":"self",
3413 "offset":702,
3414 "leading_width":0,
3415 "width":4,
3416 "trailing_width":0,
3417 "leading":[],
3418 "trailing":[],
3419 "line_number":36
3422 "function_type_parameter_list":{"kind":"missing"},
3423 "function_left_paren":{
3424 "kind":"token",
3425 "token":{
3426 "kind":"(",
3427 "text":"(",
3428 "offset":706,
3429 "leading_width":0,
3430 "width":1,
3431 "trailing_width":0,
3432 "leading":[],
3433 "trailing":[],
3434 "line_number":36
3437 "function_parameter_list":{"kind":"missing"},
3438 "function_right_paren":{
3439 "kind":"token",
3440 "token":{
3441 "kind":")",
3442 "text":")",
3443 "offset":707,
3444 "leading_width":0,
3445 "width":1,
3446 "trailing_width":1,
3447 "leading":[],
3448 "trailing":[{"kind":"whitespace","text":" ","offset":708,"width":1}],
3449 "line_number":36
3452 "function_colon":{"kind":"missing"},
3453 "function_type":{"kind":"missing"},
3454 "function_where_clause":{"kind":"missing"}
3456 "function_body":{
3457 "kind":"compound_statement",
3458 "compound_left_brace":{
3459 "kind":"token",
3460 "token":{
3461 "kind":"{",
3462 "text":"{",
3463 "offset":709,
3464 "leading_width":0,
3465 "width":1,
3466 "trailing_width":0,
3467 "leading":[],
3468 "trailing":[],
3469 "line_number":36
3472 "compound_statements":{"kind":"missing"},
3473 "compound_right_brace":{
3474 "kind":"token",
3475 "token":{
3476 "kind":"}",
3477 "text":"}",
3478 "offset":710,
3479 "leading_width":0,
3480 "width":1,
3481 "trailing_width":1,
3482 "leading":[],
3483 "trailing":[{"kind":"end_of_line","text":"\n","offset":711,"width":1}],
3484 "line_number":36
3490 "kind":"function_declaration",
3491 "function_attribute_spec":{"kind":"missing"},
3492 "function_declaration_header":{
3493 "kind":"function_declaration_header",
3494 "function_modifiers":{"kind":"missing"},
3495 "function_keyword":{
3496 "kind":"token",
3497 "token":{
3498 "kind":"function",
3499 "text":"function",
3500 "offset":712,
3501 "leading_width":0,
3502 "width":8,
3503 "trailing_width":1,
3504 "leading":[],
3505 "trailing":[{"kind":"whitespace","text":" ","offset":720,"width":1}],
3506 "line_number":37
3509 "function_name":{
3510 "kind":"token",
3511 "token":{
3512 "kind":"name",
3513 "text":"string",
3514 "offset":721,
3515 "leading_width":0,
3516 "width":6,
3517 "trailing_width":0,
3518 "leading":[],
3519 "trailing":[],
3520 "line_number":37
3523 "function_type_parameter_list":{"kind":"missing"},
3524 "function_left_paren":{
3525 "kind":"token",
3526 "token":{
3527 "kind":"(",
3528 "text":"(",
3529 "offset":727,
3530 "leading_width":0,
3531 "width":1,
3532 "trailing_width":0,
3533 "leading":[],
3534 "trailing":[],
3535 "line_number":37
3538 "function_parameter_list":{"kind":"missing"},
3539 "function_right_paren":{
3540 "kind":"token",
3541 "token":{
3542 "kind":")",
3543 "text":")",
3544 "offset":728,
3545 "leading_width":0,
3546 "width":1,
3547 "trailing_width":1,
3548 "leading":[],
3549 "trailing":[{"kind":"whitespace","text":" ","offset":729,"width":1}],
3550 "line_number":37
3553 "function_colon":{"kind":"missing"},
3554 "function_type":{"kind":"missing"},
3555 "function_where_clause":{"kind":"missing"}
3557 "function_body":{
3558 "kind":"compound_statement",
3559 "compound_left_brace":{
3560 "kind":"token",
3561 "token":{
3562 "kind":"{",
3563 "text":"{",
3564 "offset":730,
3565 "leading_width":0,
3566 "width":1,
3567 "trailing_width":0,
3568 "leading":[],
3569 "trailing":[],
3570 "line_number":37
3573 "compound_statements":{"kind":"missing"},
3574 "compound_right_brace":{
3575 "kind":"token",
3576 "token":{
3577 "kind":"}",
3578 "text":"}",
3579 "offset":731,
3580 "leading_width":0,
3581 "width":1,
3582 "trailing_width":1,
3583 "leading":[],
3584 "trailing":[{"kind":"end_of_line","text":"\n","offset":732,"width":1}],
3585 "line_number":37
3591 "kind":"function_declaration",
3592 "function_attribute_spec":{"kind":"missing"},
3593 "function_declaration_header":{
3594 "kind":"function_declaration_header",
3595 "function_modifiers":{"kind":"missing"},
3596 "function_keyword":{
3597 "kind":"token",
3598 "token":{
3599 "kind":"function",
3600 "text":"function",
3601 "offset":733,
3602 "leading_width":0,
3603 "width":8,
3604 "trailing_width":1,
3605 "leading":[],
3606 "trailing":[{"kind":"whitespace","text":" ","offset":741,"width":1}],
3607 "line_number":38
3610 "function_name":{
3611 "kind":"token",
3612 "token":{
3613 "kind":"name",
3614 "text":"super",
3615 "offset":742,
3616 "leading_width":0,
3617 "width":5,
3618 "trailing_width":0,
3619 "leading":[],
3620 "trailing":[],
3621 "line_number":38
3624 "function_type_parameter_list":{"kind":"missing"},
3625 "function_left_paren":{
3626 "kind":"token",
3627 "token":{
3628 "kind":"(",
3629 "text":"(",
3630 "offset":747,
3631 "leading_width":0,
3632 "width":1,
3633 "trailing_width":0,
3634 "leading":[],
3635 "trailing":[],
3636 "line_number":38
3639 "function_parameter_list":{"kind":"missing"},
3640 "function_right_paren":{
3641 "kind":"token",
3642 "token":{
3643 "kind":")",
3644 "text":")",
3645 "offset":748,
3646 "leading_width":0,
3647 "width":1,
3648 "trailing_width":1,
3649 "leading":[],
3650 "trailing":[{"kind":"whitespace","text":" ","offset":749,"width":1}],
3651 "line_number":38
3654 "function_colon":{"kind":"missing"},
3655 "function_type":{"kind":"missing"},
3656 "function_where_clause":{"kind":"missing"}
3658 "function_body":{
3659 "kind":"compound_statement",
3660 "compound_left_brace":{
3661 "kind":"token",
3662 "token":{
3663 "kind":"{",
3664 "text":"{",
3665 "offset":750,
3666 "leading_width":0,
3667 "width":1,
3668 "trailing_width":0,
3669 "leading":[],
3670 "trailing":[],
3671 "line_number":38
3674 "compound_statements":{"kind":"missing"},
3675 "compound_right_brace":{
3676 "kind":"token",
3677 "token":{
3678 "kind":"}",
3679 "text":"}",
3680 "offset":751,
3681 "leading_width":0,
3682 "width":1,
3683 "trailing_width":1,
3684 "leading":[],
3685 "trailing":[{"kind":"end_of_line","text":"\n","offset":752,"width":1}],
3686 "line_number":38
3692 "kind":"function_declaration",
3693 "function_attribute_spec":{"kind":"missing"},
3694 "function_declaration_header":{
3695 "kind":"function_declaration_header",
3696 "function_modifiers":{"kind":"missing"},
3697 "function_keyword":{
3698 "kind":"token",
3699 "token":{
3700 "kind":"function",
3701 "text":"function",
3702 "offset":753,
3703 "leading_width":0,
3704 "width":8,
3705 "trailing_width":1,
3706 "leading":[],
3707 "trailing":[{"kind":"whitespace","text":" ","offset":761,"width":1}],
3708 "line_number":39
3711 "function_name":{
3712 "kind":"token",
3713 "token":{
3714 "kind":"name",
3715 "text":"this",
3716 "offset":762,
3717 "leading_width":0,
3718 "width":4,
3719 "trailing_width":0,
3720 "leading":[],
3721 "trailing":[],
3722 "line_number":39
3725 "function_type_parameter_list":{"kind":"missing"},
3726 "function_left_paren":{
3727 "kind":"token",
3728 "token":{
3729 "kind":"(",
3730 "text":"(",
3731 "offset":766,
3732 "leading_width":0,
3733 "width":1,
3734 "trailing_width":0,
3735 "leading":[],
3736 "trailing":[],
3737 "line_number":39
3740 "function_parameter_list":{"kind":"missing"},
3741 "function_right_paren":{
3742 "kind":"token",
3743 "token":{
3744 "kind":")",
3745 "text":")",
3746 "offset":767,
3747 "leading_width":0,
3748 "width":1,
3749 "trailing_width":1,
3750 "leading":[],
3751 "trailing":[{"kind":"whitespace","text":" ","offset":768,"width":1}],
3752 "line_number":39
3755 "function_colon":{"kind":"missing"},
3756 "function_type":{"kind":"missing"},
3757 "function_where_clause":{"kind":"missing"}
3759 "function_body":{
3760 "kind":"compound_statement",
3761 "compound_left_brace":{
3762 "kind":"token",
3763 "token":{
3764 "kind":"{",
3765 "text":"{",
3766 "offset":769,
3767 "leading_width":0,
3768 "width":1,
3769 "trailing_width":0,
3770 "leading":[],
3771 "trailing":[],
3772 "line_number":39
3775 "compound_statements":{"kind":"missing"},
3776 "compound_right_brace":{
3777 "kind":"token",
3778 "token":{
3779 "kind":"}",
3780 "text":"}",
3781 "offset":770,
3782 "leading_width":0,
3783 "width":1,
3784 "trailing_width":1,
3785 "leading":[],
3786 "trailing":[{"kind":"end_of_line","text":"\n","offset":771,"width":1}],
3787 "line_number":39
3793 "kind":"function_declaration",
3794 "function_attribute_spec":{"kind":"missing"},
3795 "function_declaration_header":{
3796 "kind":"function_declaration_header",
3797 "function_modifiers":{"kind":"missing"},
3798 "function_keyword":{
3799 "kind":"token",
3800 "token":{
3801 "kind":"function",
3802 "text":"function",
3803 "offset":772,
3804 "leading_width":0,
3805 "width":8,
3806 "trailing_width":1,
3807 "leading":[],
3808 "trailing":[{"kind":"whitespace","text":" ","offset":780,"width":1}],
3809 "line_number":40
3812 "function_name":{
3813 "kind":"token",
3814 "token":{
3815 "kind":"name",
3816 "text":"true",
3817 "offset":781,
3818 "leading_width":0,
3819 "width":4,
3820 "trailing_width":0,
3821 "leading":[],
3822 "trailing":[],
3823 "line_number":40
3826 "function_type_parameter_list":{"kind":"missing"},
3827 "function_left_paren":{
3828 "kind":"token",
3829 "token":{
3830 "kind":"(",
3831 "text":"(",
3832 "offset":785,
3833 "leading_width":0,
3834 "width":1,
3835 "trailing_width":0,
3836 "leading":[],
3837 "trailing":[],
3838 "line_number":40
3841 "function_parameter_list":{"kind":"missing"},
3842 "function_right_paren":{
3843 "kind":"token",
3844 "token":{
3845 "kind":")",
3846 "text":")",
3847 "offset":786,
3848 "leading_width":0,
3849 "width":1,
3850 "trailing_width":1,
3851 "leading":[],
3852 "trailing":[{"kind":"whitespace","text":" ","offset":787,"width":1}],
3853 "line_number":40
3856 "function_colon":{"kind":"missing"},
3857 "function_type":{"kind":"missing"},
3858 "function_where_clause":{"kind":"missing"}
3860 "function_body":{
3861 "kind":"compound_statement",
3862 "compound_left_brace":{
3863 "kind":"token",
3864 "token":{
3865 "kind":"{",
3866 "text":"{",
3867 "offset":788,
3868 "leading_width":0,
3869 "width":1,
3870 "trailing_width":0,
3871 "leading":[],
3872 "trailing":[],
3873 "line_number":40
3876 "compound_statements":{"kind":"missing"},
3877 "compound_right_brace":{
3878 "kind":"token",
3879 "token":{
3880 "kind":"}",
3881 "text":"}",
3882 "offset":789,
3883 "leading_width":0,
3884 "width":1,
3885 "trailing_width":1,
3886 "leading":[],
3887 "trailing":[{"kind":"end_of_line","text":"\n","offset":790,"width":1}],
3888 "line_number":40
3894 "kind":"function_declaration",
3895 "function_attribute_spec":{"kind":"missing"},
3896 "function_declaration_header":{
3897 "kind":"function_declaration_header",
3898 "function_modifiers":{"kind":"missing"},
3899 "function_keyword":{
3900 "kind":"token",
3901 "token":{
3902 "kind":"function",
3903 "text":"function",
3904 "offset":791,
3905 "leading_width":0,
3906 "width":8,
3907 "trailing_width":1,
3908 "leading":[],
3909 "trailing":[{"kind":"whitespace","text":" ","offset":799,"width":1}],
3910 "line_number":41
3913 "function_name":{
3914 "kind":"token",
3915 "token":{
3916 "kind":"name",
3917 "text":"type",
3918 "offset":800,
3919 "leading_width":0,
3920 "width":4,
3921 "trailing_width":0,
3922 "leading":[],
3923 "trailing":[],
3924 "line_number":41
3927 "function_type_parameter_list":{"kind":"missing"},
3928 "function_left_paren":{
3929 "kind":"token",
3930 "token":{
3931 "kind":"(",
3932 "text":"(",
3933 "offset":804,
3934 "leading_width":0,
3935 "width":1,
3936 "trailing_width":0,
3937 "leading":[],
3938 "trailing":[],
3939 "line_number":41
3942 "function_parameter_list":{"kind":"missing"},
3943 "function_right_paren":{
3944 "kind":"token",
3945 "token":{
3946 "kind":")",
3947 "text":")",
3948 "offset":805,
3949 "leading_width":0,
3950 "width":1,
3951 "trailing_width":1,
3952 "leading":[],
3953 "trailing":[{"kind":"whitespace","text":" ","offset":806,"width":1}],
3954 "line_number":41
3957 "function_colon":{"kind":"missing"},
3958 "function_type":{"kind":"missing"},
3959 "function_where_clause":{"kind":"missing"}
3961 "function_body":{
3962 "kind":"compound_statement",
3963 "compound_left_brace":{
3964 "kind":"token",
3965 "token":{
3966 "kind":"{",
3967 "text":"{",
3968 "offset":807,
3969 "leading_width":0,
3970 "width":1,
3971 "trailing_width":0,
3972 "leading":[],
3973 "trailing":[],
3974 "line_number":41
3977 "compound_statements":{"kind":"missing"},
3978 "compound_right_brace":{
3979 "kind":"token",
3980 "token":{
3981 "kind":"}",
3982 "text":"}",
3983 "offset":808,
3984 "leading_width":0,
3985 "width":1,
3986 "trailing_width":1,
3987 "leading":[],
3988 "trailing":[{"kind":"end_of_line","text":"\n","offset":809,"width":1}],
3989 "line_number":41
3995 "kind":"function_declaration",
3996 "function_attribute_spec":{"kind":"missing"},
3997 "function_declaration_header":{
3998 "kind":"function_declaration_header",
3999 "function_modifiers":{"kind":"missing"},
4000 "function_keyword":{
4001 "kind":"token",
4002 "token":{
4003 "kind":"function",
4004 "text":"function",
4005 "offset":810,
4006 "leading_width":0,
4007 "width":8,
4008 "trailing_width":1,
4009 "leading":[],
4010 "trailing":[{"kind":"whitespace","text":" ","offset":818,"width":1}],
4011 "line_number":42
4014 "function_name":{
4015 "kind":"token",
4016 "token":{
4017 "kind":"name",
4018 "text":"unset",
4019 "offset":819,
4020 "leading_width":0,
4021 "width":5,
4022 "trailing_width":0,
4023 "leading":[],
4024 "trailing":[],
4025 "line_number":42
4028 "function_type_parameter_list":{"kind":"missing"},
4029 "function_left_paren":{
4030 "kind":"token",
4031 "token":{
4032 "kind":"(",
4033 "text":"(",
4034 "offset":824,
4035 "leading_width":0,
4036 "width":1,
4037 "trailing_width":0,
4038 "leading":[],
4039 "trailing":[],
4040 "line_number":42
4043 "function_parameter_list":{"kind":"missing"},
4044 "function_right_paren":{
4045 "kind":"token",
4046 "token":{
4047 "kind":")",
4048 "text":")",
4049 "offset":825,
4050 "leading_width":0,
4051 "width":1,
4052 "trailing_width":1,
4053 "leading":[],
4054 "trailing":[{"kind":"whitespace","text":" ","offset":826,"width":1}],
4055 "line_number":42
4058 "function_colon":{"kind":"missing"},
4059 "function_type":{"kind":"missing"},
4060 "function_where_clause":{"kind":"missing"}
4062 "function_body":{
4063 "kind":"compound_statement",
4064 "compound_left_brace":{
4065 "kind":"token",
4066 "token":{
4067 "kind":"{",
4068 "text":"{",
4069 "offset":827,
4070 "leading_width":0,
4071 "width":1,
4072 "trailing_width":0,
4073 "leading":[],
4074 "trailing":[],
4075 "line_number":42
4078 "compound_statements":{"kind":"missing"},
4079 "compound_right_brace":{
4080 "kind":"token",
4081 "token":{
4082 "kind":"}",
4083 "text":"}",
4084 "offset":828,
4085 "leading_width":0,
4086 "width":1,
4087 "trailing_width":1,
4088 "leading":[],
4089 "trailing":[{"kind":"end_of_line","text":"\n","offset":829,"width":1}],
4090 "line_number":42
4096 "kind":"function_declaration",
4097 "function_attribute_spec":{"kind":"missing"},
4098 "function_declaration_header":{
4099 "kind":"function_declaration_header",
4100 "function_modifiers":{"kind":"missing"},
4101 "function_keyword":{
4102 "kind":"token",
4103 "token":{
4104 "kind":"function",
4105 "text":"function",
4106 "offset":830,
4107 "leading_width":0,
4108 "width":8,
4109 "trailing_width":1,
4110 "leading":[],
4111 "trailing":[{"kind":"whitespace","text":" ","offset":838,"width":1}],
4112 "line_number":43
4115 "function_name":{
4116 "kind":"token",
4117 "token":{
4118 "kind":"name",
4119 "text":"varray",
4120 "offset":839,
4121 "leading_width":0,
4122 "width":6,
4123 "trailing_width":0,
4124 "leading":[],
4125 "trailing":[],
4126 "line_number":43
4129 "function_type_parameter_list":{"kind":"missing"},
4130 "function_left_paren":{
4131 "kind":"token",
4132 "token":{
4133 "kind":"(",
4134 "text":"(",
4135 "offset":845,
4136 "leading_width":0,
4137 "width":1,
4138 "trailing_width":0,
4139 "leading":[],
4140 "trailing":[],
4141 "line_number":43
4144 "function_parameter_list":{"kind":"missing"},
4145 "function_right_paren":{
4146 "kind":"token",
4147 "token":{
4148 "kind":")",
4149 "text":")",
4150 "offset":846,
4151 "leading_width":0,
4152 "width":1,
4153 "trailing_width":1,
4154 "leading":[],
4155 "trailing":[{"kind":"whitespace","text":" ","offset":847,"width":1}],
4156 "line_number":43
4159 "function_colon":{"kind":"missing"},
4160 "function_type":{"kind":"missing"},
4161 "function_where_clause":{"kind":"missing"}
4163 "function_body":{
4164 "kind":"compound_statement",
4165 "compound_left_brace":{
4166 "kind":"token",
4167 "token":{
4168 "kind":"{",
4169 "text":"{",
4170 "offset":848,
4171 "leading_width":0,
4172 "width":1,
4173 "trailing_width":0,
4174 "leading":[],
4175 "trailing":[],
4176 "line_number":43
4179 "compound_statements":{"kind":"missing"},
4180 "compound_right_brace":{
4181 "kind":"token",
4182 "token":{
4183 "kind":"}",
4184 "text":"}",
4185 "offset":849,
4186 "leading_width":0,
4187 "width":1,
4188 "trailing_width":1,
4189 "leading":[],
4190 "trailing":[{"kind":"end_of_line","text":"\n","offset":850,"width":1}],
4191 "line_number":43
4197 "kind":"function_declaration",
4198 "function_attribute_spec":{"kind":"missing"},
4199 "function_declaration_header":{
4200 "kind":"function_declaration_header",
4201 "function_modifiers":{"kind":"missing"},
4202 "function_keyword":{
4203 "kind":"token",
4204 "token":{
4205 "kind":"function",
4206 "text":"function",
4207 "offset":851,
4208 "leading_width":0,
4209 "width":8,
4210 "trailing_width":1,
4211 "leading":[],
4212 "trailing":[{"kind":"whitespace","text":" ","offset":859,"width":1}],
4213 "line_number":44
4216 "function_name":{
4217 "kind":"token",
4218 "token":{
4219 "kind":"name",
4220 "text":"vec",
4221 "offset":860,
4222 "leading_width":0,
4223 "width":3,
4224 "trailing_width":0,
4225 "leading":[],
4226 "trailing":[],
4227 "line_number":44
4230 "function_type_parameter_list":{"kind":"missing"},
4231 "function_left_paren":{
4232 "kind":"token",
4233 "token":{
4234 "kind":"(",
4235 "text":"(",
4236 "offset":863,
4237 "leading_width":0,
4238 "width":1,
4239 "trailing_width":0,
4240 "leading":[],
4241 "trailing":[],
4242 "line_number":44
4245 "function_parameter_list":{"kind":"missing"},
4246 "function_right_paren":{
4247 "kind":"token",
4248 "token":{
4249 "kind":")",
4250 "text":")",
4251 "offset":864,
4252 "leading_width":0,
4253 "width":1,
4254 "trailing_width":1,
4255 "leading":[],
4256 "trailing":[{"kind":"whitespace","text":" ","offset":865,"width":1}],
4257 "line_number":44
4260 "function_colon":{"kind":"missing"},
4261 "function_type":{"kind":"missing"},
4262 "function_where_clause":{"kind":"missing"}
4264 "function_body":{
4265 "kind":"compound_statement",
4266 "compound_left_brace":{
4267 "kind":"token",
4268 "token":{
4269 "kind":"{",
4270 "text":"{",
4271 "offset":866,
4272 "leading_width":0,
4273 "width":1,
4274 "trailing_width":0,
4275 "leading":[],
4276 "trailing":[],
4277 "line_number":44
4280 "compound_statements":{"kind":"missing"},
4281 "compound_right_brace":{
4282 "kind":"token",
4283 "token":{
4284 "kind":"}",
4285 "text":"}",
4286 "offset":867,
4287 "leading_width":0,
4288 "width":1,
4289 "trailing_width":1,
4290 "leading":[],
4291 "trailing":[{"kind":"end_of_line","text":"\n","offset":868,"width":1}],
4292 "line_number":44
4298 "kind":"function_declaration",
4299 "function_attribute_spec":{"kind":"missing"},
4300 "function_declaration_header":{
4301 "kind":"function_declaration_header",
4302 "function_modifiers":{"kind":"missing"},
4303 "function_keyword":{
4304 "kind":"token",
4305 "token":{
4306 "kind":"function",
4307 "text":"function",
4308 "offset":869,
4309 "leading_width":0,
4310 "width":8,
4311 "trailing_width":1,
4312 "leading":[],
4313 "trailing":[{"kind":"whitespace","text":" ","offset":877,"width":1}],
4314 "line_number":45
4317 "function_name":{
4318 "kind":"token",
4319 "token":{
4320 "kind":"name",
4321 "text":"void",
4322 "offset":878,
4323 "leading_width":0,
4324 "width":4,
4325 "trailing_width":0,
4326 "leading":[],
4327 "trailing":[],
4328 "line_number":45
4331 "function_type_parameter_list":{"kind":"missing"},
4332 "function_left_paren":{
4333 "kind":"token",
4334 "token":{
4335 "kind":"(",
4336 "text":"(",
4337 "offset":882,
4338 "leading_width":0,
4339 "width":1,
4340 "trailing_width":0,
4341 "leading":[],
4342 "trailing":[],
4343 "line_number":45
4346 "function_parameter_list":{"kind":"missing"},
4347 "function_right_paren":{
4348 "kind":"token",
4349 "token":{
4350 "kind":")",
4351 "text":")",
4352 "offset":883,
4353 "leading_width":0,
4354 "width":1,
4355 "trailing_width":1,
4356 "leading":[],
4357 "trailing":[{"kind":"whitespace","text":" ","offset":884,"width":1}],
4358 "line_number":45
4361 "function_colon":{"kind":"missing"},
4362 "function_type":{"kind":"missing"},
4363 "function_where_clause":{"kind":"missing"}
4365 "function_body":{
4366 "kind":"compound_statement",
4367 "compound_left_brace":{
4368 "kind":"token",
4369 "token":{
4370 "kind":"{",
4371 "text":"{",
4372 "offset":885,
4373 "leading_width":0,
4374 "width":1,
4375 "trailing_width":0,
4376 "leading":[],
4377 "trailing":[],
4378 "line_number":45
4381 "compound_statements":{"kind":"missing"},
4382 "compound_right_brace":{
4383 "kind":"token",
4384 "token":{
4385 "kind":"}",
4386 "text":"}",
4387 "offset":886,
4388 "leading_width":0,
4389 "width":1,
4390 "trailing_width":1,
4391 "leading":[],
4392 "trailing":[{"kind":"end_of_line","text":"\n","offset":887,"width":1}],
4393 "line_number":45
4399 "kind":"function_declaration",
4400 "function_attribute_spec":{"kind":"missing"},
4401 "function_declaration_header":{
4402 "kind":"function_declaration_header",
4403 "function_modifiers":{"kind":"missing"},
4404 "function_keyword":{
4405 "kind":"token",
4406 "token":{
4407 "kind":"function",
4408 "text":"function",
4409 "offset":888,
4410 "leading_width":0,
4411 "width":8,
4412 "trailing_width":1,
4413 "leading":[],
4414 "trailing":[{"kind":"whitespace","text":" ","offset":896,"width":1}],
4415 "line_number":46
4418 "function_name":{
4419 "kind":"token",
4420 "token":{
4421 "kind":"name",
4422 "text":"where",
4423 "offset":897,
4424 "leading_width":0,
4425 "width":5,
4426 "trailing_width":0,
4427 "leading":[],
4428 "trailing":[],
4429 "line_number":46
4432 "function_type_parameter_list":{"kind":"missing"},
4433 "function_left_paren":{
4434 "kind":"token",
4435 "token":{
4436 "kind":"(",
4437 "text":"(",
4438 "offset":902,
4439 "leading_width":0,
4440 "width":1,
4441 "trailing_width":0,
4442 "leading":[],
4443 "trailing":[],
4444 "line_number":46
4447 "function_parameter_list":{"kind":"missing"},
4448 "function_right_paren":{
4449 "kind":"token",
4450 "token":{
4451 "kind":")",
4452 "text":")",
4453 "offset":903,
4454 "leading_width":0,
4455 "width":1,
4456 "trailing_width":1,
4457 "leading":[],
4458 "trailing":[{"kind":"whitespace","text":" ","offset":904,"width":1}],
4459 "line_number":46
4462 "function_colon":{"kind":"missing"},
4463 "function_type":{"kind":"missing"},
4464 "function_where_clause":{"kind":"missing"}
4466 "function_body":{
4467 "kind":"compound_statement",
4468 "compound_left_brace":{
4469 "kind":"token",
4470 "token":{
4471 "kind":"{",
4472 "text":"{",
4473 "offset":905,
4474 "leading_width":0,
4475 "width":1,
4476 "trailing_width":0,
4477 "leading":[],
4478 "trailing":[],
4479 "line_number":46
4482 "compound_statements":{"kind":"missing"},
4483 "compound_right_brace":{
4484 "kind":"token",
4485 "token":{
4486 "kind":"}",
4487 "text":"}",
4488 "offset":906,
4489 "leading_width":0,
4490 "width":1,
4491 "trailing_width":1,
4492 "leading":[],
4493 "trailing":[{"kind":"end_of_line","text":"\n","offset":907,"width":1}],
4494 "line_number":46
4500 "kind":"expression_statement",
4501 "expression_statement_expression":{
4502 "kind":"function_call_expression",
4503 "function_call_receiver":{
4504 "kind":"token",
4505 "token":{
4506 "kind":"name",
4507 "text":"arraykey",
4508 "offset":908,
4509 "leading_width":1,
4510 "width":8,
4511 "trailing_width":0,
4512 "leading":[{"kind":"end_of_line","text":"\n","offset":908,"width":1}],
4513 "trailing":[],
4514 "line_number":48
4517 "function_call_type_args":{"kind":"missing"},
4518 "function_call_left_paren":{
4519 "kind":"token",
4520 "token":{
4521 "kind":"(",
4522 "text":"(",
4523 "offset":917,
4524 "leading_width":0,
4525 "width":1,
4526 "trailing_width":0,
4527 "leading":[],
4528 "trailing":[],
4529 "line_number":48
4532 "function_call_argument_list":{"kind":"missing"},
4533 "function_call_right_paren":{
4534 "kind":"token",
4535 "token":{
4536 "kind":")",
4537 "text":")",
4538 "offset":918,
4539 "leading_width":0,
4540 "width":1,
4541 "trailing_width":0,
4542 "leading":[],
4543 "trailing":[],
4544 "line_number":48
4548 "expression_statement_semicolon":{
4549 "kind":"token",
4550 "token":{
4551 "kind":";",
4552 "text":";",
4553 "offset":919,
4554 "leading_width":0,
4555 "width":1,
4556 "trailing_width":1,
4557 "leading":[],
4558 "trailing":[{"kind":"end_of_line","text":"\n","offset":920,"width":1}],
4559 "line_number":48
4564 "kind":"expression_statement",
4565 "expression_statement_expression":{
4566 "kind":"function_call_expression",
4567 "function_call_receiver":{
4568 "kind":"token",
4569 "token":{
4570 "kind":"name",
4571 "text":"attribute",
4572 "offset":921,
4573 "leading_width":0,
4574 "width":9,
4575 "trailing_width":0,
4576 "leading":[],
4577 "trailing":[],
4578 "line_number":49
4581 "function_call_type_args":{"kind":"missing"},
4582 "function_call_left_paren":{
4583 "kind":"token",
4584 "token":{
4585 "kind":"(",
4586 "text":"(",
4587 "offset":930,
4588 "leading_width":0,
4589 "width":1,
4590 "trailing_width":0,
4591 "leading":[],
4592 "trailing":[],
4593 "line_number":49
4596 "function_call_argument_list":{"kind":"missing"},
4597 "function_call_right_paren":{
4598 "kind":"token",
4599 "token":{
4600 "kind":")",
4601 "text":")",
4602 "offset":931,
4603 "leading_width":0,
4604 "width":1,
4605 "trailing_width":0,
4606 "leading":[],
4607 "trailing":[],
4608 "line_number":49
4612 "expression_statement_semicolon":{
4613 "kind":"token",
4614 "token":{
4615 "kind":";",
4616 "text":";",
4617 "offset":932,
4618 "leading_width":0,
4619 "width":1,
4620 "trailing_width":1,
4621 "leading":[],
4622 "trailing":[{"kind":"end_of_line","text":"\n","offset":933,"width":1}],
4623 "line_number":49
4628 "kind":"expression_statement",
4629 "expression_statement_expression":{
4630 "kind":"function_call_expression",
4631 "function_call_receiver":{
4632 "kind":"token",
4633 "token":{
4634 "kind":"name",
4635 "text":"binary",
4636 "offset":934,
4637 "leading_width":0,
4638 "width":6,
4639 "trailing_width":0,
4640 "leading":[],
4641 "trailing":[],
4642 "line_number":50
4645 "function_call_type_args":{"kind":"missing"},
4646 "function_call_left_paren":{
4647 "kind":"token",
4648 "token":{
4649 "kind":"(",
4650 "text":"(",
4651 "offset":940,
4652 "leading_width":0,
4653 "width":1,
4654 "trailing_width":0,
4655 "leading":[],
4656 "trailing":[],
4657 "line_number":50
4660 "function_call_argument_list":{"kind":"missing"},
4661 "function_call_right_paren":{
4662 "kind":"token",
4663 "token":{
4664 "kind":")",
4665 "text":")",
4666 "offset":941,
4667 "leading_width":0,
4668 "width":1,
4669 "trailing_width":0,
4670 "leading":[],
4671 "trailing":[],
4672 "line_number":50
4676 "expression_statement_semicolon":{
4677 "kind":"token",
4678 "token":{
4679 "kind":";",
4680 "text":";",
4681 "offset":942,
4682 "leading_width":0,
4683 "width":1,
4684 "trailing_width":1,
4685 "leading":[],
4686 "trailing":[{"kind":"end_of_line","text":"\n","offset":943,"width":1}],
4687 "line_number":50
4692 "kind":"expression_statement",
4693 "expression_statement_expression":{
4694 "kind":"function_call_expression",
4695 "function_call_receiver":{
4696 "kind":"token",
4697 "token":{
4698 "kind":"name",
4699 "text":"bool",
4700 "offset":944,
4701 "leading_width":0,
4702 "width":4,
4703 "trailing_width":0,
4704 "leading":[],
4705 "trailing":[],
4706 "line_number":51
4709 "function_call_type_args":{"kind":"missing"},
4710 "function_call_left_paren":{
4711 "kind":"token",
4712 "token":{
4713 "kind":"(",
4714 "text":"(",
4715 "offset":948,
4716 "leading_width":0,
4717 "width":1,
4718 "trailing_width":0,
4719 "leading":[],
4720 "trailing":[],
4721 "line_number":51
4724 "function_call_argument_list":{"kind":"missing"},
4725 "function_call_right_paren":{
4726 "kind":"token",
4727 "token":{
4728 "kind":")",
4729 "text":")",
4730 "offset":949,
4731 "leading_width":0,
4732 "width":1,
4733 "trailing_width":0,
4734 "leading":[],
4735 "trailing":[],
4736 "line_number":51
4740 "expression_statement_semicolon":{
4741 "kind":"token",
4742 "token":{
4743 "kind":";",
4744 "text":";",
4745 "offset":950,
4746 "leading_width":0,
4747 "width":1,
4748 "trailing_width":1,
4749 "leading":[],
4750 "trailing":[{"kind":"end_of_line","text":"\n","offset":951,"width":1}],
4751 "line_number":51
4756 "kind":"expression_statement",
4757 "expression_statement_expression":{
4758 "kind":"function_call_expression",
4759 "function_call_receiver":{
4760 "kind":"token",
4761 "token":{
4762 "kind":"name",
4763 "text":"boolean",
4764 "offset":952,
4765 "leading_width":0,
4766 "width":7,
4767 "trailing_width":0,
4768 "leading":[],
4769 "trailing":[],
4770 "line_number":52
4773 "function_call_type_args":{"kind":"missing"},
4774 "function_call_left_paren":{
4775 "kind":"token",
4776 "token":{
4777 "kind":"(",
4778 "text":"(",
4779 "offset":959,
4780 "leading_width":0,
4781 "width":1,
4782 "trailing_width":0,
4783 "leading":[],
4784 "trailing":[],
4785 "line_number":52
4788 "function_call_argument_list":{"kind":"missing"},
4789 "function_call_right_paren":{
4790 "kind":"token",
4791 "token":{
4792 "kind":")",
4793 "text":")",
4794 "offset":960,
4795 "leading_width":0,
4796 "width":1,
4797 "trailing_width":0,
4798 "leading":[],
4799 "trailing":[],
4800 "line_number":52
4804 "expression_statement_semicolon":{
4805 "kind":"token",
4806 "token":{
4807 "kind":";",
4808 "text":";",
4809 "offset":961,
4810 "leading_width":0,
4811 "width":1,
4812 "trailing_width":1,
4813 "leading":[],
4814 "trailing":[{"kind":"end_of_line","text":"\n","offset":962,"width":1}],
4815 "line_number":52
4820 "kind":"expression_statement",
4821 "expression_statement_expression":{
4822 "kind":"function_call_expression",
4823 "function_call_receiver":{
4824 "kind":"token",
4825 "token":{
4826 "kind":"name",
4827 "text":"category",
4828 "offset":963,
4829 "leading_width":0,
4830 "width":8,
4831 "trailing_width":0,
4832 "leading":[],
4833 "trailing":[],
4834 "line_number":53
4837 "function_call_type_args":{"kind":"missing"},
4838 "function_call_left_paren":{
4839 "kind":"token",
4840 "token":{
4841 "kind":"(",
4842 "text":"(",
4843 "offset":971,
4844 "leading_width":0,
4845 "width":1,
4846 "trailing_width":0,
4847 "leading":[],
4848 "trailing":[],
4849 "line_number":53
4852 "function_call_argument_list":{"kind":"missing"},
4853 "function_call_right_paren":{
4854 "kind":"token",
4855 "token":{
4856 "kind":")",
4857 "text":")",
4858 "offset":972,
4859 "leading_width":0,
4860 "width":1,
4861 "trailing_width":0,
4862 "leading":[],
4863 "trailing":[],
4864 "line_number":53
4868 "expression_statement_semicolon":{
4869 "kind":"token",
4870 "token":{
4871 "kind":";",
4872 "text":";",
4873 "offset":973,
4874 "leading_width":0,
4875 "width":1,
4876 "trailing_width":1,
4877 "leading":[],
4878 "trailing":[{"kind":"end_of_line","text":"\n","offset":974,"width":1}],
4879 "line_number":53
4884 "kind":"expression_statement",
4885 "expression_statement_expression":{
4886 "kind":"function_call_expression",
4887 "function_call_receiver":{
4888 "kind":"token",
4889 "token":{
4890 "kind":"name",
4891 "text":"children",
4892 "offset":975,
4893 "leading_width":0,
4894 "width":8,
4895 "trailing_width":0,
4896 "leading":[],
4897 "trailing":[],
4898 "line_number":54
4901 "function_call_type_args":{"kind":"missing"},
4902 "function_call_left_paren":{
4903 "kind":"token",
4904 "token":{
4905 "kind":"(",
4906 "text":"(",
4907 "offset":983,
4908 "leading_width":0,
4909 "width":1,
4910 "trailing_width":0,
4911 "leading":[],
4912 "trailing":[],
4913 "line_number":54
4916 "function_call_argument_list":{"kind":"missing"},
4917 "function_call_right_paren":{
4918 "kind":"token",
4919 "token":{
4920 "kind":")",
4921 "text":")",
4922 "offset":984,
4923 "leading_width":0,
4924 "width":1,
4925 "trailing_width":0,
4926 "leading":[],
4927 "trailing":[],
4928 "line_number":54
4932 "expression_statement_semicolon":{
4933 "kind":"token",
4934 "token":{
4935 "kind":";",
4936 "text":";",
4937 "offset":985,
4938 "leading_width":0,
4939 "width":1,
4940 "trailing_width":1,
4941 "leading":[],
4942 "trailing":[{"kind":"end_of_line","text":"\n","offset":986,"width":1}],
4943 "line_number":54
4948 "kind":"expression_statement",
4949 "expression_statement_expression":{
4950 "kind":"function_call_expression",
4951 "function_call_receiver":{
4952 "kind":"token",
4953 "token":{
4954 "kind":"name",
4955 "text":"classname",
4956 "offset":987,
4957 "leading_width":0,
4958 "width":9,
4959 "trailing_width":0,
4960 "leading":[],
4961 "trailing":[],
4962 "line_number":55
4965 "function_call_type_args":{"kind":"missing"},
4966 "function_call_left_paren":{
4967 "kind":"token",
4968 "token":{
4969 "kind":"(",
4970 "text":"(",
4971 "offset":996,
4972 "leading_width":0,
4973 "width":1,
4974 "trailing_width":0,
4975 "leading":[],
4976 "trailing":[],
4977 "line_number":55
4980 "function_call_argument_list":{"kind":"missing"},
4981 "function_call_right_paren":{
4982 "kind":"token",
4983 "token":{
4984 "kind":")",
4985 "text":")",
4986 "offset":997,
4987 "leading_width":0,
4988 "width":1,
4989 "trailing_width":0,
4990 "leading":[],
4991 "trailing":[],
4992 "line_number":55
4996 "expression_statement_semicolon":{
4997 "kind":"token",
4998 "token":{
4999 "kind":";",
5000 "text":";",
5001 "offset":998,
5002 "leading_width":0,
5003 "width":1,
5004 "trailing_width":1,
5005 "leading":[],
5006 "trailing":[{"kind":"end_of_line","text":"\n","offset":999,"width":1}],
5007 "line_number":55
5012 "kind":"expression_statement",
5013 "expression_statement_expression":{
5014 "kind":"function_call_expression",
5015 "function_call_receiver":{
5016 "kind":"token",
5017 "token":{
5018 "kind":"name",
5019 "text":"darray",
5020 "offset":1000,
5021 "leading_width":0,
5022 "width":6,
5023 "trailing_width":0,
5024 "leading":[],
5025 "trailing":[],
5026 "line_number":56
5029 "function_call_type_args":{"kind":"missing"},
5030 "function_call_left_paren":{
5031 "kind":"token",
5032 "token":{
5033 "kind":"(",
5034 "text":"(",
5035 "offset":1006,
5036 "leading_width":0,
5037 "width":1,
5038 "trailing_width":0,
5039 "leading":[],
5040 "trailing":[],
5041 "line_number":56
5044 "function_call_argument_list":{"kind":"missing"},
5045 "function_call_right_paren":{
5046 "kind":"token",
5047 "token":{
5048 "kind":")",
5049 "text":")",
5050 "offset":1007,
5051 "leading_width":0,
5052 "width":1,
5053 "trailing_width":0,
5054 "leading":[],
5055 "trailing":[],
5056 "line_number":56
5060 "expression_statement_semicolon":{
5061 "kind":"token",
5062 "token":{
5063 "kind":";",
5064 "text":";",
5065 "offset":1008,
5066 "leading_width":0,
5067 "width":1,
5068 "trailing_width":1,
5069 "leading":[],
5070 "trailing":[{"kind":"end_of_line","text":"\n","offset":1009,"width":1}],
5071 "line_number":56
5076 "kind":"expression_statement",
5077 "expression_statement_expression":{
5078 "kind":"define_expression",
5079 "define_keyword":{
5080 "kind":"token",
5081 "token":{
5082 "kind":"define",
5083 "text":"define",
5084 "offset":1010,
5085 "leading_width":0,
5086 "width":6,
5087 "trailing_width":0,
5088 "leading":[],
5089 "trailing":[],
5090 "line_number":57
5093 "define_left_paren":{
5094 "kind":"token",
5095 "token":{
5096 "kind":"(",
5097 "text":"(",
5098 "offset":1016,
5099 "leading_width":0,
5100 "width":1,
5101 "trailing_width":0,
5102 "leading":[],
5103 "trailing":[],
5104 "line_number":57
5107 "define_argument_list":{"kind":"missing"},
5108 "define_right_paren":{
5109 "kind":"token",
5110 "token":{
5111 "kind":")",
5112 "text":")",
5113 "offset":1017,
5114 "leading_width":0,
5115 "width":1,
5116 "trailing_width":0,
5117 "leading":[],
5118 "trailing":[],
5119 "line_number":57
5123 "expression_statement_semicolon":{
5124 "kind":"token",
5125 "token":{
5126 "kind":";",
5127 "text":";",
5128 "offset":1018,
5129 "leading_width":0,
5130 "width":1,
5131 "trailing_width":1,
5132 "leading":[],
5133 "trailing":[{"kind":"end_of_line","text":"\n","offset":1019,"width":1}],
5134 "line_number":57
5139 "kind":"expression_statement",
5140 "expression_statement_expression":{
5141 "kind":"function_call_expression",
5142 "function_call_receiver":{
5143 "kind":"token",
5144 "token":{
5145 "kind":"name",
5146 "text":"dict",
5147 "offset":1020,
5148 "leading_width":0,
5149 "width":4,
5150 "trailing_width":0,
5151 "leading":[],
5152 "trailing":[],
5153 "line_number":58
5156 "function_call_type_args":{"kind":"missing"},
5157 "function_call_left_paren":{
5158 "kind":"token",
5159 "token":{
5160 "kind":"(",
5161 "text":"(",
5162 "offset":1024,
5163 "leading_width":0,
5164 "width":1,
5165 "trailing_width":0,
5166 "leading":[],
5167 "trailing":[],
5168 "line_number":58
5171 "function_call_argument_list":{"kind":"missing"},
5172 "function_call_right_paren":{
5173 "kind":"token",
5174 "token":{
5175 "kind":")",
5176 "text":")",
5177 "offset":1025,
5178 "leading_width":0,
5179 "width":1,
5180 "trailing_width":0,
5181 "leading":[],
5182 "trailing":[],
5183 "line_number":58
5187 "expression_statement_semicolon":{
5188 "kind":"token",
5189 "token":{
5190 "kind":";",
5191 "text":";",
5192 "offset":1026,
5193 "leading_width":0,
5194 "width":1,
5195 "trailing_width":1,
5196 "leading":[],
5197 "trailing":[{"kind":"end_of_line","text":"\n","offset":1027,"width":1}],
5198 "line_number":58
5203 "kind":"expression_statement",
5204 "expression_statement_expression":{
5205 "kind":"function_call_expression",
5206 "function_call_receiver":{
5207 "kind":"token",
5208 "token":{
5209 "kind":"name",
5210 "text":"double",
5211 "offset":1028,
5212 "leading_width":0,
5213 "width":6,
5214 "trailing_width":0,
5215 "leading":[],
5216 "trailing":[],
5217 "line_number":59
5220 "function_call_type_args":{"kind":"missing"},
5221 "function_call_left_paren":{
5222 "kind":"token",
5223 "token":{
5224 "kind":"(",
5225 "text":"(",
5226 "offset":1034,
5227 "leading_width":0,
5228 "width":1,
5229 "trailing_width":0,
5230 "leading":[],
5231 "trailing":[],
5232 "line_number":59
5235 "function_call_argument_list":{"kind":"missing"},
5236 "function_call_right_paren":{
5237 "kind":"token",
5238 "token":{
5239 "kind":")",
5240 "text":")",
5241 "offset":1035,
5242 "leading_width":0,
5243 "width":1,
5244 "trailing_width":0,
5245 "leading":[],
5246 "trailing":[],
5247 "line_number":59
5251 "expression_statement_semicolon":{
5252 "kind":"token",
5253 "token":{
5254 "kind":";",
5255 "text":";",
5256 "offset":1036,
5257 "leading_width":0,
5258 "width":1,
5259 "trailing_width":1,
5260 "leading":[],
5261 "trailing":[{"kind":"end_of_line","text":"\n","offset":1037,"width":1}],
5262 "line_number":59
5267 "kind":"expression_statement",
5268 "expression_statement_expression":{
5269 "kind":"function_call_expression",
5270 "function_call_receiver":{
5271 "kind":"token",
5272 "token":{
5273 "kind":"empty",
5274 "text":"empty",
5275 "offset":1038,
5276 "leading_width":0,
5277 "width":5,
5278 "trailing_width":0,
5279 "leading":[],
5280 "trailing":[],
5281 "line_number":60
5284 "function_call_type_args":{"kind":"missing"},
5285 "function_call_left_paren":{
5286 "kind":"token",
5287 "token":{
5288 "kind":"(",
5289 "text":"(",
5290 "offset":1043,
5291 "leading_width":0,
5292 "width":1,
5293 "trailing_width":0,
5294 "leading":[],
5295 "trailing":[],
5296 "line_number":60
5299 "function_call_argument_list":{"kind":"missing"},
5300 "function_call_right_paren":{
5301 "kind":"token",
5302 "token":{
5303 "kind":")",
5304 "text":")",
5305 "offset":1044,
5306 "leading_width":0,
5307 "width":1,
5308 "trailing_width":0,
5309 "leading":[],
5310 "trailing":[],
5311 "line_number":60
5315 "expression_statement_semicolon":{
5316 "kind":"token",
5317 "token":{
5318 "kind":";",
5319 "text":";",
5320 "offset":1045,
5321 "leading_width":0,
5322 "width":1,
5323 "trailing_width":1,
5324 "leading":[],
5325 "trailing":[{"kind":"end_of_line","text":"\n","offset":1046,"width":1}],
5326 "line_number":60
5331 "kind":"enum_declaration",
5332 "enum_attribute_spec":{"kind":"missing"},
5333 "enum_keyword":{
5334 "kind":"token",
5335 "token":{
5336 "kind":"enum",
5337 "text":"enum",
5338 "offset":1047,
5339 "leading_width":0,
5340 "width":4,
5341 "trailing_width":0,
5342 "leading":[],
5343 "trailing":[],
5344 "line_number":61
5347 "enum_name":{"kind":"missing"},
5348 "enum_colon":{"kind":"missing"},
5349 "enum_base":{
5350 "kind":"tuple_type_specifier",
5351 "tuple_left_paren":{
5352 "kind":"token",
5353 "token":{
5354 "kind":"(",
5355 "text":"(",
5356 "offset":1051,
5357 "leading_width":0,
5358 "width":1,
5359 "trailing_width":0,
5360 "leading":[],
5361 "trailing":[],
5362 "line_number":61
5365 "tuple_types":{
5366 "kind":"list",
5367 "elements":[
5369 "kind":"list_item",
5370 "list_item":{"kind":"missing"},
5371 "list_separator":{"kind":"missing"}
5375 "tuple_right_paren":{
5376 "kind":"token",
5377 "token":{
5378 "kind":")",
5379 "text":")",
5380 "offset":1052,
5381 "leading_width":0,
5382 "width":1,
5383 "trailing_width":0,
5384 "leading":[],
5385 "trailing":[],
5386 "line_number":61
5390 "enum_type":{"kind":"missing"},
5391 "enum_left_brace":{"kind":"missing"},
5392 "enum_enumerators":{
5393 "kind":"list",
5394 "elements":[
5396 "kind":"enumerator",
5397 "enumerator_name":{"kind":"missing"},
5398 "enumerator_equal":{"kind":"missing"},
5399 "enumerator_value":{
5400 "kind":"token",
5401 "token":{
5402 "kind":";",
5403 "text":";",
5404 "offset":1053,
5405 "leading_width":0,
5406 "width":1,
5407 "trailing_width":1,
5408 "leading":[],
5409 "trailing":[{"kind":"end_of_line","text":"\n","offset":1054,"width":1}],
5410 "line_number":61
5413 "enumerator_semicolon":{"kind":"missing"}
5416 "kind":"enumerator",
5417 "enumerator_name":{
5418 "kind":"token",
5419 "token":{
5420 "kind":"name",
5421 "text":"fallthrough",
5422 "offset":1055,
5423 "leading_width":0,
5424 "width":11,
5425 "trailing_width":0,
5426 "leading":[],
5427 "trailing":[],
5428 "line_number":62
5431 "enumerator_equal":{"kind":"missing"},
5432 "enumerator_value":{
5433 "kind":"parenthesized_expression",
5434 "parenthesized_expression_left_paren":{
5435 "kind":"token",
5436 "token":{
5437 "kind":"(",
5438 "text":"(",
5439 "offset":1066,
5440 "leading_width":0,
5441 "width":1,
5442 "trailing_width":0,
5443 "leading":[],
5444 "trailing":[],
5445 "line_number":62
5448 "parenthesized_expression_expression":{
5449 "kind":"token",
5450 "token":{
5451 "kind":")",
5452 "text":")",
5453 "offset":1067,
5454 "leading_width":0,
5455 "width":1,
5456 "trailing_width":0,
5457 "leading":[],
5458 "trailing":[],
5459 "line_number":62
5462 "parenthesized_expression_right_paren":{"kind":"missing"}
5464 "enumerator_semicolon":{
5465 "kind":"token",
5466 "token":{
5467 "kind":";",
5468 "text":";",
5469 "offset":1068,
5470 "leading_width":0,
5471 "width":1,
5472 "trailing_width":1,
5473 "leading":[],
5474 "trailing":[{"kind":"end_of_line","text":"\n","offset":1069,"width":1}],
5475 "line_number":62
5480 "kind":"enumerator",
5481 "enumerator_name":{
5482 "kind":"token",
5483 "token":{
5484 "kind":"name",
5485 "text":"false",
5486 "offset":1070,
5487 "leading_width":0,
5488 "width":5,
5489 "trailing_width":0,
5490 "leading":[],
5491 "trailing":[],
5492 "line_number":63
5495 "enumerator_equal":{"kind":"missing"},
5496 "enumerator_value":{
5497 "kind":"parenthesized_expression",
5498 "parenthesized_expression_left_paren":{
5499 "kind":"token",
5500 "token":{
5501 "kind":"(",
5502 "text":"(",
5503 "offset":1075,
5504 "leading_width":0,
5505 "width":1,
5506 "trailing_width":0,
5507 "leading":[],
5508 "trailing":[],
5509 "line_number":63
5512 "parenthesized_expression_expression":{
5513 "kind":"token",
5514 "token":{
5515 "kind":")",
5516 "text":")",
5517 "offset":1076,
5518 "leading_width":0,
5519 "width":1,
5520 "trailing_width":0,
5521 "leading":[],
5522 "trailing":[],
5523 "line_number":63
5526 "parenthesized_expression_right_paren":{"kind":"missing"}
5528 "enumerator_semicolon":{
5529 "kind":"token",
5530 "token":{
5531 "kind":";",
5532 "text":";",
5533 "offset":1077,
5534 "leading_width":0,
5535 "width":1,
5536 "trailing_width":1,
5537 "leading":[],
5538 "trailing":[{"kind":"end_of_line","text":"\n","offset":1078,"width":1}],
5539 "line_number":63
5544 "kind":"enumerator",
5545 "enumerator_name":{
5546 "kind":"token",
5547 "token":{
5548 "kind":"name",
5549 "text":"float",
5550 "offset":1079,
5551 "leading_width":0,
5552 "width":5,
5553 "trailing_width":0,
5554 "leading":[],
5555 "trailing":[],
5556 "line_number":64
5559 "enumerator_equal":{"kind":"missing"},
5560 "enumerator_value":{
5561 "kind":"parenthesized_expression",
5562 "parenthesized_expression_left_paren":{
5563 "kind":"token",
5564 "token":{
5565 "kind":"(",
5566 "text":"(",
5567 "offset":1084,
5568 "leading_width":0,
5569 "width":1,
5570 "trailing_width":0,
5571 "leading":[],
5572 "trailing":[],
5573 "line_number":64
5576 "parenthesized_expression_expression":{
5577 "kind":"token",
5578 "token":{
5579 "kind":")",
5580 "text":")",
5581 "offset":1085,
5582 "leading_width":0,
5583 "width":1,
5584 "trailing_width":0,
5585 "leading":[],
5586 "trailing":[],
5587 "line_number":64
5590 "parenthesized_expression_right_paren":{"kind":"missing"}
5592 "enumerator_semicolon":{
5593 "kind":"token",
5594 "token":{
5595 "kind":";",
5596 "text":";",
5597 "offset":1086,
5598 "leading_width":0,
5599 "width":1,
5600 "trailing_width":1,
5601 "leading":[],
5602 "trailing":[{"kind":"end_of_line","text":"\n","offset":1087,"width":1}],
5603 "line_number":64
5608 "kind":"enumerator",
5609 "enumerator_name":{
5610 "kind":"token",
5611 "token":{
5612 "kind":"name",
5613 "text":"from",
5614 "offset":1088,
5615 "leading_width":0,
5616 "width":4,
5617 "trailing_width":0,
5618 "leading":[],
5619 "trailing":[],
5620 "line_number":65
5623 "enumerator_equal":{"kind":"missing"},
5624 "enumerator_value":{
5625 "kind":"parenthesized_expression",
5626 "parenthesized_expression_left_paren":{
5627 "kind":"token",
5628 "token":{
5629 "kind":"(",
5630 "text":"(",
5631 "offset":1092,
5632 "leading_width":0,
5633 "width":1,
5634 "trailing_width":0,
5635 "leading":[],
5636 "trailing":[],
5637 "line_number":65
5640 "parenthesized_expression_expression":{
5641 "kind":"token",
5642 "token":{
5643 "kind":")",
5644 "text":")",
5645 "offset":1093,
5646 "leading_width":0,
5647 "width":1,
5648 "trailing_width":0,
5649 "leading":[],
5650 "trailing":[],
5651 "line_number":65
5654 "parenthesized_expression_right_paren":{"kind":"missing"}
5656 "enumerator_semicolon":{
5657 "kind":"token",
5658 "token":{
5659 "kind":";",
5660 "text":";",
5661 "offset":1094,
5662 "leading_width":0,
5663 "width":1,
5664 "trailing_width":1,
5665 "leading":[],
5666 "trailing":[{"kind":"end_of_line","text":"\n","offset":1095,"width":1}],
5667 "line_number":65
5672 "kind":"enumerator",
5673 "enumerator_name":{
5674 "kind":"token",
5675 "token":{
5676 "kind":"name",
5677 "text":"int",
5678 "offset":1096,
5679 "leading_width":0,
5680 "width":3,
5681 "trailing_width":0,
5682 "leading":[],
5683 "trailing":[],
5684 "line_number":66
5687 "enumerator_equal":{"kind":"missing"},
5688 "enumerator_value":{
5689 "kind":"parenthesized_expression",
5690 "parenthesized_expression_left_paren":{
5691 "kind":"token",
5692 "token":{
5693 "kind":"(",
5694 "text":"(",
5695 "offset":1099,
5696 "leading_width":0,
5697 "width":1,
5698 "trailing_width":0,
5699 "leading":[],
5700 "trailing":[],
5701 "line_number":66
5704 "parenthesized_expression_expression":{
5705 "kind":"token",
5706 "token":{
5707 "kind":")",
5708 "text":")",
5709 "offset":1100,
5710 "leading_width":0,
5711 "width":1,
5712 "trailing_width":0,
5713 "leading":[],
5714 "trailing":[],
5715 "line_number":66
5718 "parenthesized_expression_right_paren":{"kind":"missing"}
5720 "enumerator_semicolon":{
5721 "kind":"token",
5722 "token":{
5723 "kind":";",
5724 "text":";",
5725 "offset":1101,
5726 "leading_width":0,
5727 "width":1,
5728 "trailing_width":1,
5729 "leading":[],
5730 "trailing":[{"kind":"end_of_line","text":"\n","offset":1102,"width":1}],
5731 "line_number":66
5736 "kind":"enumerator",
5737 "enumerator_name":{
5738 "kind":"token",
5739 "token":{
5740 "kind":"name",
5741 "text":"integer",
5742 "offset":1103,
5743 "leading_width":0,
5744 "width":7,
5745 "trailing_width":0,
5746 "leading":[],
5747 "trailing":[],
5748 "line_number":67
5751 "enumerator_equal":{"kind":"missing"},
5752 "enumerator_value":{
5753 "kind":"parenthesized_expression",
5754 "parenthesized_expression_left_paren":{
5755 "kind":"token",
5756 "token":{
5757 "kind":"(",
5758 "text":"(",
5759 "offset":1110,
5760 "leading_width":0,
5761 "width":1,
5762 "trailing_width":0,
5763 "leading":[],
5764 "trailing":[],
5765 "line_number":67
5768 "parenthesized_expression_expression":{
5769 "kind":"token",
5770 "token":{
5771 "kind":")",
5772 "text":")",
5773 "offset":1111,
5774 "leading_width":0,
5775 "width":1,
5776 "trailing_width":0,
5777 "leading":[],
5778 "trailing":[],
5779 "line_number":67
5782 "parenthesized_expression_right_paren":{"kind":"missing"}
5784 "enumerator_semicolon":{
5785 "kind":"token",
5786 "token":{
5787 "kind":";",
5788 "text":";",
5789 "offset":1112,
5790 "leading_width":0,
5791 "width":1,
5792 "trailing_width":1,
5793 "leading":[],
5794 "trailing":[{"kind":"end_of_line","text":"\n","offset":1113,"width":1}],
5795 "line_number":67
5800 "kind":"enumerator",
5801 "enumerator_name":{
5802 "kind":"token",
5803 "token":{
5804 "kind":"name",
5805 "text":"is",
5806 "offset":1114,
5807 "leading_width":0,
5808 "width":2,
5809 "trailing_width":0,
5810 "leading":[],
5811 "trailing":[],
5812 "line_number":68
5815 "enumerator_equal":{"kind":"missing"},
5816 "enumerator_value":{
5817 "kind":"parenthesized_expression",
5818 "parenthesized_expression_left_paren":{
5819 "kind":"token",
5820 "token":{
5821 "kind":"(",
5822 "text":"(",
5823 "offset":1116,
5824 "leading_width":0,
5825 "width":1,
5826 "trailing_width":0,
5827 "leading":[],
5828 "trailing":[],
5829 "line_number":68
5832 "parenthesized_expression_expression":{
5833 "kind":"token",
5834 "token":{
5835 "kind":")",
5836 "text":")",
5837 "offset":1117,
5838 "leading_width":0,
5839 "width":1,
5840 "trailing_width":0,
5841 "leading":[],
5842 "trailing":[],
5843 "line_number":68
5846 "parenthesized_expression_right_paren":{"kind":"missing"}
5848 "enumerator_semicolon":{
5849 "kind":"token",
5850 "token":{
5851 "kind":";",
5852 "text":";",
5853 "offset":1118,
5854 "leading_width":0,
5855 "width":1,
5856 "trailing_width":1,
5857 "leading":[],
5858 "trailing":[{"kind":"end_of_line","text":"\n","offset":1119,"width":1}],
5859 "line_number":68
5864 "kind":"enumerator",
5865 "enumerator_name":{
5866 "kind":"token",
5867 "token":{
5868 "kind":"name",
5869 "text":"isset",
5870 "offset":1120,
5871 "leading_width":0,
5872 "width":5,
5873 "trailing_width":0,
5874 "leading":[],
5875 "trailing":[],
5876 "line_number":69
5879 "enumerator_equal":{"kind":"missing"},
5880 "enumerator_value":{
5881 "kind":"parenthesized_expression",
5882 "parenthesized_expression_left_paren":{
5883 "kind":"token",
5884 "token":{
5885 "kind":"(",
5886 "text":"(",
5887 "offset":1125,
5888 "leading_width":0,
5889 "width":1,
5890 "trailing_width":0,
5891 "leading":[],
5892 "trailing":[],
5893 "line_number":69
5896 "parenthesized_expression_expression":{
5897 "kind":"token",
5898 "token":{
5899 "kind":")",
5900 "text":")",
5901 "offset":1126,
5902 "leading_width":0,
5903 "width":1,
5904 "trailing_width":0,
5905 "leading":[],
5906 "trailing":[],
5907 "line_number":69
5910 "parenthesized_expression_right_paren":{"kind":"missing"}
5912 "enumerator_semicolon":{
5913 "kind":"token",
5914 "token":{
5915 "kind":";",
5916 "text":";",
5917 "offset":1127,
5918 "leading_width":0,
5919 "width":1,
5920 "trailing_width":1,
5921 "leading":[],
5922 "trailing":[{"kind":"end_of_line","text":"\n","offset":1128,"width":1}],
5923 "line_number":69
5928 "kind":"enumerator",
5929 "enumerator_name":{
5930 "kind":"token",
5931 "token":{
5932 "kind":"name",
5933 "text":"keyset",
5934 "offset":1129,
5935 "leading_width":0,
5936 "width":6,
5937 "trailing_width":0,
5938 "leading":[],
5939 "trailing":[],
5940 "line_number":70
5943 "enumerator_equal":{"kind":"missing"},
5944 "enumerator_value":{
5945 "kind":"parenthesized_expression",
5946 "parenthesized_expression_left_paren":{
5947 "kind":"token",
5948 "token":{
5949 "kind":"(",
5950 "text":"(",
5951 "offset":1135,
5952 "leading_width":0,
5953 "width":1,
5954 "trailing_width":0,
5955 "leading":[],
5956 "trailing":[],
5957 "line_number":70
5960 "parenthesized_expression_expression":{
5961 "kind":"token",
5962 "token":{
5963 "kind":")",
5964 "text":")",
5965 "offset":1136,
5966 "leading_width":0,
5967 "width":1,
5968 "trailing_width":0,
5969 "leading":[],
5970 "trailing":[],
5971 "line_number":70
5974 "parenthesized_expression_right_paren":{"kind":"missing"}
5976 "enumerator_semicolon":{
5977 "kind":"token",
5978 "token":{
5979 "kind":";",
5980 "text":";",
5981 "offset":1137,
5982 "leading_width":0,
5983 "width":1,
5984 "trailing_width":1,
5985 "leading":[],
5986 "trailing":[{"kind":"end_of_line","text":"\n","offset":1138,"width":1}],
5987 "line_number":70
5992 "kind":"enumerator",
5993 "enumerator_name":{
5994 "kind":"token",
5995 "token":{
5996 "kind":"name",
5997 "text":"let",
5998 "offset":1139,
5999 "leading_width":0,
6000 "width":3,
6001 "trailing_width":0,
6002 "leading":[],
6003 "trailing":[],
6004 "line_number":71
6007 "enumerator_equal":{"kind":"missing"},
6008 "enumerator_value":{
6009 "kind":"parenthesized_expression",
6010 "parenthesized_expression_left_paren":{
6011 "kind":"token",
6012 "token":{
6013 "kind":"(",
6014 "text":"(",
6015 "offset":1142,
6016 "leading_width":0,
6017 "width":1,
6018 "trailing_width":0,
6019 "leading":[],
6020 "trailing":[],
6021 "line_number":71
6024 "parenthesized_expression_expression":{
6025 "kind":"token",
6026 "token":{
6027 "kind":")",
6028 "text":")",
6029 "offset":1143,
6030 "leading_width":0,
6031 "width":1,
6032 "trailing_width":0,
6033 "leading":[],
6034 "trailing":[],
6035 "line_number":71
6038 "parenthesized_expression_right_paren":{"kind":"missing"}
6040 "enumerator_semicolon":{
6041 "kind":"token",
6042 "token":{
6043 "kind":";",
6044 "text":";",
6045 "offset":1144,
6046 "leading_width":0,
6047 "width":1,
6048 "trailing_width":1,
6049 "leading":[],
6050 "trailing":[{"kind":"end_of_line","text":"\n","offset":1145,"width":1}],
6051 "line_number":71
6056 "kind":"enumerator",
6057 "enumerator_name":{
6058 "kind":"token",
6059 "token":{
6060 "kind":"name",
6061 "text":"mixed",
6062 "offset":1146,
6063 "leading_width":0,
6064 "width":5,
6065 "trailing_width":0,
6066 "leading":[],
6067 "trailing":[],
6068 "line_number":72
6071 "enumerator_equal":{"kind":"missing"},
6072 "enumerator_value":{
6073 "kind":"parenthesized_expression",
6074 "parenthesized_expression_left_paren":{
6075 "kind":"token",
6076 "token":{
6077 "kind":"(",
6078 "text":"(",
6079 "offset":1151,
6080 "leading_width":0,
6081 "width":1,
6082 "trailing_width":0,
6083 "leading":[],
6084 "trailing":[],
6085 "line_number":72
6088 "parenthesized_expression_expression":{
6089 "kind":"token",
6090 "token":{
6091 "kind":")",
6092 "text":")",
6093 "offset":1152,
6094 "leading_width":0,
6095 "width":1,
6096 "trailing_width":0,
6097 "leading":[],
6098 "trailing":[],
6099 "line_number":72
6102 "parenthesized_expression_right_paren":{"kind":"missing"}
6104 "enumerator_semicolon":{
6105 "kind":"token",
6106 "token":{
6107 "kind":";",
6108 "text":";",
6109 "offset":1153,
6110 "leading_width":0,
6111 "width":1,
6112 "trailing_width":1,
6113 "leading":[],
6114 "trailing":[{"kind":"end_of_line","text":"\n","offset":1154,"width":1}],
6115 "line_number":72
6120 "kind":"enumerator",
6121 "enumerator_name":{
6122 "kind":"token",
6123 "token":{
6124 "kind":"name",
6125 "text":"newtype",
6126 "offset":1155,
6127 "leading_width":0,
6128 "width":7,
6129 "trailing_width":0,
6130 "leading":[],
6131 "trailing":[],
6132 "line_number":73
6135 "enumerator_equal":{"kind":"missing"},
6136 "enumerator_value":{
6137 "kind":"parenthesized_expression",
6138 "parenthesized_expression_left_paren":{
6139 "kind":"token",
6140 "token":{
6141 "kind":"(",
6142 "text":"(",
6143 "offset":1162,
6144 "leading_width":0,
6145 "width":1,
6146 "trailing_width":0,
6147 "leading":[],
6148 "trailing":[],
6149 "line_number":73
6152 "parenthesized_expression_expression":{
6153 "kind":"token",
6154 "token":{
6155 "kind":")",
6156 "text":")",
6157 "offset":1163,
6158 "leading_width":0,
6159 "width":1,
6160 "trailing_width":0,
6161 "leading":[],
6162 "trailing":[],
6163 "line_number":73
6166 "parenthesized_expression_right_paren":{"kind":"missing"}
6168 "enumerator_semicolon":{
6169 "kind":"token",
6170 "token":{
6171 "kind":";",
6172 "text":";",
6173 "offset":1164,
6174 "leading_width":0,
6175 "width":1,
6176 "trailing_width":1,
6177 "leading":[],
6178 "trailing":[{"kind":"end_of_line","text":"\n","offset":1165,"width":1}],
6179 "line_number":73
6184 "kind":"enumerator",
6185 "enumerator_name":{
6186 "kind":"token",
6187 "token":{
6188 "kind":"name",
6189 "text":"noreturn",
6190 "offset":1166,
6191 "leading_width":0,
6192 "width":8,
6193 "trailing_width":0,
6194 "leading":[],
6195 "trailing":[],
6196 "line_number":74
6199 "enumerator_equal":{"kind":"missing"},
6200 "enumerator_value":{
6201 "kind":"parenthesized_expression",
6202 "parenthesized_expression_left_paren":{
6203 "kind":"token",
6204 "token":{
6205 "kind":"(",
6206 "text":"(",
6207 "offset":1174,
6208 "leading_width":0,
6209 "width":1,
6210 "trailing_width":0,
6211 "leading":[],
6212 "trailing":[],
6213 "line_number":74
6216 "parenthesized_expression_expression":{
6217 "kind":"token",
6218 "token":{
6219 "kind":")",
6220 "text":")",
6221 "offset":1175,
6222 "leading_width":0,
6223 "width":1,
6224 "trailing_width":0,
6225 "leading":[],
6226 "trailing":[],
6227 "line_number":74
6230 "parenthesized_expression_right_paren":{"kind":"missing"}
6232 "enumerator_semicolon":{
6233 "kind":"token",
6234 "token":{
6235 "kind":";",
6236 "text":";",
6237 "offset":1176,
6238 "leading_width":0,
6239 "width":1,
6240 "trailing_width":1,
6241 "leading":[],
6242 "trailing":[{"kind":"end_of_line","text":"\n","offset":1177,"width":1}],
6243 "line_number":74
6248 "kind":"enumerator",
6249 "enumerator_name":{
6250 "kind":"token",
6251 "token":{
6252 "kind":"name",
6253 "text":"null",
6254 "offset":1178,
6255 "leading_width":0,
6256 "width":4,
6257 "trailing_width":0,
6258 "leading":[],
6259 "trailing":[],
6260 "line_number":75
6263 "enumerator_equal":{"kind":"missing"},
6264 "enumerator_value":{
6265 "kind":"parenthesized_expression",
6266 "parenthesized_expression_left_paren":{
6267 "kind":"token",
6268 "token":{
6269 "kind":"(",
6270 "text":"(",
6271 "offset":1182,
6272 "leading_width":0,
6273 "width":1,
6274 "trailing_width":0,
6275 "leading":[],
6276 "trailing":[],
6277 "line_number":75
6280 "parenthesized_expression_expression":{
6281 "kind":"token",
6282 "token":{
6283 "kind":")",
6284 "text":")",
6285 "offset":1183,
6286 "leading_width":0,
6287 "width":1,
6288 "trailing_width":0,
6289 "leading":[],
6290 "trailing":[],
6291 "line_number":75
6294 "parenthesized_expression_right_paren":{"kind":"missing"}
6296 "enumerator_semicolon":{
6297 "kind":"token",
6298 "token":{
6299 "kind":";",
6300 "text":";",
6301 "offset":1184,
6302 "leading_width":0,
6303 "width":1,
6304 "trailing_width":1,
6305 "leading":[],
6306 "trailing":[{"kind":"end_of_line","text":"\n","offset":1185,"width":1}],
6307 "line_number":75
6312 "kind":"enumerator",
6313 "enumerator_name":{
6314 "kind":"token",
6315 "token":{
6316 "kind":"name",
6317 "text":"num",
6318 "offset":1186,
6319 "leading_width":0,
6320 "width":3,
6321 "trailing_width":0,
6322 "leading":[],
6323 "trailing":[],
6324 "line_number":76
6327 "enumerator_equal":{"kind":"missing"},
6328 "enumerator_value":{
6329 "kind":"parenthesized_expression",
6330 "parenthesized_expression_left_paren":{
6331 "kind":"token",
6332 "token":{
6333 "kind":"(",
6334 "text":"(",
6335 "offset":1189,
6336 "leading_width":0,
6337 "width":1,
6338 "trailing_width":0,
6339 "leading":[],
6340 "trailing":[],
6341 "line_number":76
6344 "parenthesized_expression_expression":{
6345 "kind":"token",
6346 "token":{
6347 "kind":")",
6348 "text":")",
6349 "offset":1190,
6350 "leading_width":0,
6351 "width":1,
6352 "trailing_width":0,
6353 "leading":[],
6354 "trailing":[],
6355 "line_number":76
6358 "parenthesized_expression_right_paren":{"kind":"missing"}
6360 "enumerator_semicolon":{
6361 "kind":"token",
6362 "token":{
6363 "kind":";",
6364 "text":";",
6365 "offset":1191,
6366 "leading_width":0,
6367 "width":1,
6368 "trailing_width":1,
6369 "leading":[],
6370 "trailing":[{"kind":"end_of_line","text":"\n","offset":1192,"width":1}],
6371 "line_number":76
6376 "kind":"enumerator",
6377 "enumerator_name":{
6378 "kind":"token",
6379 "token":{
6380 "kind":"name",
6381 "text":"object",
6382 "offset":1193,
6383 "leading_width":0,
6384 "width":6,
6385 "trailing_width":0,
6386 "leading":[],
6387 "trailing":[],
6388 "line_number":77
6391 "enumerator_equal":{"kind":"missing"},
6392 "enumerator_value":{
6393 "kind":"parenthesized_expression",
6394 "parenthesized_expression_left_paren":{
6395 "kind":"token",
6396 "token":{
6397 "kind":"(",
6398 "text":"(",
6399 "offset":1199,
6400 "leading_width":0,
6401 "width":1,
6402 "trailing_width":0,
6403 "leading":[],
6404 "trailing":[],
6405 "line_number":77
6408 "parenthesized_expression_expression":{
6409 "kind":"token",
6410 "token":{
6411 "kind":")",
6412 "text":")",
6413 "offset":1200,
6414 "leading_width":0,
6415 "width":1,
6416 "trailing_width":0,
6417 "leading":[],
6418 "trailing":[],
6419 "line_number":77
6422 "parenthesized_expression_right_paren":{"kind":"missing"}
6424 "enumerator_semicolon":{
6425 "kind":"token",
6426 "token":{
6427 "kind":";",
6428 "text":";",
6429 "offset":1201,
6430 "leading_width":0,
6431 "width":1,
6432 "trailing_width":1,
6433 "leading":[],
6434 "trailing":[{"kind":"end_of_line","text":"\n","offset":1202,"width":1}],
6435 "line_number":77
6440 "kind":"enumerator",
6441 "enumerator_name":{
6442 "kind":"token",
6443 "token":{
6444 "kind":"name",
6445 "text":"parent",
6446 "offset":1203,
6447 "leading_width":0,
6448 "width":6,
6449 "trailing_width":0,
6450 "leading":[],
6451 "trailing":[],
6452 "line_number":78
6455 "enumerator_equal":{"kind":"missing"},
6456 "enumerator_value":{
6457 "kind":"parenthesized_expression",
6458 "parenthesized_expression_left_paren":{
6459 "kind":"token",
6460 "token":{
6461 "kind":"(",
6462 "text":"(",
6463 "offset":1209,
6464 "leading_width":0,
6465 "width":1,
6466 "trailing_width":0,
6467 "leading":[],
6468 "trailing":[],
6469 "line_number":78
6472 "parenthesized_expression_expression":{
6473 "kind":"token",
6474 "token":{
6475 "kind":")",
6476 "text":")",
6477 "offset":1210,
6478 "leading_width":0,
6479 "width":1,
6480 "trailing_width":0,
6481 "leading":[],
6482 "trailing":[],
6483 "line_number":78
6486 "parenthesized_expression_right_paren":{"kind":"missing"}
6488 "enumerator_semicolon":{
6489 "kind":"token",
6490 "token":{
6491 "kind":";",
6492 "text":";",
6493 "offset":1211,
6494 "leading_width":0,
6495 "width":1,
6496 "trailing_width":1,
6497 "leading":[],
6498 "trailing":[{"kind":"end_of_line","text":"\n","offset":1212,"width":1}],
6499 "line_number":78
6504 "kind":"enumerator",
6505 "enumerator_name":{
6506 "kind":"token",
6507 "token":{
6508 "kind":"name",
6509 "text":"real",
6510 "offset":1213,
6511 "leading_width":0,
6512 "width":4,
6513 "trailing_width":0,
6514 "leading":[],
6515 "trailing":[],
6516 "line_number":79
6519 "enumerator_equal":{"kind":"missing"},
6520 "enumerator_value":{
6521 "kind":"parenthesized_expression",
6522 "parenthesized_expression_left_paren":{
6523 "kind":"token",
6524 "token":{
6525 "kind":"(",
6526 "text":"(",
6527 "offset":1217,
6528 "leading_width":0,
6529 "width":1,
6530 "trailing_width":0,
6531 "leading":[],
6532 "trailing":[],
6533 "line_number":79
6536 "parenthesized_expression_expression":{
6537 "kind":"token",
6538 "token":{
6539 "kind":")",
6540 "text":")",
6541 "offset":1218,
6542 "leading_width":0,
6543 "width":1,
6544 "trailing_width":0,
6545 "leading":[],
6546 "trailing":[],
6547 "line_number":79
6550 "parenthesized_expression_right_paren":{"kind":"missing"}
6552 "enumerator_semicolon":{
6553 "kind":"token",
6554 "token":{
6555 "kind":";",
6556 "text":";",
6557 "offset":1219,
6558 "leading_width":0,
6559 "width":1,
6560 "trailing_width":1,
6561 "leading":[],
6562 "trailing":[{"kind":"end_of_line","text":"\n","offset":1220,"width":1}],
6563 "line_number":79
6568 "kind":"enumerator",
6569 "enumerator_name":{
6570 "kind":"token",
6571 "token":{
6572 "kind":"name",
6573 "text":"resource",
6574 "offset":1221,
6575 "leading_width":0,
6576 "width":8,
6577 "trailing_width":0,
6578 "leading":[],
6579 "trailing":[],
6580 "line_number":80
6583 "enumerator_equal":{"kind":"missing"},
6584 "enumerator_value":{
6585 "kind":"parenthesized_expression",
6586 "parenthesized_expression_left_paren":{
6587 "kind":"token",
6588 "token":{
6589 "kind":"(",
6590 "text":"(",
6591 "offset":1229,
6592 "leading_width":0,
6593 "width":1,
6594 "trailing_width":0,
6595 "leading":[],
6596 "trailing":[],
6597 "line_number":80
6600 "parenthesized_expression_expression":{
6601 "kind":"token",
6602 "token":{
6603 "kind":")",
6604 "text":")",
6605 "offset":1230,
6606 "leading_width":0,
6607 "width":1,
6608 "trailing_width":0,
6609 "leading":[],
6610 "trailing":[],
6611 "line_number":80
6614 "parenthesized_expression_right_paren":{"kind":"missing"}
6616 "enumerator_semicolon":{
6617 "kind":"token",
6618 "token":{
6619 "kind":";",
6620 "text":";",
6621 "offset":1231,
6622 "leading_width":0,
6623 "width":1,
6624 "trailing_width":1,
6625 "leading":[],
6626 "trailing":[{"kind":"end_of_line","text":"\n","offset":1232,"width":1}],
6627 "line_number":80
6632 "kind":"enumerator",
6633 "enumerator_name":{
6634 "kind":"token",
6635 "token":{
6636 "kind":"name",
6637 "text":"self",
6638 "offset":1233,
6639 "leading_width":0,
6640 "width":4,
6641 "trailing_width":0,
6642 "leading":[],
6643 "trailing":[],
6644 "line_number":81
6647 "enumerator_equal":{"kind":"missing"},
6648 "enumerator_value":{
6649 "kind":"parenthesized_expression",
6650 "parenthesized_expression_left_paren":{
6651 "kind":"token",
6652 "token":{
6653 "kind":"(",
6654 "text":"(",
6655 "offset":1237,
6656 "leading_width":0,
6657 "width":1,
6658 "trailing_width":0,
6659 "leading":[],
6660 "trailing":[],
6661 "line_number":81
6664 "parenthesized_expression_expression":{
6665 "kind":"token",
6666 "token":{
6667 "kind":")",
6668 "text":")",
6669 "offset":1238,
6670 "leading_width":0,
6671 "width":1,
6672 "trailing_width":0,
6673 "leading":[],
6674 "trailing":[],
6675 "line_number":81
6678 "parenthesized_expression_right_paren":{"kind":"missing"}
6680 "enumerator_semicolon":{
6681 "kind":"token",
6682 "token":{
6683 "kind":";",
6684 "text":";",
6685 "offset":1239,
6686 "leading_width":0,
6687 "width":1,
6688 "trailing_width":1,
6689 "leading":[],
6690 "trailing":[{"kind":"end_of_line","text":"\n","offset":1240,"width":1}],
6691 "line_number":81
6696 "kind":"enumerator",
6697 "enumerator_name":{
6698 "kind":"token",
6699 "token":{
6700 "kind":"name",
6701 "text":"string",
6702 "offset":1241,
6703 "leading_width":0,
6704 "width":6,
6705 "trailing_width":0,
6706 "leading":[],
6707 "trailing":[],
6708 "line_number":82
6711 "enumerator_equal":{"kind":"missing"},
6712 "enumerator_value":{
6713 "kind":"parenthesized_expression",
6714 "parenthesized_expression_left_paren":{
6715 "kind":"token",
6716 "token":{
6717 "kind":"(",
6718 "text":"(",
6719 "offset":1247,
6720 "leading_width":0,
6721 "width":1,
6722 "trailing_width":0,
6723 "leading":[],
6724 "trailing":[],
6725 "line_number":82
6728 "parenthesized_expression_expression":{
6729 "kind":"token",
6730 "token":{
6731 "kind":")",
6732 "text":")",
6733 "offset":1248,
6734 "leading_width":0,
6735 "width":1,
6736 "trailing_width":0,
6737 "leading":[],
6738 "trailing":[],
6739 "line_number":82
6742 "parenthesized_expression_right_paren":{"kind":"missing"}
6744 "enumerator_semicolon":{
6745 "kind":"token",
6746 "token":{
6747 "kind":";",
6748 "text":";",
6749 "offset":1249,
6750 "leading_width":0,
6751 "width":1,
6752 "trailing_width":1,
6753 "leading":[],
6754 "trailing":[{"kind":"end_of_line","text":"\n","offset":1250,"width":1}],
6755 "line_number":82
6760 "kind":"enumerator",
6761 "enumerator_name":{
6762 "kind":"token",
6763 "token":{
6764 "kind":"name",
6765 "text":"super",
6766 "offset":1251,
6767 "leading_width":0,
6768 "width":5,
6769 "trailing_width":0,
6770 "leading":[],
6771 "trailing":[],
6772 "line_number":83
6775 "enumerator_equal":{"kind":"missing"},
6776 "enumerator_value":{
6777 "kind":"parenthesized_expression",
6778 "parenthesized_expression_left_paren":{
6779 "kind":"token",
6780 "token":{
6781 "kind":"(",
6782 "text":"(",
6783 "offset":1256,
6784 "leading_width":0,
6785 "width":1,
6786 "trailing_width":0,
6787 "leading":[],
6788 "trailing":[],
6789 "line_number":83
6792 "parenthesized_expression_expression":{
6793 "kind":"token",
6794 "token":{
6795 "kind":")",
6796 "text":")",
6797 "offset":1257,
6798 "leading_width":0,
6799 "width":1,
6800 "trailing_width":0,
6801 "leading":[],
6802 "trailing":[],
6803 "line_number":83
6806 "parenthesized_expression_right_paren":{"kind":"missing"}
6808 "enumerator_semicolon":{
6809 "kind":"token",
6810 "token":{
6811 "kind":";",
6812 "text":";",
6813 "offset":1258,
6814 "leading_width":0,
6815 "width":1,
6816 "trailing_width":1,
6817 "leading":[],
6818 "trailing":[{"kind":"end_of_line","text":"\n","offset":1259,"width":1}],
6819 "line_number":83
6824 "kind":"enumerator",
6825 "enumerator_name":{
6826 "kind":"token",
6827 "token":{
6828 "kind":"name",
6829 "text":"this",
6830 "offset":1260,
6831 "leading_width":0,
6832 "width":4,
6833 "trailing_width":0,
6834 "leading":[],
6835 "trailing":[],
6836 "line_number":84
6839 "enumerator_equal":{"kind":"missing"},
6840 "enumerator_value":{
6841 "kind":"parenthesized_expression",
6842 "parenthesized_expression_left_paren":{
6843 "kind":"token",
6844 "token":{
6845 "kind":"(",
6846 "text":"(",
6847 "offset":1264,
6848 "leading_width":0,
6849 "width":1,
6850 "trailing_width":0,
6851 "leading":[],
6852 "trailing":[],
6853 "line_number":84
6856 "parenthesized_expression_expression":{
6857 "kind":"token",
6858 "token":{
6859 "kind":")",
6860 "text":")",
6861 "offset":1265,
6862 "leading_width":0,
6863 "width":1,
6864 "trailing_width":0,
6865 "leading":[],
6866 "trailing":[],
6867 "line_number":84
6870 "parenthesized_expression_right_paren":{"kind":"missing"}
6872 "enumerator_semicolon":{
6873 "kind":"token",
6874 "token":{
6875 "kind":";",
6876 "text":";",
6877 "offset":1266,
6878 "leading_width":0,
6879 "width":1,
6880 "trailing_width":1,
6881 "leading":[],
6882 "trailing":[{"kind":"end_of_line","text":"\n","offset":1267,"width":1}],
6883 "line_number":84
6888 "kind":"enumerator",
6889 "enumerator_name":{
6890 "kind":"token",
6891 "token":{
6892 "kind":"name",
6893 "text":"true",
6894 "offset":1268,
6895 "leading_width":0,
6896 "width":4,
6897 "trailing_width":0,
6898 "leading":[],
6899 "trailing":[],
6900 "line_number":85
6903 "enumerator_equal":{"kind":"missing"},
6904 "enumerator_value":{
6905 "kind":"parenthesized_expression",
6906 "parenthesized_expression_left_paren":{
6907 "kind":"token",
6908 "token":{
6909 "kind":"(",
6910 "text":"(",
6911 "offset":1272,
6912 "leading_width":0,
6913 "width":1,
6914 "trailing_width":0,
6915 "leading":[],
6916 "trailing":[],
6917 "line_number":85
6920 "parenthesized_expression_expression":{
6921 "kind":"token",
6922 "token":{
6923 "kind":")",
6924 "text":")",
6925 "offset":1273,
6926 "leading_width":0,
6927 "width":1,
6928 "trailing_width":0,
6929 "leading":[],
6930 "trailing":[],
6931 "line_number":85
6934 "parenthesized_expression_right_paren":{"kind":"missing"}
6936 "enumerator_semicolon":{
6937 "kind":"token",
6938 "token":{
6939 "kind":";",
6940 "text":";",
6941 "offset":1274,
6942 "leading_width":0,
6943 "width":1,
6944 "trailing_width":1,
6945 "leading":[],
6946 "trailing":[{"kind":"end_of_line","text":"\n","offset":1275,"width":1}],
6947 "line_number":85
6952 "kind":"enumerator",
6953 "enumerator_name":{
6954 "kind":"token",
6955 "token":{
6956 "kind":"name",
6957 "text":"type",
6958 "offset":1276,
6959 "leading_width":0,
6960 "width":4,
6961 "trailing_width":0,
6962 "leading":[],
6963 "trailing":[],
6964 "line_number":86
6967 "enumerator_equal":{"kind":"missing"},
6968 "enumerator_value":{
6969 "kind":"parenthesized_expression",
6970 "parenthesized_expression_left_paren":{
6971 "kind":"token",
6972 "token":{
6973 "kind":"(",
6974 "text":"(",
6975 "offset":1280,
6976 "leading_width":0,
6977 "width":1,
6978 "trailing_width":0,
6979 "leading":[],
6980 "trailing":[],
6981 "line_number":86
6984 "parenthesized_expression_expression":{
6985 "kind":"token",
6986 "token":{
6987 "kind":")",
6988 "text":")",
6989 "offset":1281,
6990 "leading_width":0,
6991 "width":1,
6992 "trailing_width":0,
6993 "leading":[],
6994 "trailing":[],
6995 "line_number":86
6998 "parenthesized_expression_right_paren":{"kind":"missing"}
7000 "enumerator_semicolon":{
7001 "kind":"token",
7002 "token":{
7003 "kind":";",
7004 "text":";",
7005 "offset":1282,
7006 "leading_width":0,
7007 "width":1,
7008 "trailing_width":1,
7009 "leading":[],
7010 "trailing":[{"kind":"end_of_line","text":"\n","offset":1283,"width":1}],
7011 "line_number":86
7016 "kind":"enumerator",
7017 "enumerator_name":{
7018 "kind":"token",
7019 "token":{
7020 "kind":"name",
7021 "text":"unset",
7022 "offset":1284,
7023 "leading_width":0,
7024 "width":5,
7025 "trailing_width":0,
7026 "leading":[],
7027 "trailing":[],
7028 "line_number":87
7031 "enumerator_equal":{"kind":"missing"},
7032 "enumerator_value":{
7033 "kind":"parenthesized_expression",
7034 "parenthesized_expression_left_paren":{
7035 "kind":"token",
7036 "token":{
7037 "kind":"(",
7038 "text":"(",
7039 "offset":1289,
7040 "leading_width":0,
7041 "width":1,
7042 "trailing_width":0,
7043 "leading":[],
7044 "trailing":[],
7045 "line_number":87
7048 "parenthesized_expression_expression":{
7049 "kind":"token",
7050 "token":{
7051 "kind":")",
7052 "text":")",
7053 "offset":1290,
7054 "leading_width":0,
7055 "width":1,
7056 "trailing_width":0,
7057 "leading":[],
7058 "trailing":[],
7059 "line_number":87
7062 "parenthesized_expression_right_paren":{"kind":"missing"}
7064 "enumerator_semicolon":{
7065 "kind":"token",
7066 "token":{
7067 "kind":";",
7068 "text":";",
7069 "offset":1291,
7070 "leading_width":0,
7071 "width":1,
7072 "trailing_width":1,
7073 "leading":[],
7074 "trailing":[{"kind":"end_of_line","text":"\n","offset":1292,"width":1}],
7075 "line_number":87
7080 "kind":"enumerator",
7081 "enumerator_name":{
7082 "kind":"token",
7083 "token":{
7084 "kind":"name",
7085 "text":"varray",
7086 "offset":1293,
7087 "leading_width":0,
7088 "width":6,
7089 "trailing_width":0,
7090 "leading":[],
7091 "trailing":[],
7092 "line_number":88
7095 "enumerator_equal":{"kind":"missing"},
7096 "enumerator_value":{
7097 "kind":"parenthesized_expression",
7098 "parenthesized_expression_left_paren":{
7099 "kind":"token",
7100 "token":{
7101 "kind":"(",
7102 "text":"(",
7103 "offset":1299,
7104 "leading_width":0,
7105 "width":1,
7106 "trailing_width":0,
7107 "leading":[],
7108 "trailing":[],
7109 "line_number":88
7112 "parenthesized_expression_expression":{
7113 "kind":"token",
7114 "token":{
7115 "kind":")",
7116 "text":")",
7117 "offset":1300,
7118 "leading_width":0,
7119 "width":1,
7120 "trailing_width":0,
7121 "leading":[],
7122 "trailing":[],
7123 "line_number":88
7126 "parenthesized_expression_right_paren":{"kind":"missing"}
7128 "enumerator_semicolon":{
7129 "kind":"token",
7130 "token":{
7131 "kind":";",
7132 "text":";",
7133 "offset":1301,
7134 "leading_width":0,
7135 "width":1,
7136 "trailing_width":1,
7137 "leading":[],
7138 "trailing":[{"kind":"end_of_line","text":"\n","offset":1302,"width":1}],
7139 "line_number":88
7144 "kind":"enumerator",
7145 "enumerator_name":{
7146 "kind":"token",
7147 "token":{
7148 "kind":"name",
7149 "text":"vec",
7150 "offset":1303,
7151 "leading_width":0,
7152 "width":3,
7153 "trailing_width":0,
7154 "leading":[],
7155 "trailing":[],
7156 "line_number":89
7159 "enumerator_equal":{"kind":"missing"},
7160 "enumerator_value":{
7161 "kind":"parenthesized_expression",
7162 "parenthesized_expression_left_paren":{
7163 "kind":"token",
7164 "token":{
7165 "kind":"(",
7166 "text":"(",
7167 "offset":1306,
7168 "leading_width":0,
7169 "width":1,
7170 "trailing_width":0,
7171 "leading":[],
7172 "trailing":[],
7173 "line_number":89
7176 "parenthesized_expression_expression":{
7177 "kind":"token",
7178 "token":{
7179 "kind":")",
7180 "text":")",
7181 "offset":1307,
7182 "leading_width":0,
7183 "width":1,
7184 "trailing_width":0,
7185 "leading":[],
7186 "trailing":[],
7187 "line_number":89
7190 "parenthesized_expression_right_paren":{"kind":"missing"}
7192 "enumerator_semicolon":{
7193 "kind":"token",
7194 "token":{
7195 "kind":";",
7196 "text":";",
7197 "offset":1308,
7198 "leading_width":0,
7199 "width":1,
7200 "trailing_width":1,
7201 "leading":[],
7202 "trailing":[{"kind":"end_of_line","text":"\n","offset":1309,"width":1}],
7203 "line_number":89
7208 "kind":"enumerator",
7209 "enumerator_name":{
7210 "kind":"token",
7211 "token":{
7212 "kind":"name",
7213 "text":"void",
7214 "offset":1310,
7215 "leading_width":0,
7216 "width":4,
7217 "trailing_width":0,
7218 "leading":[],
7219 "trailing":[],
7220 "line_number":90
7223 "enumerator_equal":{"kind":"missing"},
7224 "enumerator_value":{
7225 "kind":"parenthesized_expression",
7226 "parenthesized_expression_left_paren":{
7227 "kind":"token",
7228 "token":{
7229 "kind":"(",
7230 "text":"(",
7231 "offset":1314,
7232 "leading_width":0,
7233 "width":1,
7234 "trailing_width":0,
7235 "leading":[],
7236 "trailing":[],
7237 "line_number":90
7240 "parenthesized_expression_expression":{
7241 "kind":"token",
7242 "token":{
7243 "kind":")",
7244 "text":")",
7245 "offset":1315,
7246 "leading_width":0,
7247 "width":1,
7248 "trailing_width":0,
7249 "leading":[],
7250 "trailing":[],
7251 "line_number":90
7254 "parenthesized_expression_right_paren":{"kind":"missing"}
7256 "enumerator_semicolon":{
7257 "kind":"token",
7258 "token":{
7259 "kind":";",
7260 "text":";",
7261 "offset":1316,
7262 "leading_width":0,
7263 "width":1,
7264 "trailing_width":1,
7265 "leading":[],
7266 "trailing":[{"kind":"end_of_line","text":"\n","offset":1317,"width":1}],
7267 "line_number":90
7272 "kind":"enumerator",
7273 "enumerator_name":{
7274 "kind":"token",
7275 "token":{
7276 "kind":"name",
7277 "text":"where",
7278 "offset":1318,
7279 "leading_width":0,
7280 "width":5,
7281 "trailing_width":0,
7282 "leading":[],
7283 "trailing":[],
7284 "line_number":91
7287 "enumerator_equal":{"kind":"missing"},
7288 "enumerator_value":{
7289 "kind":"parenthesized_expression",
7290 "parenthesized_expression_left_paren":{
7291 "kind":"token",
7292 "token":{
7293 "kind":"(",
7294 "text":"(",
7295 "offset":1323,
7296 "leading_width":0,
7297 "width":1,
7298 "trailing_width":0,
7299 "leading":[],
7300 "trailing":[],
7301 "line_number":91
7304 "parenthesized_expression_expression":{
7305 "kind":"token",
7306 "token":{
7307 "kind":")",
7308 "text":")",
7309 "offset":1324,
7310 "leading_width":0,
7311 "width":1,
7312 "trailing_width":0,
7313 "leading":[],
7314 "trailing":[],
7315 "line_number":91
7318 "parenthesized_expression_right_paren":{"kind":"missing"}
7320 "enumerator_semicolon":{
7321 "kind":"token",
7322 "token":{
7323 "kind":";",
7324 "text":";",
7325 "offset":1325,
7326 "leading_width":0,
7327 "width":1,
7328 "trailing_width":1,
7329 "leading":[],
7330 "trailing":[{"kind":"end_of_line","text":"\n","offset":1326,"width":1}],
7331 "line_number":91
7337 "enum_right_brace":{"kind":"missing"}
7340 "kind":"end_of_file",
7341 "end_of_file_token":{
7342 "kind":"token",
7343 "token":{
7344 "kind":"end_of_file",
7345 "text":"",
7346 "offset":1327,
7347 "leading_width":0,
7348 "width":0,
7349 "trailing_width":0,
7350 "leading":[],
7351 "trailing":[],
7352 "line_number":92
7359 "program_text":"<?hh\n\nfunction arraykey() {}\nfunction attribute() {}\nfunction binary() {}\nfunction bool() {}\nfunction boolean() {}\nfunction category() {}\nfunction children() {}\nfunction classname() {}\nfunction darray() {}\nfunction define() {}\nfunction dict() {}\nfunction double() {}\nfunction empty() {}\nfunction enum() {}\nfunction fallthrough() {}\nfunction false() {}\nfunction float() {}\nfunction from() {}\nfunction int() {}\nfunction integer() {}\nfunction is() {}\nfunction isset() {}\nfunction keyset() {}\nfunction let() {}\nfunction mixed() {}\nfunction newtype() {}\nfunction noreturn() {}\nfunction null() {}\nfunction num() {}\nfunction object() {}\nfunction parent() {}\nfunction real() {}\nfunction resource() {}\nfunction self() {}\nfunction string() {}\nfunction super() {}\nfunction this() {}\nfunction true() {}\nfunction type() {}\nfunction unset() {}\nfunction varray() {}\nfunction vec() {}\nfunction void() {}\nfunction where() {}\n\narraykey();\nattribute();\nbinary();\nbool();\nboolean();\ncategory();\nchildren();\nclassname();\ndarray();\ndefine();\ndict();\ndouble();\nempty();\nenum();\nfallthrough();\nfalse();\nfloat();\nfrom();\nint();\ninteger();\nis();\nisset();\nkeyset();\nlet();\nmixed();\nnewtype();\nnoreturn();\nnull();\nnum();\nobject();\nparent();\nreal();\nresource();\nself();\nstring();\nsuper();\nthis();\ntrue();\ntype();\nunset();\nvarray();\nvec();\nvoid();\nwhere();\n",
7360 "version":"2020-08-05-0000"