]> git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/fixtures/parsers/typescript-parsers/object-with-arrow-fn-props.js
first commit
[pve-eslint.git] / eslint / tests / fixtures / parsers / typescript-parsers / object-with-arrow-fn-props.js
1 'use strict';
2
3 /*
4 * Parsed on astexplorer.net using @typescript-eslint/parser@1.13.0
5 *
6 * Source:
7 const test = {
8 key: (): void => {x()},
9 key: ( (): void => {x()} ),
10 key: ( (): (void) => {x()} ),
11
12 key: (arg: t): void => {x()},
13 key: ( (arg: t): void => {x()} ),
14 key: ( (arg: t): (void) => {x()} ),
15
16 key: (arg: t, arg2: t): void => {x()},
17 key: ( (arg: t, arg2: t): void => {x()} ),
18 key: ( (arg: t, arg2: t): (void) => {x()} ),
19
20 key: async (): void => {x()},
21 key: ( async (): void => {x()} ),
22 key: ( async (): (void) => {x()} ),
23
24 key: async (arg: t): void => {x()},
25 key: ( async (arg: t): void => {x()} ),
26 key: ( async (arg: t): (void) => {x()} ),
27
28 key: async (arg: t, arg2: t): void => {x()},
29 key: ( async (arg: t, arg2: t): void => {x()} ),
30 key: ( async (arg: t, arg2: t): (void) => {x()} ),
31 }
32 */
33
34 exports.parse = () => ({
35 type: 'Program',
36 body: [
37 {
38 type: 'VariableDeclaration',
39 declarations: [
40 {
41 type: 'VariableDeclarator',
42 id: {
43 type: 'Identifier',
44 name: 'test',
45 range: [6, 10],
46 loc: {
47 start: {
48 line: 1,
49 column: 6,
50 },
51 end: {
52 line: 1,
53 column: 10,
54 },
55 },
56 },
57 init: {
58 type: 'ObjectExpression',
59 properties: [
60 {
61 type: 'Property',
62 key: {
63 type: 'Identifier',
64 name: 'key',
65 range: [19, 22],
66 loc: {
67 start: {
68 line: 2,
69 column: 4,
70 },
71 end: {
72 line: 2,
73 column: 7,
74 },
75 },
76 },
77 value: {
78 type: 'ArrowFunctionExpression',
79 generator: false,
80 id: null,
81 params: [],
82 body: {
83 type: 'BlockStatement',
84 body: [
85 {
86 type: 'ExpressionStatement',
87 expression: {
88 type: 'CallExpression',
89 callee: {
90 type: 'Identifier',
91 name: 'x',
92 range: [37, 38],
93 loc: {
94 start: {
95 line: 2,
96 column: 22,
97 },
98 end: {
99 line: 2,
100 column: 23,
101 },
102 },
103 },
104 arguments: [],
105 range: [37, 40],
106 loc: {
107 start: {
108 line: 2,
109 column: 22,
110 },
111 end: {
112 line: 2,
113 column: 25,
114 },
115 },
116 },
117 range: [37, 40],
118 loc: {
119 start: {
120 line: 2,
121 column: 22,
122 },
123 end: {
124 line: 2,
125 column: 25,
126 },
127 },
128 },
129 ],
130 range: [36, 41],
131 loc: {
132 start: {
133 line: 2,
134 column: 21,
135 },
136 end: {
137 line: 2,
138 column: 26,
139 },
140 },
141 },
142 async: false,
143 expression: false,
144 range: [24, 41],
145 loc: {
146 start: {
147 line: 2,
148 column: 9,
149 },
150 end: {
151 line: 2,
152 column: 26,
153 },
154 },
155 returnType: {
156 type: 'TSTypeAnnotation',
157 loc: {
158 start: {
159 line: 2,
160 column: 11,
161 },
162 end: {
163 line: 2,
164 column: 17,
165 },
166 },
167 range: [26, 32],
168 typeAnnotation: {
169 type: 'TSVoidKeyword',
170 range: [28, 32],
171 loc: {
172 start: {
173 line: 2,
174 column: 13,
175 },
176 end: {
177 line: 2,
178 column: 17,
179 },
180 },
181 },
182 },
183 },
184 computed: false,
185 method: false,
186 shorthand: false,
187 kind: 'init',
188 range: [19, 41],
189 loc: {
190 start: {
191 line: 2,
192 column: 4,
193 },
194 end: {
195 line: 2,
196 column: 26,
197 },
198 },
199 },
200 {
201 type: 'Property',
202 key: {
203 type: 'Identifier',
204 name: 'key',
205 range: [47, 50],
206 loc: {
207 start: {
208 line: 3,
209 column: 4,
210 },
211 end: {
212 line: 3,
213 column: 7,
214 },
215 },
216 },
217 value: {
218 type: 'ArrowFunctionExpression',
219 generator: false,
220 id: null,
221 params: [],
222 body: {
223 type: 'BlockStatement',
224 body: [
225 {
226 type: 'ExpressionStatement',
227 expression: {
228 type: 'CallExpression',
229 callee: {
230 type: 'Identifier',
231 name: 'x',
232 range: [67, 68],
233 loc: {
234 start: {
235 line: 3,
236 column: 24,
237 },
238 end: {
239 line: 3,
240 column: 25,
241 },
242 },
243 },
244 arguments: [],
245 range: [67, 70],
246 loc: {
247 start: {
248 line: 3,
249 column: 24,
250 },
251 end: {
252 line: 3,
253 column: 27,
254 },
255 },
256 },
257 range: [67, 70],
258 loc: {
259 start: {
260 line: 3,
261 column: 24,
262 },
263 end: {
264 line: 3,
265 column: 27,
266 },
267 },
268 },
269 ],
270 range: [66, 71],
271 loc: {
272 start: {
273 line: 3,
274 column: 23,
275 },
276 end: {
277 line: 3,
278 column: 28,
279 },
280 },
281 },
282 async: false,
283 expression: false,
284 range: [54, 71],
285 loc: {
286 start: {
287 line: 3,
288 column: 11,
289 },
290 end: {
291 line: 3,
292 column: 28,
293 },
294 },
295 returnType: {
296 type: 'TSTypeAnnotation',
297 loc: {
298 start: {
299 line: 3,
300 column: 13,
301 },
302 end: {
303 line: 3,
304 column: 19,
305 },
306 },
307 range: [56, 62],
308 typeAnnotation: {
309 type: 'TSVoidKeyword',
310 range: [58, 62],
311 loc: {
312 start: {
313 line: 3,
314 column: 15,
315 },
316 end: {
317 line: 3,
318 column: 19,
319 },
320 },
321 },
322 },
323 },
324 computed: false,
325 method: false,
326 shorthand: false,
327 kind: 'init',
328 range: [47, 73],
329 loc: {
330 start: {
331 line: 3,
332 column: 4,
333 },
334 end: {
335 line: 3,
336 column: 30,
337 },
338 },
339 },
340 {
341 type: 'Property',
342 key: {
343 type: 'Identifier',
344 name: 'key',
345 range: [79, 82],
346 loc: {
347 start: {
348 line: 4,
349 column: 4,
350 },
351 end: {
352 line: 4,
353 column: 7,
354 },
355 },
356 },
357 value: {
358 type: 'ArrowFunctionExpression',
359 generator: false,
360 id: null,
361 params: [],
362 body: {
363 type: 'BlockStatement',
364 body: [
365 {
366 type: 'ExpressionStatement',
367 expression: {
368 type: 'CallExpression',
369 callee: {
370 type: 'Identifier',
371 name: 'x',
372 range: [101, 102],
373 loc: {
374 start: {
375 line: 4,
376 column: 26,
377 },
378 end: {
379 line: 4,
380 column: 27,
381 },
382 },
383 },
384 arguments: [],
385 range: [101, 104],
386 loc: {
387 start: {
388 line: 4,
389 column: 26,
390 },
391 end: {
392 line: 4,
393 column: 29,
394 },
395 },
396 },
397 range: [101, 104],
398 loc: {
399 start: {
400 line: 4,
401 column: 26,
402 },
403 end: {
404 line: 4,
405 column: 29,
406 },
407 },
408 },
409 ],
410 range: [100, 105],
411 loc: {
412 start: {
413 line: 4,
414 column: 25,
415 },
416 end: {
417 line: 4,
418 column: 30,
419 },
420 },
421 },
422 async: false,
423 expression: false,
424 range: [86, 105],
425 loc: {
426 start: {
427 line: 4,
428 column: 11,
429 },
430 end: {
431 line: 4,
432 column: 30,
433 },
434 },
435 returnType: {
436 type: 'TSTypeAnnotation',
437 loc: {
438 start: {
439 line: 4,
440 column: 13,
441 },
442 end: {
443 line: 4,
444 column: 21,
445 },
446 },
447 range: [88, 96],
448 typeAnnotation: {
449 type: 'TSParenthesizedType',
450 typeAnnotation: {
451 type: 'TSVoidKeyword',
452 range: [91, 95],
453 loc: {
454 start: {
455 line: 4,
456 column: 16,
457 },
458 end: {
459 line: 4,
460 column: 20,
461 },
462 },
463 },
464 range: [90, 96],
465 loc: {
466 start: {
467 line: 4,
468 column: 15,
469 },
470 end: {
471 line: 4,
472 column: 21,
473 },
474 },
475 },
476 },
477 },
478 computed: false,
479 method: false,
480 shorthand: false,
481 kind: 'init',
482 range: [79, 107],
483 loc: {
484 start: {
485 line: 4,
486 column: 4,
487 },
488 end: {
489 line: 4,
490 column: 32,
491 },
492 },
493 },
494 {
495 type: 'Property',
496 key: {
497 type: 'Identifier',
498 name: 'key',
499 range: [114, 117],
500 loc: {
501 start: {
502 line: 6,
503 column: 4,
504 },
505 end: {
506 line: 6,
507 column: 7,
508 },
509 },
510 },
511 value: {
512 type: 'ArrowFunctionExpression',
513 generator: false,
514 id: null,
515 params: [
516 {
517 type: 'Identifier',
518 name: 'arg',
519 range: [120, 126],
520 loc: {
521 start: {
522 line: 6,
523 column: 10,
524 },
525 end: {
526 line: 6,
527 column: 16,
528 },
529 },
530 typeAnnotation: {
531 type: 'TSTypeAnnotation',
532 loc: {
533 start: {
534 line: 6,
535 column: 13,
536 },
537 end: {
538 line: 6,
539 column: 16,
540 },
541 },
542 range: [123, 126],
543 typeAnnotation: {
544 type: 'TSTypeReference',
545 typeName: {
546 type: 'Identifier',
547 name: 't',
548 range: [125, 126],
549 loc: {
550 start: {
551 line: 6,
552 column: 15,
553 },
554 end: {
555 line: 6,
556 column: 16,
557 },
558 },
559 },
560 range: [125, 126],
561 loc: {
562 start: {
563 line: 6,
564 column: 15,
565 },
566 end: {
567 line: 6,
568 column: 16,
569 },
570 },
571 },
572 },
573 },
574 ],
575 body: {
576 type: 'BlockStatement',
577 body: [
578 {
579 type: 'ExpressionStatement',
580 expression: {
581 type: 'CallExpression',
582 callee: {
583 type: 'Identifier',
584 name: 'x',
585 range: [138, 139],
586 loc: {
587 start: {
588 line: 6,
589 column: 28,
590 },
591 end: {
592 line: 6,
593 column: 29,
594 },
595 },
596 },
597 arguments: [],
598 range: [138, 141],
599 loc: {
600 start: {
601 line: 6,
602 column: 28,
603 },
604 end: {
605 line: 6,
606 column: 31,
607 },
608 },
609 },
610 range: [138, 141],
611 loc: {
612 start: {
613 line: 6,
614 column: 28,
615 },
616 end: {
617 line: 6,
618 column: 31,
619 },
620 },
621 },
622 ],
623 range: [137, 142],
624 loc: {
625 start: {
626 line: 6,
627 column: 27,
628 },
629 end: {
630 line: 6,
631 column: 32,
632 },
633 },
634 },
635 async: false,
636 expression: false,
637 range: [119, 142],
638 loc: {
639 start: {
640 line: 6,
641 column: 9,
642 },
643 end: {
644 line: 6,
645 column: 32,
646 },
647 },
648 returnType: {
649 type: 'TSTypeAnnotation',
650 loc: {
651 start: {
652 line: 6,
653 column: 17,
654 },
655 end: {
656 line: 6,
657 column: 23,
658 },
659 },
660 range: [127, 133],
661 typeAnnotation: {
662 type: 'TSVoidKeyword',
663 range: [129, 133],
664 loc: {
665 start: {
666 line: 6,
667 column: 19,
668 },
669 end: {
670 line: 6,
671 column: 23,
672 },
673 },
674 },
675 },
676 },
677 computed: false,
678 method: false,
679 shorthand: false,
680 kind: 'init',
681 range: [114, 142],
682 loc: {
683 start: {
684 line: 6,
685 column: 4,
686 },
687 end: {
688 line: 6,
689 column: 32,
690 },
691 },
692 },
693 {
694 type: 'Property',
695 key: {
696 type: 'Identifier',
697 name: 'key',
698 range: [148, 151],
699 loc: {
700 start: {
701 line: 7,
702 column: 4,
703 },
704 end: {
705 line: 7,
706 column: 7,
707 },
708 },
709 },
710 value: {
711 type: 'ArrowFunctionExpression',
712 generator: false,
713 id: null,
714 params: [
715 {
716 type: 'Identifier',
717 name: 'arg',
718 range: [156, 162],
719 loc: {
720 start: {
721 line: 7,
722 column: 12,
723 },
724 end: {
725 line: 7,
726 column: 18,
727 },
728 },
729 typeAnnotation: {
730 type: 'TSTypeAnnotation',
731 loc: {
732 start: {
733 line: 7,
734 column: 15,
735 },
736 end: {
737 line: 7,
738 column: 18,
739 },
740 },
741 range: [159, 162],
742 typeAnnotation: {
743 type: 'TSTypeReference',
744 typeName: {
745 type: 'Identifier',
746 name: 't',
747 range: [161, 162],
748 loc: {
749 start: {
750 line: 7,
751 column: 17,
752 },
753 end: {
754 line: 7,
755 column: 18,
756 },
757 },
758 },
759 range: [161, 162],
760 loc: {
761 start: {
762 line: 7,
763 column: 17,
764 },
765 end: {
766 line: 7,
767 column: 18,
768 },
769 },
770 },
771 },
772 },
773 ],
774 body: {
775 type: 'BlockStatement',
776 body: [
777 {
778 type: 'ExpressionStatement',
779 expression: {
780 type: 'CallExpression',
781 callee: {
782 type: 'Identifier',
783 name: 'x',
784 range: [174, 175],
785 loc: {
786 start: {
787 line: 7,
788 column: 30,
789 },
790 end: {
791 line: 7,
792 column: 31,
793 },
794 },
795 },
796 arguments: [],
797 range: [174, 177],
798 loc: {
799 start: {
800 line: 7,
801 column: 30,
802 },
803 end: {
804 line: 7,
805 column: 33,
806 },
807 },
808 },
809 range: [174, 177],
810 loc: {
811 start: {
812 line: 7,
813 column: 30,
814 },
815 end: {
816 line: 7,
817 column: 33,
818 },
819 },
820 },
821 ],
822 range: [173, 178],
823 loc: {
824 start: {
825 line: 7,
826 column: 29,
827 },
828 end: {
829 line: 7,
830 column: 34,
831 },
832 },
833 },
834 async: false,
835 expression: false,
836 range: [155, 178],
837 loc: {
838 start: {
839 line: 7,
840 column: 11,
841 },
842 end: {
843 line: 7,
844 column: 34,
845 },
846 },
847 returnType: {
848 type: 'TSTypeAnnotation',
849 loc: {
850 start: {
851 line: 7,
852 column: 19,
853 },
854 end: {
855 line: 7,
856 column: 25,
857 },
858 },
859 range: [163, 169],
860 typeAnnotation: {
861 type: 'TSVoidKeyword',
862 range: [165, 169],
863 loc: {
864 start: {
865 line: 7,
866 column: 21,
867 },
868 end: {
869 line: 7,
870 column: 25,
871 },
872 },
873 },
874 },
875 },
876 computed: false,
877 method: false,
878 shorthand: false,
879 kind: 'init',
880 range: [148, 180],
881 loc: {
882 start: {
883 line: 7,
884 column: 4,
885 },
886 end: {
887 line: 7,
888 column: 36,
889 },
890 },
891 },
892 {
893 type: 'Property',
894 key: {
895 type: 'Identifier',
896 name: 'key',
897 range: [186, 189],
898 loc: {
899 start: {
900 line: 8,
901 column: 4,
902 },
903 end: {
904 line: 8,
905 column: 7,
906 },
907 },
908 },
909 value: {
910 type: 'ArrowFunctionExpression',
911 generator: false,
912 id: null,
913 params: [
914 {
915 type: 'Identifier',
916 name: 'arg',
917 range: [194, 200],
918 loc: {
919 start: {
920 line: 8,
921 column: 12,
922 },
923 end: {
924 line: 8,
925 column: 18,
926 },
927 },
928 typeAnnotation: {
929 type: 'TSTypeAnnotation',
930 loc: {
931 start: {
932 line: 8,
933 column: 15,
934 },
935 end: {
936 line: 8,
937 column: 18,
938 },
939 },
940 range: [197, 200],
941 typeAnnotation: {
942 type: 'TSTypeReference',
943 typeName: {
944 type: 'Identifier',
945 name: 't',
946 range: [199, 200],
947 loc: {
948 start: {
949 line: 8,
950 column: 17,
951 },
952 end: {
953 line: 8,
954 column: 18,
955 },
956 },
957 },
958 range: [199, 200],
959 loc: {
960 start: {
961 line: 8,
962 column: 17,
963 },
964 end: {
965 line: 8,
966 column: 18,
967 },
968 },
969 },
970 },
971 },
972 ],
973 body: {
974 type: 'BlockStatement',
975 body: [
976 {
977 type: 'ExpressionStatement',
978 expression: {
979 type: 'CallExpression',
980 callee: {
981 type: 'Identifier',
982 name: 'x',
983 range: [214, 215],
984 loc: {
985 start: {
986 line: 8,
987 column: 32,
988 },
989 end: {
990 line: 8,
991 column: 33,
992 },
993 },
994 },
995 arguments: [],
996 range: [214, 217],
997 loc: {
998 start: {
999 line: 8,
1000 column: 32,
1001 },
1002 end: {
1003 line: 8,
1004 column: 35,
1005 },
1006 },
1007 },
1008 range: [214, 217],
1009 loc: {
1010 start: {
1011 line: 8,
1012 column: 32,
1013 },
1014 end: {
1015 line: 8,
1016 column: 35,
1017 },
1018 },
1019 },
1020 ],
1021 range: [213, 218],
1022 loc: {
1023 start: {
1024 line: 8,
1025 column: 31,
1026 },
1027 end: {
1028 line: 8,
1029 column: 36,
1030 },
1031 },
1032 },
1033 async: false,
1034 expression: false,
1035 range: [193, 218],
1036 loc: {
1037 start: {
1038 line: 8,
1039 column: 11,
1040 },
1041 end: {
1042 line: 8,
1043 column: 36,
1044 },
1045 },
1046 returnType: {
1047 type: 'TSTypeAnnotation',
1048 loc: {
1049 start: {
1050 line: 8,
1051 column: 19,
1052 },
1053 end: {
1054 line: 8,
1055 column: 27,
1056 },
1057 },
1058 range: [201, 209],
1059 typeAnnotation: {
1060 type: 'TSParenthesizedType',
1061 typeAnnotation: {
1062 type: 'TSVoidKeyword',
1063 range: [204, 208],
1064 loc: {
1065 start: {
1066 line: 8,
1067 column: 22,
1068 },
1069 end: {
1070 line: 8,
1071 column: 26,
1072 },
1073 },
1074 },
1075 range: [203, 209],
1076 loc: {
1077 start: {
1078 line: 8,
1079 column: 21,
1080 },
1081 end: {
1082 line: 8,
1083 column: 27,
1084 },
1085 },
1086 },
1087 },
1088 },
1089 computed: false,
1090 method: false,
1091 shorthand: false,
1092 kind: 'init',
1093 range: [186, 220],
1094 loc: {
1095 start: {
1096 line: 8,
1097 column: 4,
1098 },
1099 end: {
1100 line: 8,
1101 column: 38,
1102 },
1103 },
1104 },
1105 {
1106 type: 'Property',
1107 key: {
1108 type: 'Identifier',
1109 name: 'key',
1110 range: [227, 230],
1111 loc: {
1112 start: {
1113 line: 10,
1114 column: 4,
1115 },
1116 end: {
1117 line: 10,
1118 column: 7,
1119 },
1120 },
1121 },
1122 value: {
1123 type: 'ArrowFunctionExpression',
1124 generator: false,
1125 id: null,
1126 params: [
1127 {
1128 type: 'Identifier',
1129 name: 'arg',
1130 range: [233, 239],
1131 loc: {
1132 start: {
1133 line: 10,
1134 column: 10,
1135 },
1136 end: {
1137 line: 10,
1138 column: 16,
1139 },
1140 },
1141 typeAnnotation: {
1142 type: 'TSTypeAnnotation',
1143 loc: {
1144 start: {
1145 line: 10,
1146 column: 13,
1147 },
1148 end: {
1149 line: 10,
1150 column: 16,
1151 },
1152 },
1153 range: [236, 239],
1154 typeAnnotation: {
1155 type: 'TSTypeReference',
1156 typeName: {
1157 type: 'Identifier',
1158 name: 't',
1159 range: [238, 239],
1160 loc: {
1161 start: {
1162 line: 10,
1163 column: 15,
1164 },
1165 end: {
1166 line: 10,
1167 column: 16,
1168 },
1169 },
1170 },
1171 range: [238, 239],
1172 loc: {
1173 start: {
1174 line: 10,
1175 column: 15,
1176 },
1177 end: {
1178 line: 10,
1179 column: 16,
1180 },
1181 },
1182 },
1183 },
1184 },
1185 {
1186 type: 'Identifier',
1187 name: 'arg2',
1188 range: [241, 248],
1189 loc: {
1190 start: {
1191 line: 10,
1192 column: 18,
1193 },
1194 end: {
1195 line: 10,
1196 column: 25,
1197 },
1198 },
1199 typeAnnotation: {
1200 type: 'TSTypeAnnotation',
1201 loc: {
1202 start: {
1203 line: 10,
1204 column: 22,
1205 },
1206 end: {
1207 line: 10,
1208 column: 25,
1209 },
1210 },
1211 range: [245, 248],
1212 typeAnnotation: {
1213 type: 'TSTypeReference',
1214 typeName: {
1215 type: 'Identifier',
1216 name: 't',
1217 range: [247, 248],
1218 loc: {
1219 start: {
1220 line: 10,
1221 column: 24,
1222 },
1223 end: {
1224 line: 10,
1225 column: 25,
1226 },
1227 },
1228 },
1229 range: [247, 248],
1230 loc: {
1231 start: {
1232 line: 10,
1233 column: 24,
1234 },
1235 end: {
1236 line: 10,
1237 column: 25,
1238 },
1239 },
1240 },
1241 },
1242 },
1243 ],
1244 body: {
1245 type: 'BlockStatement',
1246 body: [
1247 {
1248 type: 'ExpressionStatement',
1249 expression: {
1250 type: 'CallExpression',
1251 callee: {
1252 type: 'Identifier',
1253 name: 'x',
1254 range: [260, 261],
1255 loc: {
1256 start: {
1257 line: 10,
1258 column: 37,
1259 },
1260 end: {
1261 line: 10,
1262 column: 38,
1263 },
1264 },
1265 },
1266 arguments: [],
1267 range: [260, 263],
1268 loc: {
1269 start: {
1270 line: 10,
1271 column: 37,
1272 },
1273 end: {
1274 line: 10,
1275 column: 40,
1276 },
1277 },
1278 },
1279 range: [260, 263],
1280 loc: {
1281 start: {
1282 line: 10,
1283 column: 37,
1284 },
1285 end: {
1286 line: 10,
1287 column: 40,
1288 },
1289 },
1290 },
1291 ],
1292 range: [259, 264],
1293 loc: {
1294 start: {
1295 line: 10,
1296 column: 36,
1297 },
1298 end: {
1299 line: 10,
1300 column: 41,
1301 },
1302 },
1303 },
1304 async: false,
1305 expression: false,
1306 range: [232, 264],
1307 loc: {
1308 start: {
1309 line: 10,
1310 column: 9,
1311 },
1312 end: {
1313 line: 10,
1314 column: 41,
1315 },
1316 },
1317 returnType: {
1318 type: 'TSTypeAnnotation',
1319 loc: {
1320 start: {
1321 line: 10,
1322 column: 26,
1323 },
1324 end: {
1325 line: 10,
1326 column: 32,
1327 },
1328 },
1329 range: [249, 255],
1330 typeAnnotation: {
1331 type: 'TSVoidKeyword',
1332 range: [251, 255],
1333 loc: {
1334 start: {
1335 line: 10,
1336 column: 28,
1337 },
1338 end: {
1339 line: 10,
1340 column: 32,
1341 },
1342 },
1343 },
1344 },
1345 },
1346 computed: false,
1347 method: false,
1348 shorthand: false,
1349 kind: 'init',
1350 range: [227, 264],
1351 loc: {
1352 start: {
1353 line: 10,
1354 column: 4,
1355 },
1356 end: {
1357 line: 10,
1358 column: 41,
1359 },
1360 },
1361 },
1362 {
1363 type: 'Property',
1364 key: {
1365 type: 'Identifier',
1366 name: 'key',
1367 range: [270, 273],
1368 loc: {
1369 start: {
1370 line: 11,
1371 column: 4,
1372 },
1373 end: {
1374 line: 11,
1375 column: 7,
1376 },
1377 },
1378 },
1379 value: {
1380 type: 'ArrowFunctionExpression',
1381 generator: false,
1382 id: null,
1383 params: [
1384 {
1385 type: 'Identifier',
1386 name: 'arg',
1387 range: [278, 284],
1388 loc: {
1389 start: {
1390 line: 11,
1391 column: 12,
1392 },
1393 end: {
1394 line: 11,
1395 column: 18,
1396 },
1397 },
1398 typeAnnotation: {
1399 type: 'TSTypeAnnotation',
1400 loc: {
1401 start: {
1402 line: 11,
1403 column: 15,
1404 },
1405 end: {
1406 line: 11,
1407 column: 18,
1408 },
1409 },
1410 range: [281, 284],
1411 typeAnnotation: {
1412 type: 'TSTypeReference',
1413 typeName: {
1414 type: 'Identifier',
1415 name: 't',
1416 range: [283, 284],
1417 loc: {
1418 start: {
1419 line: 11,
1420 column: 17,
1421 },
1422 end: {
1423 line: 11,
1424 column: 18,
1425 },
1426 },
1427 },
1428 range: [283, 284],
1429 loc: {
1430 start: {
1431 line: 11,
1432 column: 17,
1433 },
1434 end: {
1435 line: 11,
1436 column: 18,
1437 },
1438 },
1439 },
1440 },
1441 },
1442 {
1443 type: 'Identifier',
1444 name: 'arg2',
1445 range: [286, 293],
1446 loc: {
1447 start: {
1448 line: 11,
1449 column: 20,
1450 },
1451 end: {
1452 line: 11,
1453 column: 27,
1454 },
1455 },
1456 typeAnnotation: {
1457 type: 'TSTypeAnnotation',
1458 loc: {
1459 start: {
1460 line: 11,
1461 column: 24,
1462 },
1463 end: {
1464 line: 11,
1465 column: 27,
1466 },
1467 },
1468 range: [290, 293],
1469 typeAnnotation: {
1470 type: 'TSTypeReference',
1471 typeName: {
1472 type: 'Identifier',
1473 name: 't',
1474 range: [292, 293],
1475 loc: {
1476 start: {
1477 line: 11,
1478 column: 26,
1479 },
1480 end: {
1481 line: 11,
1482 column: 27,
1483 },
1484 },
1485 },
1486 range: [292, 293],
1487 loc: {
1488 start: {
1489 line: 11,
1490 column: 26,
1491 },
1492 end: {
1493 line: 11,
1494 column: 27,
1495 },
1496 },
1497 },
1498 },
1499 },
1500 ],
1501 body: {
1502 type: 'BlockStatement',
1503 body: [
1504 {
1505 type: 'ExpressionStatement',
1506 expression: {
1507 type: 'CallExpression',
1508 callee: {
1509 type: 'Identifier',
1510 name: 'x',
1511 range: [305, 306],
1512 loc: {
1513 start: {
1514 line: 11,
1515 column: 39,
1516 },
1517 end: {
1518 line: 11,
1519 column: 40,
1520 },
1521 },
1522 },
1523 arguments: [],
1524 range: [305, 308],
1525 loc: {
1526 start: {
1527 line: 11,
1528 column: 39,
1529 },
1530 end: {
1531 line: 11,
1532 column: 42,
1533 },
1534 },
1535 },
1536 range: [305, 308],
1537 loc: {
1538 start: {
1539 line: 11,
1540 column: 39,
1541 },
1542 end: {
1543 line: 11,
1544 column: 42,
1545 },
1546 },
1547 },
1548 ],
1549 range: [304, 309],
1550 loc: {
1551 start: {
1552 line: 11,
1553 column: 38,
1554 },
1555 end: {
1556 line: 11,
1557 column: 43,
1558 },
1559 },
1560 },
1561 async: false,
1562 expression: false,
1563 range: [277, 309],
1564 loc: {
1565 start: {
1566 line: 11,
1567 column: 11,
1568 },
1569 end: {
1570 line: 11,
1571 column: 43,
1572 },
1573 },
1574 returnType: {
1575 type: 'TSTypeAnnotation',
1576 loc: {
1577 start: {
1578 line: 11,
1579 column: 28,
1580 },
1581 end: {
1582 line: 11,
1583 column: 34,
1584 },
1585 },
1586 range: [294, 300],
1587 typeAnnotation: {
1588 type: 'TSVoidKeyword',
1589 range: [296, 300],
1590 loc: {
1591 start: {
1592 line: 11,
1593 column: 30,
1594 },
1595 end: {
1596 line: 11,
1597 column: 34,
1598 },
1599 },
1600 },
1601 },
1602 },
1603 computed: false,
1604 method: false,
1605 shorthand: false,
1606 kind: 'init',
1607 range: [270, 311],
1608 loc: {
1609 start: {
1610 line: 11,
1611 column: 4,
1612 },
1613 end: {
1614 line: 11,
1615 column: 45,
1616 },
1617 },
1618 },
1619 {
1620 type: 'Property',
1621 key: {
1622 type: 'Identifier',
1623 name: 'key',
1624 range: [317, 320],
1625 loc: {
1626 start: {
1627 line: 12,
1628 column: 4,
1629 },
1630 end: {
1631 line: 12,
1632 column: 7,
1633 },
1634 },
1635 },
1636 value: {
1637 type: 'ArrowFunctionExpression',
1638 generator: false,
1639 id: null,
1640 params: [
1641 {
1642 type: 'Identifier',
1643 name: 'arg',
1644 range: [325, 331],
1645 loc: {
1646 start: {
1647 line: 12,
1648 column: 12,
1649 },
1650 end: {
1651 line: 12,
1652 column: 18,
1653 },
1654 },
1655 typeAnnotation: {
1656 type: 'TSTypeAnnotation',
1657 loc: {
1658 start: {
1659 line: 12,
1660 column: 15,
1661 },
1662 end: {
1663 line: 12,
1664 column: 18,
1665 },
1666 },
1667 range: [328, 331],
1668 typeAnnotation: {
1669 type: 'TSTypeReference',
1670 typeName: {
1671 type: 'Identifier',
1672 name: 't',
1673 range: [330, 331],
1674 loc: {
1675 start: {
1676 line: 12,
1677 column: 17,
1678 },
1679 end: {
1680 line: 12,
1681 column: 18,
1682 },
1683 },
1684 },
1685 range: [330, 331],
1686 loc: {
1687 start: {
1688 line: 12,
1689 column: 17,
1690 },
1691 end: {
1692 line: 12,
1693 column: 18,
1694 },
1695 },
1696 },
1697 },
1698 },
1699 {
1700 type: 'Identifier',
1701 name: 'arg2',
1702 range: [333, 340],
1703 loc: {
1704 start: {
1705 line: 12,
1706 column: 20,
1707 },
1708 end: {
1709 line: 12,
1710 column: 27,
1711 },
1712 },
1713 typeAnnotation: {
1714 type: 'TSTypeAnnotation',
1715 loc: {
1716 start: {
1717 line: 12,
1718 column: 24,
1719 },
1720 end: {
1721 line: 12,
1722 column: 27,
1723 },
1724 },
1725 range: [337, 340],
1726 typeAnnotation: {
1727 type: 'TSTypeReference',
1728 typeName: {
1729 type: 'Identifier',
1730 name: 't',
1731 range: [339, 340],
1732 loc: {
1733 start: {
1734 line: 12,
1735 column: 26,
1736 },
1737 end: {
1738 line: 12,
1739 column: 27,
1740 },
1741 },
1742 },
1743 range: [339, 340],
1744 loc: {
1745 start: {
1746 line: 12,
1747 column: 26,
1748 },
1749 end: {
1750 line: 12,
1751 column: 27,
1752 },
1753 },
1754 },
1755 },
1756 },
1757 ],
1758 body: {
1759 type: 'BlockStatement',
1760 body: [
1761 {
1762 type: 'ExpressionStatement',
1763 expression: {
1764 type: 'CallExpression',
1765 callee: {
1766 type: 'Identifier',
1767 name: 'x',
1768 range: [354, 355],
1769 loc: {
1770 start: {
1771 line: 12,
1772 column: 41,
1773 },
1774 end: {
1775 line: 12,
1776 column: 42,
1777 },
1778 },
1779 },
1780 arguments: [],
1781 range: [354, 357],
1782 loc: {
1783 start: {
1784 line: 12,
1785 column: 41,
1786 },
1787 end: {
1788 line: 12,
1789 column: 44,
1790 },
1791 },
1792 },
1793 range: [354, 357],
1794 loc: {
1795 start: {
1796 line: 12,
1797 column: 41,
1798 },
1799 end: {
1800 line: 12,
1801 column: 44,
1802 },
1803 },
1804 },
1805 ],
1806 range: [353, 358],
1807 loc: {
1808 start: {
1809 line: 12,
1810 column: 40,
1811 },
1812 end: {
1813 line: 12,
1814 column: 45,
1815 },
1816 },
1817 },
1818 async: false,
1819 expression: false,
1820 range: [324, 358],
1821 loc: {
1822 start: {
1823 line: 12,
1824 column: 11,
1825 },
1826 end: {
1827 line: 12,
1828 column: 45,
1829 },
1830 },
1831 returnType: {
1832 type: 'TSTypeAnnotation',
1833 loc: {
1834 start: {
1835 line: 12,
1836 column: 28,
1837 },
1838 end: {
1839 line: 12,
1840 column: 36,
1841 },
1842 },
1843 range: [341, 349],
1844 typeAnnotation: {
1845 type: 'TSParenthesizedType',
1846 typeAnnotation: {
1847 type: 'TSVoidKeyword',
1848 range: [344, 348],
1849 loc: {
1850 start: {
1851 line: 12,
1852 column: 31,
1853 },
1854 end: {
1855 line: 12,
1856 column: 35,
1857 },
1858 },
1859 },
1860 range: [343, 349],
1861 loc: {
1862 start: {
1863 line: 12,
1864 column: 30,
1865 },
1866 end: {
1867 line: 12,
1868 column: 36,
1869 },
1870 },
1871 },
1872 },
1873 },
1874 computed: false,
1875 method: false,
1876 shorthand: false,
1877 kind: 'init',
1878 range: [317, 360],
1879 loc: {
1880 start: {
1881 line: 12,
1882 column: 4,
1883 },
1884 end: {
1885 line: 12,
1886 column: 47,
1887 },
1888 },
1889 },
1890 {
1891 type: 'Property',
1892 key: {
1893 type: 'Identifier',
1894 name: 'key',
1895 range: [367, 370],
1896 loc: {
1897 start: {
1898 line: 14,
1899 column: 4,
1900 },
1901 end: {
1902 line: 14,
1903 column: 7,
1904 },
1905 },
1906 },
1907 value: {
1908 type: 'ArrowFunctionExpression',
1909 generator: false,
1910 id: null,
1911 params: [],
1912 body: {
1913 type: 'BlockStatement',
1914 body: [
1915 {
1916 type: 'ExpressionStatement',
1917 expression: {
1918 type: 'CallExpression',
1919 callee: {
1920 type: 'Identifier',
1921 name: 'x',
1922 range: [391, 392],
1923 loc: {
1924 start: {
1925 line: 14,
1926 column: 28,
1927 },
1928 end: {
1929 line: 14,
1930 column: 29,
1931 },
1932 },
1933 },
1934 arguments: [],
1935 range: [391, 394],
1936 loc: {
1937 start: {
1938 line: 14,
1939 column: 28,
1940 },
1941 end: {
1942 line: 14,
1943 column: 31,
1944 },
1945 },
1946 },
1947 range: [391, 394],
1948 loc: {
1949 start: {
1950 line: 14,
1951 column: 28,
1952 },
1953 end: {
1954 line: 14,
1955 column: 31,
1956 },
1957 },
1958 },
1959 ],
1960 range: [390, 395],
1961 loc: {
1962 start: {
1963 line: 14,
1964 column: 27,
1965 },
1966 end: {
1967 line: 14,
1968 column: 32,
1969 },
1970 },
1971 },
1972 async: true,
1973 expression: false,
1974 range: [372, 395],
1975 loc: {
1976 start: {
1977 line: 14,
1978 column: 9,
1979 },
1980 end: {
1981 line: 14,
1982 column: 32,
1983 },
1984 },
1985 returnType: {
1986 type: 'TSTypeAnnotation',
1987 loc: {
1988 start: {
1989 line: 14,
1990 column: 17,
1991 },
1992 end: {
1993 line: 14,
1994 column: 23,
1995 },
1996 },
1997 range: [380, 386],
1998 typeAnnotation: {
1999 type: 'TSVoidKeyword',
2000 range: [382, 386],
2001 loc: {
2002 start: {
2003 line: 14,
2004 column: 19,
2005 },
2006 end: {
2007 line: 14,
2008 column: 23,
2009 },
2010 },
2011 },
2012 },
2013 },
2014 computed: false,
2015 method: false,
2016 shorthand: false,
2017 kind: 'init',
2018 range: [367, 395],
2019 loc: {
2020 start: {
2021 line: 14,
2022 column: 4,
2023 },
2024 end: {
2025 line: 14,
2026 column: 32,
2027 },
2028 },
2029 },
2030 {
2031 type: 'Property',
2032 key: {
2033 type: 'Identifier',
2034 name: 'key',
2035 range: [401, 404],
2036 loc: {
2037 start: {
2038 line: 15,
2039 column: 4,
2040 },
2041 end: {
2042 line: 15,
2043 column: 7,
2044 },
2045 },
2046 },
2047 value: {
2048 type: 'ArrowFunctionExpression',
2049 generator: false,
2050 id: null,
2051 params: [],
2052 body: {
2053 type: 'BlockStatement',
2054 body: [
2055 {
2056 type: 'ExpressionStatement',
2057 expression: {
2058 type: 'CallExpression',
2059 callee: {
2060 type: 'Identifier',
2061 name: 'x',
2062 range: [427, 428],
2063 loc: {
2064 start: {
2065 line: 15,
2066 column: 30,
2067 },
2068 end: {
2069 line: 15,
2070 column: 31,
2071 },
2072 },
2073 },
2074 arguments: [],
2075 range: [427, 430],
2076 loc: {
2077 start: {
2078 line: 15,
2079 column: 30,
2080 },
2081 end: {
2082 line: 15,
2083 column: 33,
2084 },
2085 },
2086 },
2087 range: [427, 430],
2088 loc: {
2089 start: {
2090 line: 15,
2091 column: 30,
2092 },
2093 end: {
2094 line: 15,
2095 column: 33,
2096 },
2097 },
2098 },
2099 ],
2100 range: [426, 431],
2101 loc: {
2102 start: {
2103 line: 15,
2104 column: 29,
2105 },
2106 end: {
2107 line: 15,
2108 column: 34,
2109 },
2110 },
2111 },
2112 async: true,
2113 expression: false,
2114 range: [408, 431],
2115 loc: {
2116 start: {
2117 line: 15,
2118 column: 11,
2119 },
2120 end: {
2121 line: 15,
2122 column: 34,
2123 },
2124 },
2125 returnType: {
2126 type: 'TSTypeAnnotation',
2127 loc: {
2128 start: {
2129 line: 15,
2130 column: 19,
2131 },
2132 end: {
2133 line: 15,
2134 column: 25,
2135 },
2136 },
2137 range: [416, 422],
2138 typeAnnotation: {
2139 type: 'TSVoidKeyword',
2140 range: [418, 422],
2141 loc: {
2142 start: {
2143 line: 15,
2144 column: 21,
2145 },
2146 end: {
2147 line: 15,
2148 column: 25,
2149 },
2150 },
2151 },
2152 },
2153 },
2154 computed: false,
2155 method: false,
2156 shorthand: false,
2157 kind: 'init',
2158 range: [401, 433],
2159 loc: {
2160 start: {
2161 line: 15,
2162 column: 4,
2163 },
2164 end: {
2165 line: 15,
2166 column: 36,
2167 },
2168 },
2169 },
2170 {
2171 type: 'Property',
2172 key: {
2173 type: 'Identifier',
2174 name: 'key',
2175 range: [439, 442],
2176 loc: {
2177 start: {
2178 line: 16,
2179 column: 4,
2180 },
2181 end: {
2182 line: 16,
2183 column: 7,
2184 },
2185 },
2186 },
2187 value: {
2188 type: 'ArrowFunctionExpression',
2189 generator: false,
2190 id: null,
2191 params: [],
2192 body: {
2193 type: 'BlockStatement',
2194 body: [
2195 {
2196 type: 'ExpressionStatement',
2197 expression: {
2198 type: 'CallExpression',
2199 callee: {
2200 type: 'Identifier',
2201 name: 'x',
2202 range: [467, 468],
2203 loc: {
2204 start: {
2205 line: 16,
2206 column: 32,
2207 },
2208 end: {
2209 line: 16,
2210 column: 33,
2211 },
2212 },
2213 },
2214 arguments: [],
2215 range: [467, 470],
2216 loc: {
2217 start: {
2218 line: 16,
2219 column: 32,
2220 },
2221 end: {
2222 line: 16,
2223 column: 35,
2224 },
2225 },
2226 },
2227 range: [467, 470],
2228 loc: {
2229 start: {
2230 line: 16,
2231 column: 32,
2232 },
2233 end: {
2234 line: 16,
2235 column: 35,
2236 },
2237 },
2238 },
2239 ],
2240 range: [466, 471],
2241 loc: {
2242 start: {
2243 line: 16,
2244 column: 31,
2245 },
2246 end: {
2247 line: 16,
2248 column: 36,
2249 },
2250 },
2251 },
2252 async: true,
2253 expression: false,
2254 range: [446, 471],
2255 loc: {
2256 start: {
2257 line: 16,
2258 column: 11,
2259 },
2260 end: {
2261 line: 16,
2262 column: 36,
2263 },
2264 },
2265 returnType: {
2266 type: 'TSTypeAnnotation',
2267 loc: {
2268 start: {
2269 line: 16,
2270 column: 19,
2271 },
2272 end: {
2273 line: 16,
2274 column: 27,
2275 },
2276 },
2277 range: [454, 462],
2278 typeAnnotation: {
2279 type: 'TSParenthesizedType',
2280 typeAnnotation: {
2281 type: 'TSVoidKeyword',
2282 range: [457, 461],
2283 loc: {
2284 start: {
2285 line: 16,
2286 column: 22,
2287 },
2288 end: {
2289 line: 16,
2290 column: 26,
2291 },
2292 },
2293 },
2294 range: [456, 462],
2295 loc: {
2296 start: {
2297 line: 16,
2298 column: 21,
2299 },
2300 end: {
2301 line: 16,
2302 column: 27,
2303 },
2304 },
2305 },
2306 },
2307 },
2308 computed: false,
2309 method: false,
2310 shorthand: false,
2311 kind: 'init',
2312 range: [439, 473],
2313 loc: {
2314 start: {
2315 line: 16,
2316 column: 4,
2317 },
2318 end: {
2319 line: 16,
2320 column: 38,
2321 },
2322 },
2323 },
2324 {
2325 type: 'Property',
2326 key: {
2327 type: 'Identifier',
2328 name: 'key',
2329 range: [480, 483],
2330 loc: {
2331 start: {
2332 line: 18,
2333 column: 4,
2334 },
2335 end: {
2336 line: 18,
2337 column: 7,
2338 },
2339 },
2340 },
2341 value: {
2342 type: 'ArrowFunctionExpression',
2343 generator: false,
2344 id: null,
2345 params: [
2346 {
2347 type: 'Identifier',
2348 name: 'arg',
2349 range: [492, 498],
2350 loc: {
2351 start: {
2352 line: 18,
2353 column: 16,
2354 },
2355 end: {
2356 line: 18,
2357 column: 22,
2358 },
2359 },
2360 typeAnnotation: {
2361 type: 'TSTypeAnnotation',
2362 loc: {
2363 start: {
2364 line: 18,
2365 column: 19,
2366 },
2367 end: {
2368 line: 18,
2369 column: 22,
2370 },
2371 },
2372 range: [495, 498],
2373 typeAnnotation: {
2374 type: 'TSTypeReference',
2375 typeName: {
2376 type: 'Identifier',
2377 name: 't',
2378 range: [497, 498],
2379 loc: {
2380 start: {
2381 line: 18,
2382 column: 21,
2383 },
2384 end: {
2385 line: 18,
2386 column: 22,
2387 },
2388 },
2389 },
2390 range: [497, 498],
2391 loc: {
2392 start: {
2393 line: 18,
2394 column: 21,
2395 },
2396 end: {
2397 line: 18,
2398 column: 22,
2399 },
2400 },
2401 },
2402 },
2403 },
2404 ],
2405 body: {
2406 type: 'BlockStatement',
2407 body: [
2408 {
2409 type: 'ExpressionStatement',
2410 expression: {
2411 type: 'CallExpression',
2412 callee: {
2413 type: 'Identifier',
2414 name: 'x',
2415 range: [510, 511],
2416 loc: {
2417 start: {
2418 line: 18,
2419 column: 34,
2420 },
2421 end: {
2422 line: 18,
2423 column: 35,
2424 },
2425 },
2426 },
2427 arguments: [],
2428 range: [510, 513],
2429 loc: {
2430 start: {
2431 line: 18,
2432 column: 34,
2433 },
2434 end: {
2435 line: 18,
2436 column: 37,
2437 },
2438 },
2439 },
2440 range: [510, 513],
2441 loc: {
2442 start: {
2443 line: 18,
2444 column: 34,
2445 },
2446 end: {
2447 line: 18,
2448 column: 37,
2449 },
2450 },
2451 },
2452 ],
2453 range: [509, 514],
2454 loc: {
2455 start: {
2456 line: 18,
2457 column: 33,
2458 },
2459 end: {
2460 line: 18,
2461 column: 38,
2462 },
2463 },
2464 },
2465 async: true,
2466 expression: false,
2467 range: [485, 514],
2468 loc: {
2469 start: {
2470 line: 18,
2471 column: 9,
2472 },
2473 end: {
2474 line: 18,
2475 column: 38,
2476 },
2477 },
2478 returnType: {
2479 type: 'TSTypeAnnotation',
2480 loc: {
2481 start: {
2482 line: 18,
2483 column: 23,
2484 },
2485 end: {
2486 line: 18,
2487 column: 29,
2488 },
2489 },
2490 range: [499, 505],
2491 typeAnnotation: {
2492 type: 'TSVoidKeyword',
2493 range: [501, 505],
2494 loc: {
2495 start: {
2496 line: 18,
2497 column: 25,
2498 },
2499 end: {
2500 line: 18,
2501 column: 29,
2502 },
2503 },
2504 },
2505 },
2506 },
2507 computed: false,
2508 method: false,
2509 shorthand: false,
2510 kind: 'init',
2511 range: [480, 514],
2512 loc: {
2513 start: {
2514 line: 18,
2515 column: 4,
2516 },
2517 end: {
2518 line: 18,
2519 column: 38,
2520 },
2521 },
2522 },
2523 {
2524 type: 'Property',
2525 key: {
2526 type: 'Identifier',
2527 name: 'key',
2528 range: [520, 523],
2529 loc: {
2530 start: {
2531 line: 19,
2532 column: 4,
2533 },
2534 end: {
2535 line: 19,
2536 column: 7,
2537 },
2538 },
2539 },
2540 value: {
2541 type: 'ArrowFunctionExpression',
2542 generator: false,
2543 id: null,
2544 params: [
2545 {
2546 type: 'Identifier',
2547 name: 'arg',
2548 range: [534, 540],
2549 loc: {
2550 start: {
2551 line: 19,
2552 column: 18,
2553 },
2554 end: {
2555 line: 19,
2556 column: 24,
2557 },
2558 },
2559 typeAnnotation: {
2560 type: 'TSTypeAnnotation',
2561 loc: {
2562 start: {
2563 line: 19,
2564 column: 21,
2565 },
2566 end: {
2567 line: 19,
2568 column: 24,
2569 },
2570 },
2571 range: [537, 540],
2572 typeAnnotation: {
2573 type: 'TSTypeReference',
2574 typeName: {
2575 type: 'Identifier',
2576 name: 't',
2577 range: [539, 540],
2578 loc: {
2579 start: {
2580 line: 19,
2581 column: 23,
2582 },
2583 end: {
2584 line: 19,
2585 column: 24,
2586 },
2587 },
2588 },
2589 range: [539, 540],
2590 loc: {
2591 start: {
2592 line: 19,
2593 column: 23,
2594 },
2595 end: {
2596 line: 19,
2597 column: 24,
2598 },
2599 },
2600 },
2601 },
2602 },
2603 ],
2604 body: {
2605 type: 'BlockStatement',
2606 body: [
2607 {
2608 type: 'ExpressionStatement',
2609 expression: {
2610 type: 'CallExpression',
2611 callee: {
2612 type: 'Identifier',
2613 name: 'x',
2614 range: [552, 553],
2615 loc: {
2616 start: {
2617 line: 19,
2618 column: 36,
2619 },
2620 end: {
2621 line: 19,
2622 column: 37,
2623 },
2624 },
2625 },
2626 arguments: [],
2627 range: [552, 555],
2628 loc: {
2629 start: {
2630 line: 19,
2631 column: 36,
2632 },
2633 end: {
2634 line: 19,
2635 column: 39,
2636 },
2637 },
2638 },
2639 range: [552, 555],
2640 loc: {
2641 start: {
2642 line: 19,
2643 column: 36,
2644 },
2645 end: {
2646 line: 19,
2647 column: 39,
2648 },
2649 },
2650 },
2651 ],
2652 range: [551, 556],
2653 loc: {
2654 start: {
2655 line: 19,
2656 column: 35,
2657 },
2658 end: {
2659 line: 19,
2660 column: 40,
2661 },
2662 },
2663 },
2664 async: true,
2665 expression: false,
2666 range: [527, 556],
2667 loc: {
2668 start: {
2669 line: 19,
2670 column: 11,
2671 },
2672 end: {
2673 line: 19,
2674 column: 40,
2675 },
2676 },
2677 returnType: {
2678 type: 'TSTypeAnnotation',
2679 loc: {
2680 start: {
2681 line: 19,
2682 column: 25,
2683 },
2684 end: {
2685 line: 19,
2686 column: 31,
2687 },
2688 },
2689 range: [541, 547],
2690 typeAnnotation: {
2691 type: 'TSVoidKeyword',
2692 range: [543, 547],
2693 loc: {
2694 start: {
2695 line: 19,
2696 column: 27,
2697 },
2698 end: {
2699 line: 19,
2700 column: 31,
2701 },
2702 },
2703 },
2704 },
2705 },
2706 computed: false,
2707 method: false,
2708 shorthand: false,
2709 kind: 'init',
2710 range: [520, 558],
2711 loc: {
2712 start: {
2713 line: 19,
2714 column: 4,
2715 },
2716 end: {
2717 line: 19,
2718 column: 42,
2719 },
2720 },
2721 },
2722 {
2723 type: 'Property',
2724 key: {
2725 type: 'Identifier',
2726 name: 'key',
2727 range: [564, 567],
2728 loc: {
2729 start: {
2730 line: 20,
2731 column: 4,
2732 },
2733 end: {
2734 line: 20,
2735 column: 7,
2736 },
2737 },
2738 },
2739 value: {
2740 type: 'ArrowFunctionExpression',
2741 generator: false,
2742 id: null,
2743 params: [
2744 {
2745 type: 'Identifier',
2746 name: 'arg',
2747 range: [578, 584],
2748 loc: {
2749 start: {
2750 line: 20,
2751 column: 18,
2752 },
2753 end: {
2754 line: 20,
2755 column: 24,
2756 },
2757 },
2758 typeAnnotation: {
2759 type: 'TSTypeAnnotation',
2760 loc: {
2761 start: {
2762 line: 20,
2763 column: 21,
2764 },
2765 end: {
2766 line: 20,
2767 column: 24,
2768 },
2769 },
2770 range: [581, 584],
2771 typeAnnotation: {
2772 type: 'TSTypeReference',
2773 typeName: {
2774 type: 'Identifier',
2775 name: 't',
2776 range: [583, 584],
2777 loc: {
2778 start: {
2779 line: 20,
2780 column: 23,
2781 },
2782 end: {
2783 line: 20,
2784 column: 24,
2785 },
2786 },
2787 },
2788 range: [583, 584],
2789 loc: {
2790 start: {
2791 line: 20,
2792 column: 23,
2793 },
2794 end: {
2795 line: 20,
2796 column: 24,
2797 },
2798 },
2799 },
2800 },
2801 },
2802 ],
2803 body: {
2804 type: 'BlockStatement',
2805 body: [
2806 {
2807 type: 'ExpressionStatement',
2808 expression: {
2809 type: 'CallExpression',
2810 callee: {
2811 type: 'Identifier',
2812 name: 'x',
2813 range: [598, 599],
2814 loc: {
2815 start: {
2816 line: 20,
2817 column: 38,
2818 },
2819 end: {
2820 line: 20,
2821 column: 39,
2822 },
2823 },
2824 },
2825 arguments: [],
2826 range: [598, 601],
2827 loc: {
2828 start: {
2829 line: 20,
2830 column: 38,
2831 },
2832 end: {
2833 line: 20,
2834 column: 41,
2835 },
2836 },
2837 },
2838 range: [598, 601],
2839 loc: {
2840 start: {
2841 line: 20,
2842 column: 38,
2843 },
2844 end: {
2845 line: 20,
2846 column: 41,
2847 },
2848 },
2849 },
2850 ],
2851 range: [597, 602],
2852 loc: {
2853 start: {
2854 line: 20,
2855 column: 37,
2856 },
2857 end: {
2858 line: 20,
2859 column: 42,
2860 },
2861 },
2862 },
2863 async: true,
2864 expression: false,
2865 range: [571, 602],
2866 loc: {
2867 start: {
2868 line: 20,
2869 column: 11,
2870 },
2871 end: {
2872 line: 20,
2873 column: 42,
2874 },
2875 },
2876 returnType: {
2877 type: 'TSTypeAnnotation',
2878 loc: {
2879 start: {
2880 line: 20,
2881 column: 25,
2882 },
2883 end: {
2884 line: 20,
2885 column: 33,
2886 },
2887 },
2888 range: [585, 593],
2889 typeAnnotation: {
2890 type: 'TSParenthesizedType',
2891 typeAnnotation: {
2892 type: 'TSVoidKeyword',
2893 range: [588, 592],
2894 loc: {
2895 start: {
2896 line: 20,
2897 column: 28,
2898 },
2899 end: {
2900 line: 20,
2901 column: 32,
2902 },
2903 },
2904 },
2905 range: [587, 593],
2906 loc: {
2907 start: {
2908 line: 20,
2909 column: 27,
2910 },
2911 end: {
2912 line: 20,
2913 column: 33,
2914 },
2915 },
2916 },
2917 },
2918 },
2919 computed: false,
2920 method: false,
2921 shorthand: false,
2922 kind: 'init',
2923 range: [564, 604],
2924 loc: {
2925 start: {
2926 line: 20,
2927 column: 4,
2928 },
2929 end: {
2930 line: 20,
2931 column: 44,
2932 },
2933 },
2934 },
2935 {
2936 type: 'Property',
2937 key: {
2938 type: 'Identifier',
2939 name: 'key',
2940 range: [611, 614],
2941 loc: {
2942 start: {
2943 line: 22,
2944 column: 4,
2945 },
2946 end: {
2947 line: 22,
2948 column: 7,
2949 },
2950 },
2951 },
2952 value: {
2953 type: 'ArrowFunctionExpression',
2954 generator: false,
2955 id: null,
2956 params: [
2957 {
2958 type: 'Identifier',
2959 name: 'arg',
2960 range: [623, 629],
2961 loc: {
2962 start: {
2963 line: 22,
2964 column: 16,
2965 },
2966 end: {
2967 line: 22,
2968 column: 22,
2969 },
2970 },
2971 typeAnnotation: {
2972 type: 'TSTypeAnnotation',
2973 loc: {
2974 start: {
2975 line: 22,
2976 column: 19,
2977 },
2978 end: {
2979 line: 22,
2980 column: 22,
2981 },
2982 },
2983 range: [626, 629],
2984 typeAnnotation: {
2985 type: 'TSTypeReference',
2986 typeName: {
2987 type: 'Identifier',
2988 name: 't',
2989 range: [628, 629],
2990 loc: {
2991 start: {
2992 line: 22,
2993 column: 21,
2994 },
2995 end: {
2996 line: 22,
2997 column: 22,
2998 },
2999 },
3000 },
3001 range: [628, 629],
3002 loc: {
3003 start: {
3004 line: 22,
3005 column: 21,
3006 },
3007 end: {
3008 line: 22,
3009 column: 22,
3010 },
3011 },
3012 },
3013 },
3014 },
3015 {
3016 type: 'Identifier',
3017 name: 'arg2',
3018 range: [631, 638],
3019 loc: {
3020 start: {
3021 line: 22,
3022 column: 24,
3023 },
3024 end: {
3025 line: 22,
3026 column: 31,
3027 },
3028 },
3029 typeAnnotation: {
3030 type: 'TSTypeAnnotation',
3031 loc: {
3032 start: {
3033 line: 22,
3034 column: 28,
3035 },
3036 end: {
3037 line: 22,
3038 column: 31,
3039 },
3040 },
3041 range: [635, 638],
3042 typeAnnotation: {
3043 type: 'TSTypeReference',
3044 typeName: {
3045 type: 'Identifier',
3046 name: 't',
3047 range: [637, 638],
3048 loc: {
3049 start: {
3050 line: 22,
3051 column: 30,
3052 },
3053 end: {
3054 line: 22,
3055 column: 31,
3056 },
3057 },
3058 },
3059 range: [637, 638],
3060 loc: {
3061 start: {
3062 line: 22,
3063 column: 30,
3064 },
3065 end: {
3066 line: 22,
3067 column: 31,
3068 },
3069 },
3070 },
3071 },
3072 },
3073 ],
3074 body: {
3075 type: 'BlockStatement',
3076 body: [
3077 {
3078 type: 'ExpressionStatement',
3079 expression: {
3080 type: 'CallExpression',
3081 callee: {
3082 type: 'Identifier',
3083 name: 'x',
3084 range: [650, 651],
3085 loc: {
3086 start: {
3087 line: 22,
3088 column: 43,
3089 },
3090 end: {
3091 line: 22,
3092 column: 44,
3093 },
3094 },
3095 },
3096 arguments: [],
3097 range: [650, 653],
3098 loc: {
3099 start: {
3100 line: 22,
3101 column: 43,
3102 },
3103 end: {
3104 line: 22,
3105 column: 46,
3106 },
3107 },
3108 },
3109 range: [650, 653],
3110 loc: {
3111 start: {
3112 line: 22,
3113 column: 43,
3114 },
3115 end: {
3116 line: 22,
3117 column: 46,
3118 },
3119 },
3120 },
3121 ],
3122 range: [649, 654],
3123 loc: {
3124 start: {
3125 line: 22,
3126 column: 42,
3127 },
3128 end: {
3129 line: 22,
3130 column: 47,
3131 },
3132 },
3133 },
3134 async: true,
3135 expression: false,
3136 range: [616, 654],
3137 loc: {
3138 start: {
3139 line: 22,
3140 column: 9,
3141 },
3142 end: {
3143 line: 22,
3144 column: 47,
3145 },
3146 },
3147 returnType: {
3148 type: 'TSTypeAnnotation',
3149 loc: {
3150 start: {
3151 line: 22,
3152 column: 32,
3153 },
3154 end: {
3155 line: 22,
3156 column: 38,
3157 },
3158 },
3159 range: [639, 645],
3160 typeAnnotation: {
3161 type: 'TSVoidKeyword',
3162 range: [641, 645],
3163 loc: {
3164 start: {
3165 line: 22,
3166 column: 34,
3167 },
3168 end: {
3169 line: 22,
3170 column: 38,
3171 },
3172 },
3173 },
3174 },
3175 },
3176 computed: false,
3177 method: false,
3178 shorthand: false,
3179 kind: 'init',
3180 range: [611, 654],
3181 loc: {
3182 start: {
3183 line: 22,
3184 column: 4,
3185 },
3186 end: {
3187 line: 22,
3188 column: 47,
3189 },
3190 },
3191 },
3192 {
3193 type: 'Property',
3194 key: {
3195 type: 'Identifier',
3196 name: 'key',
3197 range: [660, 663],
3198 loc: {
3199 start: {
3200 line: 23,
3201 column: 4,
3202 },
3203 end: {
3204 line: 23,
3205 column: 7,
3206 },
3207 },
3208 },
3209 value: {
3210 type: 'ArrowFunctionExpression',
3211 generator: false,
3212 id: null,
3213 params: [
3214 {
3215 type: 'Identifier',
3216 name: 'arg',
3217 range: [674, 680],
3218 loc: {
3219 start: {
3220 line: 23,
3221 column: 18,
3222 },
3223 end: {
3224 line: 23,
3225 column: 24,
3226 },
3227 },
3228 typeAnnotation: {
3229 type: 'TSTypeAnnotation',
3230 loc: {
3231 start: {
3232 line: 23,
3233 column: 21,
3234 },
3235 end: {
3236 line: 23,
3237 column: 24,
3238 },
3239 },
3240 range: [677, 680],
3241 typeAnnotation: {
3242 type: 'TSTypeReference',
3243 typeName: {
3244 type: 'Identifier',
3245 name: 't',
3246 range: [679, 680],
3247 loc: {
3248 start: {
3249 line: 23,
3250 column: 23,
3251 },
3252 end: {
3253 line: 23,
3254 column: 24,
3255 },
3256 },
3257 },
3258 range: [679, 680],
3259 loc: {
3260 start: {
3261 line: 23,
3262 column: 23,
3263 },
3264 end: {
3265 line: 23,
3266 column: 24,
3267 },
3268 },
3269 },
3270 },
3271 },
3272 {
3273 type: 'Identifier',
3274 name: 'arg2',
3275 range: [682, 689],
3276 loc: {
3277 start: {
3278 line: 23,
3279 column: 26,
3280 },
3281 end: {
3282 line: 23,
3283 column: 33,
3284 },
3285 },
3286 typeAnnotation: {
3287 type: 'TSTypeAnnotation',
3288 loc: {
3289 start: {
3290 line: 23,
3291 column: 30,
3292 },
3293 end: {
3294 line: 23,
3295 column: 33,
3296 },
3297 },
3298 range: [686, 689],
3299 typeAnnotation: {
3300 type: 'TSTypeReference',
3301 typeName: {
3302 type: 'Identifier',
3303 name: 't',
3304 range: [688, 689],
3305 loc: {
3306 start: {
3307 line: 23,
3308 column: 32,
3309 },
3310 end: {
3311 line: 23,
3312 column: 33,
3313 },
3314 },
3315 },
3316 range: [688, 689],
3317 loc: {
3318 start: {
3319 line: 23,
3320 column: 32,
3321 },
3322 end: {
3323 line: 23,
3324 column: 33,
3325 },
3326 },
3327 },
3328 },
3329 },
3330 ],
3331 body: {
3332 type: 'BlockStatement',
3333 body: [
3334 {
3335 type: 'ExpressionStatement',
3336 expression: {
3337 type: 'CallExpression',
3338 callee: {
3339 type: 'Identifier',
3340 name: 'x',
3341 range: [701, 702],
3342 loc: {
3343 start: {
3344 line: 23,
3345 column: 45,
3346 },
3347 end: {
3348 line: 23,
3349 column: 46,
3350 },
3351 },
3352 },
3353 arguments: [],
3354 range: [701, 704],
3355 loc: {
3356 start: {
3357 line: 23,
3358 column: 45,
3359 },
3360 end: {
3361 line: 23,
3362 column: 48,
3363 },
3364 },
3365 },
3366 range: [701, 704],
3367 loc: {
3368 start: {
3369 line: 23,
3370 column: 45,
3371 },
3372 end: {
3373 line: 23,
3374 column: 48,
3375 },
3376 },
3377 },
3378 ],
3379 range: [700, 705],
3380 loc: {
3381 start: {
3382 line: 23,
3383 column: 44,
3384 },
3385 end: {
3386 line: 23,
3387 column: 49,
3388 },
3389 },
3390 },
3391 async: true,
3392 expression: false,
3393 range: [667, 705],
3394 loc: {
3395 start: {
3396 line: 23,
3397 column: 11,
3398 },
3399 end: {
3400 line: 23,
3401 column: 49,
3402 },
3403 },
3404 returnType: {
3405 type: 'TSTypeAnnotation',
3406 loc: {
3407 start: {
3408 line: 23,
3409 column: 34,
3410 },
3411 end: {
3412 line: 23,
3413 column: 40,
3414 },
3415 },
3416 range: [690, 696],
3417 typeAnnotation: {
3418 type: 'TSVoidKeyword',
3419 range: [692, 696],
3420 loc: {
3421 start: {
3422 line: 23,
3423 column: 36,
3424 },
3425 end: {
3426 line: 23,
3427 column: 40,
3428 },
3429 },
3430 },
3431 },
3432 },
3433 computed: false,
3434 method: false,
3435 shorthand: false,
3436 kind: 'init',
3437 range: [660, 707],
3438 loc: {
3439 start: {
3440 line: 23,
3441 column: 4,
3442 },
3443 end: {
3444 line: 23,
3445 column: 51,
3446 },
3447 },
3448 },
3449 {
3450 type: 'Property',
3451 key: {
3452 type: 'Identifier',
3453 name: 'key',
3454 range: [713, 716],
3455 loc: {
3456 start: {
3457 line: 24,
3458 column: 4,
3459 },
3460 end: {
3461 line: 24,
3462 column: 7,
3463 },
3464 },
3465 },
3466 value: {
3467 type: 'ArrowFunctionExpression',
3468 generator: false,
3469 id: null,
3470 params: [
3471 {
3472 type: 'Identifier',
3473 name: 'arg',
3474 range: [727, 733],
3475 loc: {
3476 start: {
3477 line: 24,
3478 column: 18,
3479 },
3480 end: {
3481 line: 24,
3482 column: 24,
3483 },
3484 },
3485 typeAnnotation: {
3486 type: 'TSTypeAnnotation',
3487 loc: {
3488 start: {
3489 line: 24,
3490 column: 21,
3491 },
3492 end: {
3493 line: 24,
3494 column: 24,
3495 },
3496 },
3497 range: [730, 733],
3498 typeAnnotation: {
3499 type: 'TSTypeReference',
3500 typeName: {
3501 type: 'Identifier',
3502 name: 't',
3503 range: [732, 733],
3504 loc: {
3505 start: {
3506 line: 24,
3507 column: 23,
3508 },
3509 end: {
3510 line: 24,
3511 column: 24,
3512 },
3513 },
3514 },
3515 range: [732, 733],
3516 loc: {
3517 start: {
3518 line: 24,
3519 column: 23,
3520 },
3521 end: {
3522 line: 24,
3523 column: 24,
3524 },
3525 },
3526 },
3527 },
3528 },
3529 {
3530 type: 'Identifier',
3531 name: 'arg2',
3532 range: [735, 742],
3533 loc: {
3534 start: {
3535 line: 24,
3536 column: 26,
3537 },
3538 end: {
3539 line: 24,
3540 column: 33,
3541 },
3542 },
3543 typeAnnotation: {
3544 type: 'TSTypeAnnotation',
3545 loc: {
3546 start: {
3547 line: 24,
3548 column: 30,
3549 },
3550 end: {
3551 line: 24,
3552 column: 33,
3553 },
3554 },
3555 range: [739, 742],
3556 typeAnnotation: {
3557 type: 'TSTypeReference',
3558 typeName: {
3559 type: 'Identifier',
3560 name: 't',
3561 range: [741, 742],
3562 loc: {
3563 start: {
3564 line: 24,
3565 column: 32,
3566 },
3567 end: {
3568 line: 24,
3569 column: 33,
3570 },
3571 },
3572 },
3573 range: [741, 742],
3574 loc: {
3575 start: {
3576 line: 24,
3577 column: 32,
3578 },
3579 end: {
3580 line: 24,
3581 column: 33,
3582 },
3583 },
3584 },
3585 },
3586 },
3587 ],
3588 body: {
3589 type: 'BlockStatement',
3590 body: [
3591 {
3592 type: 'ExpressionStatement',
3593 expression: {
3594 type: 'CallExpression',
3595 callee: {
3596 type: 'Identifier',
3597 name: 'x',
3598 range: [756, 757],
3599 loc: {
3600 start: {
3601 line: 24,
3602 column: 47,
3603 },
3604 end: {
3605 line: 24,
3606 column: 48,
3607 },
3608 },
3609 },
3610 arguments: [],
3611 range: [756, 759],
3612 loc: {
3613 start: {
3614 line: 24,
3615 column: 47,
3616 },
3617 end: {
3618 line: 24,
3619 column: 50,
3620 },
3621 },
3622 },
3623 range: [756, 759],
3624 loc: {
3625 start: {
3626 line: 24,
3627 column: 47,
3628 },
3629 end: {
3630 line: 24,
3631 column: 50,
3632 },
3633 },
3634 },
3635 ],
3636 range: [755, 760],
3637 loc: {
3638 start: {
3639 line: 24,
3640 column: 46,
3641 },
3642 end: {
3643 line: 24,
3644 column: 51,
3645 },
3646 },
3647 },
3648 async: true,
3649 expression: false,
3650 range: [720, 760],
3651 loc: {
3652 start: {
3653 line: 24,
3654 column: 11,
3655 },
3656 end: {
3657 line: 24,
3658 column: 51,
3659 },
3660 },
3661 returnType: {
3662 type: 'TSTypeAnnotation',
3663 loc: {
3664 start: {
3665 line: 24,
3666 column: 34,
3667 },
3668 end: {
3669 line: 24,
3670 column: 42,
3671 },
3672 },
3673 range: [743, 751],
3674 typeAnnotation: {
3675 type: 'TSParenthesizedType',
3676 typeAnnotation: {
3677 type: 'TSVoidKeyword',
3678 range: [746, 750],
3679 loc: {
3680 start: {
3681 line: 24,
3682 column: 37,
3683 },
3684 end: {
3685 line: 24,
3686 column: 41,
3687 },
3688 },
3689 },
3690 range: [745, 751],
3691 loc: {
3692 start: {
3693 line: 24,
3694 column: 36,
3695 },
3696 end: {
3697 line: 24,
3698 column: 42,
3699 },
3700 },
3701 },
3702 },
3703 },
3704 computed: false,
3705 method: false,
3706 shorthand: false,
3707 kind: 'init',
3708 range: [713, 762],
3709 loc: {
3710 start: {
3711 line: 24,
3712 column: 4,
3713 },
3714 end: {
3715 line: 24,
3716 column: 53,
3717 },
3718 },
3719 },
3720 ],
3721 range: [13, 765],
3722 loc: {
3723 start: {
3724 line: 1,
3725 column: 13,
3726 },
3727 end: {
3728 line: 25,
3729 column: 1,
3730 },
3731 },
3732 },
3733 range: [6, 765],
3734 loc: {
3735 start: {
3736 line: 1,
3737 column: 6,
3738 },
3739 end: {
3740 line: 25,
3741 column: 1,
3742 },
3743 },
3744 },
3745 ],
3746 kind: 'const',
3747 range: [0, 765],
3748 loc: {
3749 start: {
3750 line: 1,
3751 column: 0,
3752 },
3753 end: {
3754 line: 25,
3755 column: 1,
3756 },
3757 },
3758 },
3759 ],
3760 sourceType: 'module',
3761 range: [0, 765],
3762 loc: {
3763 start: {
3764 line: 1,
3765 column: 0,
3766 },
3767 end: {
3768 line: 25,
3769 column: 1,
3770 },
3771 },
3772 tokens: [
3773 {
3774 type: 'Keyword',
3775 value: 'const',
3776 range: [0, 5],
3777 loc: {
3778 start: {
3779 line: 1,
3780 column: 0,
3781 },
3782 end: {
3783 line: 1,
3784 column: 5,
3785 },
3786 },
3787 },
3788 {
3789 type: 'Identifier',
3790 value: 'test',
3791 range: [6, 10],
3792 loc: {
3793 start: {
3794 line: 1,
3795 column: 6,
3796 },
3797 end: {
3798 line: 1,
3799 column: 10,
3800 },
3801 },
3802 },
3803 {
3804 type: 'Punctuator',
3805 value: '=',
3806 range: [11, 12],
3807 loc: {
3808 start: {
3809 line: 1,
3810 column: 11,
3811 },
3812 end: {
3813 line: 1,
3814 column: 12,
3815 },
3816 },
3817 },
3818 {
3819 type: 'Punctuator',
3820 value: '{',
3821 range: [13, 14],
3822 loc: {
3823 start: {
3824 line: 1,
3825 column: 13,
3826 },
3827 end: {
3828 line: 1,
3829 column: 14,
3830 },
3831 },
3832 },
3833 {
3834 type: 'Identifier',
3835 value: 'key',
3836 range: [19, 22],
3837 loc: {
3838 start: {
3839 line: 2,
3840 column: 4,
3841 },
3842 end: {
3843 line: 2,
3844 column: 7,
3845 },
3846 },
3847 },
3848 {
3849 type: 'Punctuator',
3850 value: ':',
3851 range: [22, 23],
3852 loc: {
3853 start: {
3854 line: 2,
3855 column: 7,
3856 },
3857 end: {
3858 line: 2,
3859 column: 8,
3860 },
3861 },
3862 },
3863 {
3864 type: 'Punctuator',
3865 value: '(',
3866 range: [24, 25],
3867 loc: {
3868 start: {
3869 line: 2,
3870 column: 9,
3871 },
3872 end: {
3873 line: 2,
3874 column: 10,
3875 },
3876 },
3877 },
3878 {
3879 type: 'Punctuator',
3880 value: ')',
3881 range: [25, 26],
3882 loc: {
3883 start: {
3884 line: 2,
3885 column: 10,
3886 },
3887 end: {
3888 line: 2,
3889 column: 11,
3890 },
3891 },
3892 },
3893 {
3894 type: 'Punctuator',
3895 value: ':',
3896 range: [26, 27],
3897 loc: {
3898 start: {
3899 line: 2,
3900 column: 11,
3901 },
3902 end: {
3903 line: 2,
3904 column: 12,
3905 },
3906 },
3907 },
3908 {
3909 type: 'Keyword',
3910 value: 'void',
3911 range: [28, 32],
3912 loc: {
3913 start: {
3914 line: 2,
3915 column: 13,
3916 },
3917 end: {
3918 line: 2,
3919 column: 17,
3920 },
3921 },
3922 },
3923 {
3924 type: 'Punctuator',
3925 value: '=>',
3926 range: [33, 35],
3927 loc: {
3928 start: {
3929 line: 2,
3930 column: 18,
3931 },
3932 end: {
3933 line: 2,
3934 column: 20,
3935 },
3936 },
3937 },
3938 {
3939 type: 'Punctuator',
3940 value: '{',
3941 range: [36, 37],
3942 loc: {
3943 start: {
3944 line: 2,
3945 column: 21,
3946 },
3947 end: {
3948 line: 2,
3949 column: 22,
3950 },
3951 },
3952 },
3953 {
3954 type: 'Identifier',
3955 value: 'x',
3956 range: [37, 38],
3957 loc: {
3958 start: {
3959 line: 2,
3960 column: 22,
3961 },
3962 end: {
3963 line: 2,
3964 column: 23,
3965 },
3966 },
3967 },
3968 {
3969 type: 'Punctuator',
3970 value: '(',
3971 range: [38, 39],
3972 loc: {
3973 start: {
3974 line: 2,
3975 column: 23,
3976 },
3977 end: {
3978 line: 2,
3979 column: 24,
3980 },
3981 },
3982 },
3983 {
3984 type: 'Punctuator',
3985 value: ')',
3986 range: [39, 40],
3987 loc: {
3988 start: {
3989 line: 2,
3990 column: 24,
3991 },
3992 end: {
3993 line: 2,
3994 column: 25,
3995 },
3996 },
3997 },
3998 {
3999 type: 'Punctuator',
4000 value: '}',
4001 range: [40, 41],
4002 loc: {
4003 start: {
4004 line: 2,
4005 column: 25,
4006 },
4007 end: {
4008 line: 2,
4009 column: 26,
4010 },
4011 },
4012 },
4013 {
4014 type: 'Punctuator',
4015 value: ',',
4016 range: [41, 42],
4017 loc: {
4018 start: {
4019 line: 2,
4020 column: 26,
4021 },
4022 end: {
4023 line: 2,
4024 column: 27,
4025 },
4026 },
4027 },
4028 {
4029 type: 'Identifier',
4030 value: 'key',
4031 range: [47, 50],
4032 loc: {
4033 start: {
4034 line: 3,
4035 column: 4,
4036 },
4037 end: {
4038 line: 3,
4039 column: 7,
4040 },
4041 },
4042 },
4043 {
4044 type: 'Punctuator',
4045 value: ':',
4046 range: [50, 51],
4047 loc: {
4048 start: {
4049 line: 3,
4050 column: 7,
4051 },
4052 end: {
4053 line: 3,
4054 column: 8,
4055 },
4056 },
4057 },
4058 {
4059 type: 'Punctuator',
4060 value: '(',
4061 range: [52, 53],
4062 loc: {
4063 start: {
4064 line: 3,
4065 column: 9,
4066 },
4067 end: {
4068 line: 3,
4069 column: 10,
4070 },
4071 },
4072 },
4073 {
4074 type: 'Punctuator',
4075 value: '(',
4076 range: [54, 55],
4077 loc: {
4078 start: {
4079 line: 3,
4080 column: 11,
4081 },
4082 end: {
4083 line: 3,
4084 column: 12,
4085 },
4086 },
4087 },
4088 {
4089 type: 'Punctuator',
4090 value: ')',
4091 range: [55, 56],
4092 loc: {
4093 start: {
4094 line: 3,
4095 column: 12,
4096 },
4097 end: {
4098 line: 3,
4099 column: 13,
4100 },
4101 },
4102 },
4103 {
4104 type: 'Punctuator',
4105 value: ':',
4106 range: [56, 57],
4107 loc: {
4108 start: {
4109 line: 3,
4110 column: 13,
4111 },
4112 end: {
4113 line: 3,
4114 column: 14,
4115 },
4116 },
4117 },
4118 {
4119 type: 'Keyword',
4120 value: 'void',
4121 range: [58, 62],
4122 loc: {
4123 start: {
4124 line: 3,
4125 column: 15,
4126 },
4127 end: {
4128 line: 3,
4129 column: 19,
4130 },
4131 },
4132 },
4133 {
4134 type: 'Punctuator',
4135 value: '=>',
4136 range: [63, 65],
4137 loc: {
4138 start: {
4139 line: 3,
4140 column: 20,
4141 },
4142 end: {
4143 line: 3,
4144 column: 22,
4145 },
4146 },
4147 },
4148 {
4149 type: 'Punctuator',
4150 value: '{',
4151 range: [66, 67],
4152 loc: {
4153 start: {
4154 line: 3,
4155 column: 23,
4156 },
4157 end: {
4158 line: 3,
4159 column: 24,
4160 },
4161 },
4162 },
4163 {
4164 type: 'Identifier',
4165 value: 'x',
4166 range: [67, 68],
4167 loc: {
4168 start: {
4169 line: 3,
4170 column: 24,
4171 },
4172 end: {
4173 line: 3,
4174 column: 25,
4175 },
4176 },
4177 },
4178 {
4179 type: 'Punctuator',
4180 value: '(',
4181 range: [68, 69],
4182 loc: {
4183 start: {
4184 line: 3,
4185 column: 25,
4186 },
4187 end: {
4188 line: 3,
4189 column: 26,
4190 },
4191 },
4192 },
4193 {
4194 type: 'Punctuator',
4195 value: ')',
4196 range: [69, 70],
4197 loc: {
4198 start: {
4199 line: 3,
4200 column: 26,
4201 },
4202 end: {
4203 line: 3,
4204 column: 27,
4205 },
4206 },
4207 },
4208 {
4209 type: 'Punctuator',
4210 value: '}',
4211 range: [70, 71],
4212 loc: {
4213 start: {
4214 line: 3,
4215 column: 27,
4216 },
4217 end: {
4218 line: 3,
4219 column: 28,
4220 },
4221 },
4222 },
4223 {
4224 type: 'Punctuator',
4225 value: ')',
4226 range: [72, 73],
4227 loc: {
4228 start: {
4229 line: 3,
4230 column: 29,
4231 },
4232 end: {
4233 line: 3,
4234 column: 30,
4235 },
4236 },
4237 },
4238 {
4239 type: 'Punctuator',
4240 value: ',',
4241 range: [73, 74],
4242 loc: {
4243 start: {
4244 line: 3,
4245 column: 30,
4246 },
4247 end: {
4248 line: 3,
4249 column: 31,
4250 },
4251 },
4252 },
4253 {
4254 type: 'Identifier',
4255 value: 'key',
4256 range: [79, 82],
4257 loc: {
4258 start: {
4259 line: 4,
4260 column: 4,
4261 },
4262 end: {
4263 line: 4,
4264 column: 7,
4265 },
4266 },
4267 },
4268 {
4269 type: 'Punctuator',
4270 value: ':',
4271 range: [82, 83],
4272 loc: {
4273 start: {
4274 line: 4,
4275 column: 7,
4276 },
4277 end: {
4278 line: 4,
4279 column: 8,
4280 },
4281 },
4282 },
4283 {
4284 type: 'Punctuator',
4285 value: '(',
4286 range: [84, 85],
4287 loc: {
4288 start: {
4289 line: 4,
4290 column: 9,
4291 },
4292 end: {
4293 line: 4,
4294 column: 10,
4295 },
4296 },
4297 },
4298 {
4299 type: 'Punctuator',
4300 value: '(',
4301 range: [86, 87],
4302 loc: {
4303 start: {
4304 line: 4,
4305 column: 11,
4306 },
4307 end: {
4308 line: 4,
4309 column: 12,
4310 },
4311 },
4312 },
4313 {
4314 type: 'Punctuator',
4315 value: ')',
4316 range: [87, 88],
4317 loc: {
4318 start: {
4319 line: 4,
4320 column: 12,
4321 },
4322 end: {
4323 line: 4,
4324 column: 13,
4325 },
4326 },
4327 },
4328 {
4329 type: 'Punctuator',
4330 value: ':',
4331 range: [88, 89],
4332 loc: {
4333 start: {
4334 line: 4,
4335 column: 13,
4336 },
4337 end: {
4338 line: 4,
4339 column: 14,
4340 },
4341 },
4342 },
4343 {
4344 type: 'Punctuator',
4345 value: '(',
4346 range: [90, 91],
4347 loc: {
4348 start: {
4349 line: 4,
4350 column: 15,
4351 },
4352 end: {
4353 line: 4,
4354 column: 16,
4355 },
4356 },
4357 },
4358 {
4359 type: 'Keyword',
4360 value: 'void',
4361 range: [91, 95],
4362 loc: {
4363 start: {
4364 line: 4,
4365 column: 16,
4366 },
4367 end: {
4368 line: 4,
4369 column: 20,
4370 },
4371 },
4372 },
4373 {
4374 type: 'Punctuator',
4375 value: ')',
4376 range: [95, 96],
4377 loc: {
4378 start: {
4379 line: 4,
4380 column: 20,
4381 },
4382 end: {
4383 line: 4,
4384 column: 21,
4385 },
4386 },
4387 },
4388 {
4389 type: 'Punctuator',
4390 value: '=>',
4391 range: [97, 99],
4392 loc: {
4393 start: {
4394 line: 4,
4395 column: 22,
4396 },
4397 end: {
4398 line: 4,
4399 column: 24,
4400 },
4401 },
4402 },
4403 {
4404 type: 'Punctuator',
4405 value: '{',
4406 range: [100, 101],
4407 loc: {
4408 start: {
4409 line: 4,
4410 column: 25,
4411 },
4412 end: {
4413 line: 4,
4414 column: 26,
4415 },
4416 },
4417 },
4418 {
4419 type: 'Identifier',
4420 value: 'x',
4421 range: [101, 102],
4422 loc: {
4423 start: {
4424 line: 4,
4425 column: 26,
4426 },
4427 end: {
4428 line: 4,
4429 column: 27,
4430 },
4431 },
4432 },
4433 {
4434 type: 'Punctuator',
4435 value: '(',
4436 range: [102, 103],
4437 loc: {
4438 start: {
4439 line: 4,
4440 column: 27,
4441 },
4442 end: {
4443 line: 4,
4444 column: 28,
4445 },
4446 },
4447 },
4448 {
4449 type: 'Punctuator',
4450 value: ')',
4451 range: [103, 104],
4452 loc: {
4453 start: {
4454 line: 4,
4455 column: 28,
4456 },
4457 end: {
4458 line: 4,
4459 column: 29,
4460 },
4461 },
4462 },
4463 {
4464 type: 'Punctuator',
4465 value: '}',
4466 range: [104, 105],
4467 loc: {
4468 start: {
4469 line: 4,
4470 column: 29,
4471 },
4472 end: {
4473 line: 4,
4474 column: 30,
4475 },
4476 },
4477 },
4478 {
4479 type: 'Punctuator',
4480 value: ')',
4481 range: [106, 107],
4482 loc: {
4483 start: {
4484 line: 4,
4485 column: 31,
4486 },
4487 end: {
4488 line: 4,
4489 column: 32,
4490 },
4491 },
4492 },
4493 {
4494 type: 'Punctuator',
4495 value: ',',
4496 range: [107, 108],
4497 loc: {
4498 start: {
4499 line: 4,
4500 column: 32,
4501 },
4502 end: {
4503 line: 4,
4504 column: 33,
4505 },
4506 },
4507 },
4508 {
4509 type: 'Identifier',
4510 value: 'key',
4511 range: [114, 117],
4512 loc: {
4513 start: {
4514 line: 6,
4515 column: 4,
4516 },
4517 end: {
4518 line: 6,
4519 column: 7,
4520 },
4521 },
4522 },
4523 {
4524 type: 'Punctuator',
4525 value: ':',
4526 range: [117, 118],
4527 loc: {
4528 start: {
4529 line: 6,
4530 column: 7,
4531 },
4532 end: {
4533 line: 6,
4534 column: 8,
4535 },
4536 },
4537 },
4538 {
4539 type: 'Punctuator',
4540 value: '(',
4541 range: [119, 120],
4542 loc: {
4543 start: {
4544 line: 6,
4545 column: 9,
4546 },
4547 end: {
4548 line: 6,
4549 column: 10,
4550 },
4551 },
4552 },
4553 {
4554 type: 'Identifier',
4555 value: 'arg',
4556 range: [120, 123],
4557 loc: {
4558 start: {
4559 line: 6,
4560 column: 10,
4561 },
4562 end: {
4563 line: 6,
4564 column: 13,
4565 },
4566 },
4567 },
4568 {
4569 type: 'Punctuator',
4570 value: ':',
4571 range: [123, 124],
4572 loc: {
4573 start: {
4574 line: 6,
4575 column: 13,
4576 },
4577 end: {
4578 line: 6,
4579 column: 14,
4580 },
4581 },
4582 },
4583 {
4584 type: 'Identifier',
4585 value: 't',
4586 range: [125, 126],
4587 loc: {
4588 start: {
4589 line: 6,
4590 column: 15,
4591 },
4592 end: {
4593 line: 6,
4594 column: 16,
4595 },
4596 },
4597 },
4598 {
4599 type: 'Punctuator',
4600 value: ')',
4601 range: [126, 127],
4602 loc: {
4603 start: {
4604 line: 6,
4605 column: 16,
4606 },
4607 end: {
4608 line: 6,
4609 column: 17,
4610 },
4611 },
4612 },
4613 {
4614 type: 'Punctuator',
4615 value: ':',
4616 range: [127, 128],
4617 loc: {
4618 start: {
4619 line: 6,
4620 column: 17,
4621 },
4622 end: {
4623 line: 6,
4624 column: 18,
4625 },
4626 },
4627 },
4628 {
4629 type: 'Keyword',
4630 value: 'void',
4631 range: [129, 133],
4632 loc: {
4633 start: {
4634 line: 6,
4635 column: 19,
4636 },
4637 end: {
4638 line: 6,
4639 column: 23,
4640 },
4641 },
4642 },
4643 {
4644 type: 'Punctuator',
4645 value: '=>',
4646 range: [134, 136],
4647 loc: {
4648 start: {
4649 line: 6,
4650 column: 24,
4651 },
4652 end: {
4653 line: 6,
4654 column: 26,
4655 },
4656 },
4657 },
4658 {
4659 type: 'Punctuator',
4660 value: '{',
4661 range: [137, 138],
4662 loc: {
4663 start: {
4664 line: 6,
4665 column: 27,
4666 },
4667 end: {
4668 line: 6,
4669 column: 28,
4670 },
4671 },
4672 },
4673 {
4674 type: 'Identifier',
4675 value: 'x',
4676 range: [138, 139],
4677 loc: {
4678 start: {
4679 line: 6,
4680 column: 28,
4681 },
4682 end: {
4683 line: 6,
4684 column: 29,
4685 },
4686 },
4687 },
4688 {
4689 type: 'Punctuator',
4690 value: '(',
4691 range: [139, 140],
4692 loc: {
4693 start: {
4694 line: 6,
4695 column: 29,
4696 },
4697 end: {
4698 line: 6,
4699 column: 30,
4700 },
4701 },
4702 },
4703 {
4704 type: 'Punctuator',
4705 value: ')',
4706 range: [140, 141],
4707 loc: {
4708 start: {
4709 line: 6,
4710 column: 30,
4711 },
4712 end: {
4713 line: 6,
4714 column: 31,
4715 },
4716 },
4717 },
4718 {
4719 type: 'Punctuator',
4720 value: '}',
4721 range: [141, 142],
4722 loc: {
4723 start: {
4724 line: 6,
4725 column: 31,
4726 },
4727 end: {
4728 line: 6,
4729 column: 32,
4730 },
4731 },
4732 },
4733 {
4734 type: 'Punctuator',
4735 value: ',',
4736 range: [142, 143],
4737 loc: {
4738 start: {
4739 line: 6,
4740 column: 32,
4741 },
4742 end: {
4743 line: 6,
4744 column: 33,
4745 },
4746 },
4747 },
4748 {
4749 type: 'Identifier',
4750 value: 'key',
4751 range: [148, 151],
4752 loc: {
4753 start: {
4754 line: 7,
4755 column: 4,
4756 },
4757 end: {
4758 line: 7,
4759 column: 7,
4760 },
4761 },
4762 },
4763 {
4764 type: 'Punctuator',
4765 value: ':',
4766 range: [151, 152],
4767 loc: {
4768 start: {
4769 line: 7,
4770 column: 7,
4771 },
4772 end: {
4773 line: 7,
4774 column: 8,
4775 },
4776 },
4777 },
4778 {
4779 type: 'Punctuator',
4780 value: '(',
4781 range: [153, 154],
4782 loc: {
4783 start: {
4784 line: 7,
4785 column: 9,
4786 },
4787 end: {
4788 line: 7,
4789 column: 10,
4790 },
4791 },
4792 },
4793 {
4794 type: 'Punctuator',
4795 value: '(',
4796 range: [155, 156],
4797 loc: {
4798 start: {
4799 line: 7,
4800 column: 11,
4801 },
4802 end: {
4803 line: 7,
4804 column: 12,
4805 },
4806 },
4807 },
4808 {
4809 type: 'Identifier',
4810 value: 'arg',
4811 range: [156, 159],
4812 loc: {
4813 start: {
4814 line: 7,
4815 column: 12,
4816 },
4817 end: {
4818 line: 7,
4819 column: 15,
4820 },
4821 },
4822 },
4823 {
4824 type: 'Punctuator',
4825 value: ':',
4826 range: [159, 160],
4827 loc: {
4828 start: {
4829 line: 7,
4830 column: 15,
4831 },
4832 end: {
4833 line: 7,
4834 column: 16,
4835 },
4836 },
4837 },
4838 {
4839 type: 'Identifier',
4840 value: 't',
4841 range: [161, 162],
4842 loc: {
4843 start: {
4844 line: 7,
4845 column: 17,
4846 },
4847 end: {
4848 line: 7,
4849 column: 18,
4850 },
4851 },
4852 },
4853 {
4854 type: 'Punctuator',
4855 value: ')',
4856 range: [162, 163],
4857 loc: {
4858 start: {
4859 line: 7,
4860 column: 18,
4861 },
4862 end: {
4863 line: 7,
4864 column: 19,
4865 },
4866 },
4867 },
4868 {
4869 type: 'Punctuator',
4870 value: ':',
4871 range: [163, 164],
4872 loc: {
4873 start: {
4874 line: 7,
4875 column: 19,
4876 },
4877 end: {
4878 line: 7,
4879 column: 20,
4880 },
4881 },
4882 },
4883 {
4884 type: 'Keyword',
4885 value: 'void',
4886 range: [165, 169],
4887 loc: {
4888 start: {
4889 line: 7,
4890 column: 21,
4891 },
4892 end: {
4893 line: 7,
4894 column: 25,
4895 },
4896 },
4897 },
4898 {
4899 type: 'Punctuator',
4900 value: '=>',
4901 range: [170, 172],
4902 loc: {
4903 start: {
4904 line: 7,
4905 column: 26,
4906 },
4907 end: {
4908 line: 7,
4909 column: 28,
4910 },
4911 },
4912 },
4913 {
4914 type: 'Punctuator',
4915 value: '{',
4916 range: [173, 174],
4917 loc: {
4918 start: {
4919 line: 7,
4920 column: 29,
4921 },
4922 end: {
4923 line: 7,
4924 column: 30,
4925 },
4926 },
4927 },
4928 {
4929 type: 'Identifier',
4930 value: 'x',
4931 range: [174, 175],
4932 loc: {
4933 start: {
4934 line: 7,
4935 column: 30,
4936 },
4937 end: {
4938 line: 7,
4939 column: 31,
4940 },
4941 },
4942 },
4943 {
4944 type: 'Punctuator',
4945 value: '(',
4946 range: [175, 176],
4947 loc: {
4948 start: {
4949 line: 7,
4950 column: 31,
4951 },
4952 end: {
4953 line: 7,
4954 column: 32,
4955 },
4956 },
4957 },
4958 {
4959 type: 'Punctuator',
4960 value: ')',
4961 range: [176, 177],
4962 loc: {
4963 start: {
4964 line: 7,
4965 column: 32,
4966 },
4967 end: {
4968 line: 7,
4969 column: 33,
4970 },
4971 },
4972 },
4973 {
4974 type: 'Punctuator',
4975 value: '}',
4976 range: [177, 178],
4977 loc: {
4978 start: {
4979 line: 7,
4980 column: 33,
4981 },
4982 end: {
4983 line: 7,
4984 column: 34,
4985 },
4986 },
4987 },
4988 {
4989 type: 'Punctuator',
4990 value: ')',
4991 range: [179, 180],
4992 loc: {
4993 start: {
4994 line: 7,
4995 column: 35,
4996 },
4997 end: {
4998 line: 7,
4999 column: 36,
5000 },
5001 },
5002 },
5003 {
5004 type: 'Punctuator',
5005 value: ',',
5006 range: [180, 181],
5007 loc: {
5008 start: {
5009 line: 7,
5010 column: 36,
5011 },
5012 end: {
5013 line: 7,
5014 column: 37,
5015 },
5016 },
5017 },
5018 {
5019 type: 'Identifier',
5020 value: 'key',
5021 range: [186, 189],
5022 loc: {
5023 start: {
5024 line: 8,
5025 column: 4,
5026 },
5027 end: {
5028 line: 8,
5029 column: 7,
5030 },
5031 },
5032 },
5033 {
5034 type: 'Punctuator',
5035 value: ':',
5036 range: [189, 190],
5037 loc: {
5038 start: {
5039 line: 8,
5040 column: 7,
5041 },
5042 end: {
5043 line: 8,
5044 column: 8,
5045 },
5046 },
5047 },
5048 {
5049 type: 'Punctuator',
5050 value: '(',
5051 range: [191, 192],
5052 loc: {
5053 start: {
5054 line: 8,
5055 column: 9,
5056 },
5057 end: {
5058 line: 8,
5059 column: 10,
5060 },
5061 },
5062 },
5063 {
5064 type: 'Punctuator',
5065 value: '(',
5066 range: [193, 194],
5067 loc: {
5068 start: {
5069 line: 8,
5070 column: 11,
5071 },
5072 end: {
5073 line: 8,
5074 column: 12,
5075 },
5076 },
5077 },
5078 {
5079 type: 'Identifier',
5080 value: 'arg',
5081 range: [194, 197],
5082 loc: {
5083 start: {
5084 line: 8,
5085 column: 12,
5086 },
5087 end: {
5088 line: 8,
5089 column: 15,
5090 },
5091 },
5092 },
5093 {
5094 type: 'Punctuator',
5095 value: ':',
5096 range: [197, 198],
5097 loc: {
5098 start: {
5099 line: 8,
5100 column: 15,
5101 },
5102 end: {
5103 line: 8,
5104 column: 16,
5105 },
5106 },
5107 },
5108 {
5109 type: 'Identifier',
5110 value: 't',
5111 range: [199, 200],
5112 loc: {
5113 start: {
5114 line: 8,
5115 column: 17,
5116 },
5117 end: {
5118 line: 8,
5119 column: 18,
5120 },
5121 },
5122 },
5123 {
5124 type: 'Punctuator',
5125 value: ')',
5126 range: [200, 201],
5127 loc: {
5128 start: {
5129 line: 8,
5130 column: 18,
5131 },
5132 end: {
5133 line: 8,
5134 column: 19,
5135 },
5136 },
5137 },
5138 {
5139 type: 'Punctuator',
5140 value: ':',
5141 range: [201, 202],
5142 loc: {
5143 start: {
5144 line: 8,
5145 column: 19,
5146 },
5147 end: {
5148 line: 8,
5149 column: 20,
5150 },
5151 },
5152 },
5153 {
5154 type: 'Punctuator',
5155 value: '(',
5156 range: [203, 204],
5157 loc: {
5158 start: {
5159 line: 8,
5160 column: 21,
5161 },
5162 end: {
5163 line: 8,
5164 column: 22,
5165 },
5166 },
5167 },
5168 {
5169 type: 'Keyword',
5170 value: 'void',
5171 range: [204, 208],
5172 loc: {
5173 start: {
5174 line: 8,
5175 column: 22,
5176 },
5177 end: {
5178 line: 8,
5179 column: 26,
5180 },
5181 },
5182 },
5183 {
5184 type: 'Punctuator',
5185 value: ')',
5186 range: [208, 209],
5187 loc: {
5188 start: {
5189 line: 8,
5190 column: 26,
5191 },
5192 end: {
5193 line: 8,
5194 column: 27,
5195 },
5196 },
5197 },
5198 {
5199 type: 'Punctuator',
5200 value: '=>',
5201 range: [210, 212],
5202 loc: {
5203 start: {
5204 line: 8,
5205 column: 28,
5206 },
5207 end: {
5208 line: 8,
5209 column: 30,
5210 },
5211 },
5212 },
5213 {
5214 type: 'Punctuator',
5215 value: '{',
5216 range: [213, 214],
5217 loc: {
5218 start: {
5219 line: 8,
5220 column: 31,
5221 },
5222 end: {
5223 line: 8,
5224 column: 32,
5225 },
5226 },
5227 },
5228 {
5229 type: 'Identifier',
5230 value: 'x',
5231 range: [214, 215],
5232 loc: {
5233 start: {
5234 line: 8,
5235 column: 32,
5236 },
5237 end: {
5238 line: 8,
5239 column: 33,
5240 },
5241 },
5242 },
5243 {
5244 type: 'Punctuator',
5245 value: '(',
5246 range: [215, 216],
5247 loc: {
5248 start: {
5249 line: 8,
5250 column: 33,
5251 },
5252 end: {
5253 line: 8,
5254 column: 34,
5255 },
5256 },
5257 },
5258 {
5259 type: 'Punctuator',
5260 value: ')',
5261 range: [216, 217],
5262 loc: {
5263 start: {
5264 line: 8,
5265 column: 34,
5266 },
5267 end: {
5268 line: 8,
5269 column: 35,
5270 },
5271 },
5272 },
5273 {
5274 type: 'Punctuator',
5275 value: '}',
5276 range: [217, 218],
5277 loc: {
5278 start: {
5279 line: 8,
5280 column: 35,
5281 },
5282 end: {
5283 line: 8,
5284 column: 36,
5285 },
5286 },
5287 },
5288 {
5289 type: 'Punctuator',
5290 value: ')',
5291 range: [219, 220],
5292 loc: {
5293 start: {
5294 line: 8,
5295 column: 37,
5296 },
5297 end: {
5298 line: 8,
5299 column: 38,
5300 },
5301 },
5302 },
5303 {
5304 type: 'Punctuator',
5305 value: ',',
5306 range: [220, 221],
5307 loc: {
5308 start: {
5309 line: 8,
5310 column: 38,
5311 },
5312 end: {
5313 line: 8,
5314 column: 39,
5315 },
5316 },
5317 },
5318 {
5319 type: 'Identifier',
5320 value: 'key',
5321 range: [227, 230],
5322 loc: {
5323 start: {
5324 line: 10,
5325 column: 4,
5326 },
5327 end: {
5328 line: 10,
5329 column: 7,
5330 },
5331 },
5332 },
5333 {
5334 type: 'Punctuator',
5335 value: ':',
5336 range: [230, 231],
5337 loc: {
5338 start: {
5339 line: 10,
5340 column: 7,
5341 },
5342 end: {
5343 line: 10,
5344 column: 8,
5345 },
5346 },
5347 },
5348 {
5349 type: 'Punctuator',
5350 value: '(',
5351 range: [232, 233],
5352 loc: {
5353 start: {
5354 line: 10,
5355 column: 9,
5356 },
5357 end: {
5358 line: 10,
5359 column: 10,
5360 },
5361 },
5362 },
5363 {
5364 type: 'Identifier',
5365 value: 'arg',
5366 range: [233, 236],
5367 loc: {
5368 start: {
5369 line: 10,
5370 column: 10,
5371 },
5372 end: {
5373 line: 10,
5374 column: 13,
5375 },
5376 },
5377 },
5378 {
5379 type: 'Punctuator',
5380 value: ':',
5381 range: [236, 237],
5382 loc: {
5383 start: {
5384 line: 10,
5385 column: 13,
5386 },
5387 end: {
5388 line: 10,
5389 column: 14,
5390 },
5391 },
5392 },
5393 {
5394 type: 'Identifier',
5395 value: 't',
5396 range: [238, 239],
5397 loc: {
5398 start: {
5399 line: 10,
5400 column: 15,
5401 },
5402 end: {
5403 line: 10,
5404 column: 16,
5405 },
5406 },
5407 },
5408 {
5409 type: 'Punctuator',
5410 value: ',',
5411 range: [239, 240],
5412 loc: {
5413 start: {
5414 line: 10,
5415 column: 16,
5416 },
5417 end: {
5418 line: 10,
5419 column: 17,
5420 },
5421 },
5422 },
5423 {
5424 type: 'Identifier',
5425 value: 'arg2',
5426 range: [241, 245],
5427 loc: {
5428 start: {
5429 line: 10,
5430 column: 18,
5431 },
5432 end: {
5433 line: 10,
5434 column: 22,
5435 },
5436 },
5437 },
5438 {
5439 type: 'Punctuator',
5440 value: ':',
5441 range: [245, 246],
5442 loc: {
5443 start: {
5444 line: 10,
5445 column: 22,
5446 },
5447 end: {
5448 line: 10,
5449 column: 23,
5450 },
5451 },
5452 },
5453 {
5454 type: 'Identifier',
5455 value: 't',
5456 range: [247, 248],
5457 loc: {
5458 start: {
5459 line: 10,
5460 column: 24,
5461 },
5462 end: {
5463 line: 10,
5464 column: 25,
5465 },
5466 },
5467 },
5468 {
5469 type: 'Punctuator',
5470 value: ')',
5471 range: [248, 249],
5472 loc: {
5473 start: {
5474 line: 10,
5475 column: 25,
5476 },
5477 end: {
5478 line: 10,
5479 column: 26,
5480 },
5481 },
5482 },
5483 {
5484 type: 'Punctuator',
5485 value: ':',
5486 range: [249, 250],
5487 loc: {
5488 start: {
5489 line: 10,
5490 column: 26,
5491 },
5492 end: {
5493 line: 10,
5494 column: 27,
5495 },
5496 },
5497 },
5498 {
5499 type: 'Keyword',
5500 value: 'void',
5501 range: [251, 255],
5502 loc: {
5503 start: {
5504 line: 10,
5505 column: 28,
5506 },
5507 end: {
5508 line: 10,
5509 column: 32,
5510 },
5511 },
5512 },
5513 {
5514 type: 'Punctuator',
5515 value: '=>',
5516 range: [256, 258],
5517 loc: {
5518 start: {
5519 line: 10,
5520 column: 33,
5521 },
5522 end: {
5523 line: 10,
5524 column: 35,
5525 },
5526 },
5527 },
5528 {
5529 type: 'Punctuator',
5530 value: '{',
5531 range: [259, 260],
5532 loc: {
5533 start: {
5534 line: 10,
5535 column: 36,
5536 },
5537 end: {
5538 line: 10,
5539 column: 37,
5540 },
5541 },
5542 },
5543 {
5544 type: 'Identifier',
5545 value: 'x',
5546 range: [260, 261],
5547 loc: {
5548 start: {
5549 line: 10,
5550 column: 37,
5551 },
5552 end: {
5553 line: 10,
5554 column: 38,
5555 },
5556 },
5557 },
5558 {
5559 type: 'Punctuator',
5560 value: '(',
5561 range: [261, 262],
5562 loc: {
5563 start: {
5564 line: 10,
5565 column: 38,
5566 },
5567 end: {
5568 line: 10,
5569 column: 39,
5570 },
5571 },
5572 },
5573 {
5574 type: 'Punctuator',
5575 value: ')',
5576 range: [262, 263],
5577 loc: {
5578 start: {
5579 line: 10,
5580 column: 39,
5581 },
5582 end: {
5583 line: 10,
5584 column: 40,
5585 },
5586 },
5587 },
5588 {
5589 type: 'Punctuator',
5590 value: '}',
5591 range: [263, 264],
5592 loc: {
5593 start: {
5594 line: 10,
5595 column: 40,
5596 },
5597 end: {
5598 line: 10,
5599 column: 41,
5600 },
5601 },
5602 },
5603 {
5604 type: 'Punctuator',
5605 value: ',',
5606 range: [264, 265],
5607 loc: {
5608 start: {
5609 line: 10,
5610 column: 41,
5611 },
5612 end: {
5613 line: 10,
5614 column: 42,
5615 },
5616 },
5617 },
5618 {
5619 type: 'Identifier',
5620 value: 'key',
5621 range: [270, 273],
5622 loc: {
5623 start: {
5624 line: 11,
5625 column: 4,
5626 },
5627 end: {
5628 line: 11,
5629 column: 7,
5630 },
5631 },
5632 },
5633 {
5634 type: 'Punctuator',
5635 value: ':',
5636 range: [273, 274],
5637 loc: {
5638 start: {
5639 line: 11,
5640 column: 7,
5641 },
5642 end: {
5643 line: 11,
5644 column: 8,
5645 },
5646 },
5647 },
5648 {
5649 type: 'Punctuator',
5650 value: '(',
5651 range: [275, 276],
5652 loc: {
5653 start: {
5654 line: 11,
5655 column: 9,
5656 },
5657 end: {
5658 line: 11,
5659 column: 10,
5660 },
5661 },
5662 },
5663 {
5664 type: 'Punctuator',
5665 value: '(',
5666 range: [277, 278],
5667 loc: {
5668 start: {
5669 line: 11,
5670 column: 11,
5671 },
5672 end: {
5673 line: 11,
5674 column: 12,
5675 },
5676 },
5677 },
5678 {
5679 type: 'Identifier',
5680 value: 'arg',
5681 range: [278, 281],
5682 loc: {
5683 start: {
5684 line: 11,
5685 column: 12,
5686 },
5687 end: {
5688 line: 11,
5689 column: 15,
5690 },
5691 },
5692 },
5693 {
5694 type: 'Punctuator',
5695 value: ':',
5696 range: [281, 282],
5697 loc: {
5698 start: {
5699 line: 11,
5700 column: 15,
5701 },
5702 end: {
5703 line: 11,
5704 column: 16,
5705 },
5706 },
5707 },
5708 {
5709 type: 'Identifier',
5710 value: 't',
5711 range: [283, 284],
5712 loc: {
5713 start: {
5714 line: 11,
5715 column: 17,
5716 },
5717 end: {
5718 line: 11,
5719 column: 18,
5720 },
5721 },
5722 },
5723 {
5724 type: 'Punctuator',
5725 value: ',',
5726 range: [284, 285],
5727 loc: {
5728 start: {
5729 line: 11,
5730 column: 18,
5731 },
5732 end: {
5733 line: 11,
5734 column: 19,
5735 },
5736 },
5737 },
5738 {
5739 type: 'Identifier',
5740 value: 'arg2',
5741 range: [286, 290],
5742 loc: {
5743 start: {
5744 line: 11,
5745 column: 20,
5746 },
5747 end: {
5748 line: 11,
5749 column: 24,
5750 },
5751 },
5752 },
5753 {
5754 type: 'Punctuator',
5755 value: ':',
5756 range: [290, 291],
5757 loc: {
5758 start: {
5759 line: 11,
5760 column: 24,
5761 },
5762 end: {
5763 line: 11,
5764 column: 25,
5765 },
5766 },
5767 },
5768 {
5769 type: 'Identifier',
5770 value: 't',
5771 range: [292, 293],
5772 loc: {
5773 start: {
5774 line: 11,
5775 column: 26,
5776 },
5777 end: {
5778 line: 11,
5779 column: 27,
5780 },
5781 },
5782 },
5783 {
5784 type: 'Punctuator',
5785 value: ')',
5786 range: [293, 294],
5787 loc: {
5788 start: {
5789 line: 11,
5790 column: 27,
5791 },
5792 end: {
5793 line: 11,
5794 column: 28,
5795 },
5796 },
5797 },
5798 {
5799 type: 'Punctuator',
5800 value: ':',
5801 range: [294, 295],
5802 loc: {
5803 start: {
5804 line: 11,
5805 column: 28,
5806 },
5807 end: {
5808 line: 11,
5809 column: 29,
5810 },
5811 },
5812 },
5813 {
5814 type: 'Keyword',
5815 value: 'void',
5816 range: [296, 300],
5817 loc: {
5818 start: {
5819 line: 11,
5820 column: 30,
5821 },
5822 end: {
5823 line: 11,
5824 column: 34,
5825 },
5826 },
5827 },
5828 {
5829 type: 'Punctuator',
5830 value: '=>',
5831 range: [301, 303],
5832 loc: {
5833 start: {
5834 line: 11,
5835 column: 35,
5836 },
5837 end: {
5838 line: 11,
5839 column: 37,
5840 },
5841 },
5842 },
5843 {
5844 type: 'Punctuator',
5845 value: '{',
5846 range: [304, 305],
5847 loc: {
5848 start: {
5849 line: 11,
5850 column: 38,
5851 },
5852 end: {
5853 line: 11,
5854 column: 39,
5855 },
5856 },
5857 },
5858 {
5859 type: 'Identifier',
5860 value: 'x',
5861 range: [305, 306],
5862 loc: {
5863 start: {
5864 line: 11,
5865 column: 39,
5866 },
5867 end: {
5868 line: 11,
5869 column: 40,
5870 },
5871 },
5872 },
5873 {
5874 type: 'Punctuator',
5875 value: '(',
5876 range: [306, 307],
5877 loc: {
5878 start: {
5879 line: 11,
5880 column: 40,
5881 },
5882 end: {
5883 line: 11,
5884 column: 41,
5885 },
5886 },
5887 },
5888 {
5889 type: 'Punctuator',
5890 value: ')',
5891 range: [307, 308],
5892 loc: {
5893 start: {
5894 line: 11,
5895 column: 41,
5896 },
5897 end: {
5898 line: 11,
5899 column: 42,
5900 },
5901 },
5902 },
5903 {
5904 type: 'Punctuator',
5905 value: '}',
5906 range: [308, 309],
5907 loc: {
5908 start: {
5909 line: 11,
5910 column: 42,
5911 },
5912 end: {
5913 line: 11,
5914 column: 43,
5915 },
5916 },
5917 },
5918 {
5919 type: 'Punctuator',
5920 value: ')',
5921 range: [310, 311],
5922 loc: {
5923 start: {
5924 line: 11,
5925 column: 44,
5926 },
5927 end: {
5928 line: 11,
5929 column: 45,
5930 },
5931 },
5932 },
5933 {
5934 type: 'Punctuator',
5935 value: ',',
5936 range: [311, 312],
5937 loc: {
5938 start: {
5939 line: 11,
5940 column: 45,
5941 },
5942 end: {
5943 line: 11,
5944 column: 46,
5945 },
5946 },
5947 },
5948 {
5949 type: 'Identifier',
5950 value: 'key',
5951 range: [317, 320],
5952 loc: {
5953 start: {
5954 line: 12,
5955 column: 4,
5956 },
5957 end: {
5958 line: 12,
5959 column: 7,
5960 },
5961 },
5962 },
5963 {
5964 type: 'Punctuator',
5965 value: ':',
5966 range: [320, 321],
5967 loc: {
5968 start: {
5969 line: 12,
5970 column: 7,
5971 },
5972 end: {
5973 line: 12,
5974 column: 8,
5975 },
5976 },
5977 },
5978 {
5979 type: 'Punctuator',
5980 value: '(',
5981 range: [322, 323],
5982 loc: {
5983 start: {
5984 line: 12,
5985 column: 9,
5986 },
5987 end: {
5988 line: 12,
5989 column: 10,
5990 },
5991 },
5992 },
5993 {
5994 type: 'Punctuator',
5995 value: '(',
5996 range: [324, 325],
5997 loc: {
5998 start: {
5999 line: 12,
6000 column: 11,
6001 },
6002 end: {
6003 line: 12,
6004 column: 12,
6005 },
6006 },
6007 },
6008 {
6009 type: 'Identifier',
6010 value: 'arg',
6011 range: [325, 328],
6012 loc: {
6013 start: {
6014 line: 12,
6015 column: 12,
6016 },
6017 end: {
6018 line: 12,
6019 column: 15,
6020 },
6021 },
6022 },
6023 {
6024 type: 'Punctuator',
6025 value: ':',
6026 range: [328, 329],
6027 loc: {
6028 start: {
6029 line: 12,
6030 column: 15,
6031 },
6032 end: {
6033 line: 12,
6034 column: 16,
6035 },
6036 },
6037 },
6038 {
6039 type: 'Identifier',
6040 value: 't',
6041 range: [330, 331],
6042 loc: {
6043 start: {
6044 line: 12,
6045 column: 17,
6046 },
6047 end: {
6048 line: 12,
6049 column: 18,
6050 },
6051 },
6052 },
6053 {
6054 type: 'Punctuator',
6055 value: ',',
6056 range: [331, 332],
6057 loc: {
6058 start: {
6059 line: 12,
6060 column: 18,
6061 },
6062 end: {
6063 line: 12,
6064 column: 19,
6065 },
6066 },
6067 },
6068 {
6069 type: 'Identifier',
6070 value: 'arg2',
6071 range: [333, 337],
6072 loc: {
6073 start: {
6074 line: 12,
6075 column: 20,
6076 },
6077 end: {
6078 line: 12,
6079 column: 24,
6080 },
6081 },
6082 },
6083 {
6084 type: 'Punctuator',
6085 value: ':',
6086 range: [337, 338],
6087 loc: {
6088 start: {
6089 line: 12,
6090 column: 24,
6091 },
6092 end: {
6093 line: 12,
6094 column: 25,
6095 },
6096 },
6097 },
6098 {
6099 type: 'Identifier',
6100 value: 't',
6101 range: [339, 340],
6102 loc: {
6103 start: {
6104 line: 12,
6105 column: 26,
6106 },
6107 end: {
6108 line: 12,
6109 column: 27,
6110 },
6111 },
6112 },
6113 {
6114 type: 'Punctuator',
6115 value: ')',
6116 range: [340, 341],
6117 loc: {
6118 start: {
6119 line: 12,
6120 column: 27,
6121 },
6122 end: {
6123 line: 12,
6124 column: 28,
6125 },
6126 },
6127 },
6128 {
6129 type: 'Punctuator',
6130 value: ':',
6131 range: [341, 342],
6132 loc: {
6133 start: {
6134 line: 12,
6135 column: 28,
6136 },
6137 end: {
6138 line: 12,
6139 column: 29,
6140 },
6141 },
6142 },
6143 {
6144 type: 'Punctuator',
6145 value: '(',
6146 range: [343, 344],
6147 loc: {
6148 start: {
6149 line: 12,
6150 column: 30,
6151 },
6152 end: {
6153 line: 12,
6154 column: 31,
6155 },
6156 },
6157 },
6158 {
6159 type: 'Keyword',
6160 value: 'void',
6161 range: [344, 348],
6162 loc: {
6163 start: {
6164 line: 12,
6165 column: 31,
6166 },
6167 end: {
6168 line: 12,
6169 column: 35,
6170 },
6171 },
6172 },
6173 {
6174 type: 'Punctuator',
6175 value: ')',
6176 range: [348, 349],
6177 loc: {
6178 start: {
6179 line: 12,
6180 column: 35,
6181 },
6182 end: {
6183 line: 12,
6184 column: 36,
6185 },
6186 },
6187 },
6188 {
6189 type: 'Punctuator',
6190 value: '=>',
6191 range: [350, 352],
6192 loc: {
6193 start: {
6194 line: 12,
6195 column: 37,
6196 },
6197 end: {
6198 line: 12,
6199 column: 39,
6200 },
6201 },
6202 },
6203 {
6204 type: 'Punctuator',
6205 value: '{',
6206 range: [353, 354],
6207 loc: {
6208 start: {
6209 line: 12,
6210 column: 40,
6211 },
6212 end: {
6213 line: 12,
6214 column: 41,
6215 },
6216 },
6217 },
6218 {
6219 type: 'Identifier',
6220 value: 'x',
6221 range: [354, 355],
6222 loc: {
6223 start: {
6224 line: 12,
6225 column: 41,
6226 },
6227 end: {
6228 line: 12,
6229 column: 42,
6230 },
6231 },
6232 },
6233 {
6234 type: 'Punctuator',
6235 value: '(',
6236 range: [355, 356],
6237 loc: {
6238 start: {
6239 line: 12,
6240 column: 42,
6241 },
6242 end: {
6243 line: 12,
6244 column: 43,
6245 },
6246 },
6247 },
6248 {
6249 type: 'Punctuator',
6250 value: ')',
6251 range: [356, 357],
6252 loc: {
6253 start: {
6254 line: 12,
6255 column: 43,
6256 },
6257 end: {
6258 line: 12,
6259 column: 44,
6260 },
6261 },
6262 },
6263 {
6264 type: 'Punctuator',
6265 value: '}',
6266 range: [357, 358],
6267 loc: {
6268 start: {
6269 line: 12,
6270 column: 44,
6271 },
6272 end: {
6273 line: 12,
6274 column: 45,
6275 },
6276 },
6277 },
6278 {
6279 type: 'Punctuator',
6280 value: ')',
6281 range: [359, 360],
6282 loc: {
6283 start: {
6284 line: 12,
6285 column: 46,
6286 },
6287 end: {
6288 line: 12,
6289 column: 47,
6290 },
6291 },
6292 },
6293 {
6294 type: 'Punctuator',
6295 value: ',',
6296 range: [360, 361],
6297 loc: {
6298 start: {
6299 line: 12,
6300 column: 47,
6301 },
6302 end: {
6303 line: 12,
6304 column: 48,
6305 },
6306 },
6307 },
6308 {
6309 type: 'Identifier',
6310 value: 'key',
6311 range: [367, 370],
6312 loc: {
6313 start: {
6314 line: 14,
6315 column: 4,
6316 },
6317 end: {
6318 line: 14,
6319 column: 7,
6320 },
6321 },
6322 },
6323 {
6324 type: 'Punctuator',
6325 value: ':',
6326 range: [370, 371],
6327 loc: {
6328 start: {
6329 line: 14,
6330 column: 7,
6331 },
6332 end: {
6333 line: 14,
6334 column: 8,
6335 },
6336 },
6337 },
6338 {
6339 type: 'Identifier',
6340 value: 'async',
6341 range: [372, 377],
6342 loc: {
6343 start: {
6344 line: 14,
6345 column: 9,
6346 },
6347 end: {
6348 line: 14,
6349 column: 14,
6350 },
6351 },
6352 },
6353 {
6354 type: 'Punctuator',
6355 value: '(',
6356 range: [378, 379],
6357 loc: {
6358 start: {
6359 line: 14,
6360 column: 15,
6361 },
6362 end: {
6363 line: 14,
6364 column: 16,
6365 },
6366 },
6367 },
6368 {
6369 type: 'Punctuator',
6370 value: ')',
6371 range: [379, 380],
6372 loc: {
6373 start: {
6374 line: 14,
6375 column: 16,
6376 },
6377 end: {
6378 line: 14,
6379 column: 17,
6380 },
6381 },
6382 },
6383 {
6384 type: 'Punctuator',
6385 value: ':',
6386 range: [380, 381],
6387 loc: {
6388 start: {
6389 line: 14,
6390 column: 17,
6391 },
6392 end: {
6393 line: 14,
6394 column: 18,
6395 },
6396 },
6397 },
6398 {
6399 type: 'Keyword',
6400 value: 'void',
6401 range: [382, 386],
6402 loc: {
6403 start: {
6404 line: 14,
6405 column: 19,
6406 },
6407 end: {
6408 line: 14,
6409 column: 23,
6410 },
6411 },
6412 },
6413 {
6414 type: 'Punctuator',
6415 value: '=>',
6416 range: [387, 389],
6417 loc: {
6418 start: {
6419 line: 14,
6420 column: 24,
6421 },
6422 end: {
6423 line: 14,
6424 column: 26,
6425 },
6426 },
6427 },
6428 {
6429 type: 'Punctuator',
6430 value: '{',
6431 range: [390, 391],
6432 loc: {
6433 start: {
6434 line: 14,
6435 column: 27,
6436 },
6437 end: {
6438 line: 14,
6439 column: 28,
6440 },
6441 },
6442 },
6443 {
6444 type: 'Identifier',
6445 value: 'x',
6446 range: [391, 392],
6447 loc: {
6448 start: {
6449 line: 14,
6450 column: 28,
6451 },
6452 end: {
6453 line: 14,
6454 column: 29,
6455 },
6456 },
6457 },
6458 {
6459 type: 'Punctuator',
6460 value: '(',
6461 range: [392, 393],
6462 loc: {
6463 start: {
6464 line: 14,
6465 column: 29,
6466 },
6467 end: {
6468 line: 14,
6469 column: 30,
6470 },
6471 },
6472 },
6473 {
6474 type: 'Punctuator',
6475 value: ')',
6476 range: [393, 394],
6477 loc: {
6478 start: {
6479 line: 14,
6480 column: 30,
6481 },
6482 end: {
6483 line: 14,
6484 column: 31,
6485 },
6486 },
6487 },
6488 {
6489 type: 'Punctuator',
6490 value: '}',
6491 range: [394, 395],
6492 loc: {
6493 start: {
6494 line: 14,
6495 column: 31,
6496 },
6497 end: {
6498 line: 14,
6499 column: 32,
6500 },
6501 },
6502 },
6503 {
6504 type: 'Punctuator',
6505 value: ',',
6506 range: [395, 396],
6507 loc: {
6508 start: {
6509 line: 14,
6510 column: 32,
6511 },
6512 end: {
6513 line: 14,
6514 column: 33,
6515 },
6516 },
6517 },
6518 {
6519 type: 'Identifier',
6520 value: 'key',
6521 range: [401, 404],
6522 loc: {
6523 start: {
6524 line: 15,
6525 column: 4,
6526 },
6527 end: {
6528 line: 15,
6529 column: 7,
6530 },
6531 },
6532 },
6533 {
6534 type: 'Punctuator',
6535 value: ':',
6536 range: [404, 405],
6537 loc: {
6538 start: {
6539 line: 15,
6540 column: 7,
6541 },
6542 end: {
6543 line: 15,
6544 column: 8,
6545 },
6546 },
6547 },
6548 {
6549 type: 'Punctuator',
6550 value: '(',
6551 range: [406, 407],
6552 loc: {
6553 start: {
6554 line: 15,
6555 column: 9,
6556 },
6557 end: {
6558 line: 15,
6559 column: 10,
6560 },
6561 },
6562 },
6563 {
6564 type: 'Identifier',
6565 value: 'async',
6566 range: [408, 413],
6567 loc: {
6568 start: {
6569 line: 15,
6570 column: 11,
6571 },
6572 end: {
6573 line: 15,
6574 column: 16,
6575 },
6576 },
6577 },
6578 {
6579 type: 'Punctuator',
6580 value: '(',
6581 range: [414, 415],
6582 loc: {
6583 start: {
6584 line: 15,
6585 column: 17,
6586 },
6587 end: {
6588 line: 15,
6589 column: 18,
6590 },
6591 },
6592 },
6593 {
6594 type: 'Punctuator',
6595 value: ')',
6596 range: [415, 416],
6597 loc: {
6598 start: {
6599 line: 15,
6600 column: 18,
6601 },
6602 end: {
6603 line: 15,
6604 column: 19,
6605 },
6606 },
6607 },
6608 {
6609 type: 'Punctuator',
6610 value: ':',
6611 range: [416, 417],
6612 loc: {
6613 start: {
6614 line: 15,
6615 column: 19,
6616 },
6617 end: {
6618 line: 15,
6619 column: 20,
6620 },
6621 },
6622 },
6623 {
6624 type: 'Keyword',
6625 value: 'void',
6626 range: [418, 422],
6627 loc: {
6628 start: {
6629 line: 15,
6630 column: 21,
6631 },
6632 end: {
6633 line: 15,
6634 column: 25,
6635 },
6636 },
6637 },
6638 {
6639 type: 'Punctuator',
6640 value: '=>',
6641 range: [423, 425],
6642 loc: {
6643 start: {
6644 line: 15,
6645 column: 26,
6646 },
6647 end: {
6648 line: 15,
6649 column: 28,
6650 },
6651 },
6652 },
6653 {
6654 type: 'Punctuator',
6655 value: '{',
6656 range: [426, 427],
6657 loc: {
6658 start: {
6659 line: 15,
6660 column: 29,
6661 },
6662 end: {
6663 line: 15,
6664 column: 30,
6665 },
6666 },
6667 },
6668 {
6669 type: 'Identifier',
6670 value: 'x',
6671 range: [427, 428],
6672 loc: {
6673 start: {
6674 line: 15,
6675 column: 30,
6676 },
6677 end: {
6678 line: 15,
6679 column: 31,
6680 },
6681 },
6682 },
6683 {
6684 type: 'Punctuator',
6685 value: '(',
6686 range: [428, 429],
6687 loc: {
6688 start: {
6689 line: 15,
6690 column: 31,
6691 },
6692 end: {
6693 line: 15,
6694 column: 32,
6695 },
6696 },
6697 },
6698 {
6699 type: 'Punctuator',
6700 value: ')',
6701 range: [429, 430],
6702 loc: {
6703 start: {
6704 line: 15,
6705 column: 32,
6706 },
6707 end: {
6708 line: 15,
6709 column: 33,
6710 },
6711 },
6712 },
6713 {
6714 type: 'Punctuator',
6715 value: '}',
6716 range: [430, 431],
6717 loc: {
6718 start: {
6719 line: 15,
6720 column: 33,
6721 },
6722 end: {
6723 line: 15,
6724 column: 34,
6725 },
6726 },
6727 },
6728 {
6729 type: 'Punctuator',
6730 value: ')',
6731 range: [432, 433],
6732 loc: {
6733 start: {
6734 line: 15,
6735 column: 35,
6736 },
6737 end: {
6738 line: 15,
6739 column: 36,
6740 },
6741 },
6742 },
6743 {
6744 type: 'Punctuator',
6745 value: ',',
6746 range: [433, 434],
6747 loc: {
6748 start: {
6749 line: 15,
6750 column: 36,
6751 },
6752 end: {
6753 line: 15,
6754 column: 37,
6755 },
6756 },
6757 },
6758 {
6759 type: 'Identifier',
6760 value: 'key',
6761 range: [439, 442],
6762 loc: {
6763 start: {
6764 line: 16,
6765 column: 4,
6766 },
6767 end: {
6768 line: 16,
6769 column: 7,
6770 },
6771 },
6772 },
6773 {
6774 type: 'Punctuator',
6775 value: ':',
6776 range: [442, 443],
6777 loc: {
6778 start: {
6779 line: 16,
6780 column: 7,
6781 },
6782 end: {
6783 line: 16,
6784 column: 8,
6785 },
6786 },
6787 },
6788 {
6789 type: 'Punctuator',
6790 value: '(',
6791 range: [444, 445],
6792 loc: {
6793 start: {
6794 line: 16,
6795 column: 9,
6796 },
6797 end: {
6798 line: 16,
6799 column: 10,
6800 },
6801 },
6802 },
6803 {
6804 type: 'Identifier',
6805 value: 'async',
6806 range: [446, 451],
6807 loc: {
6808 start: {
6809 line: 16,
6810 column: 11,
6811 },
6812 end: {
6813 line: 16,
6814 column: 16,
6815 },
6816 },
6817 },
6818 {
6819 type: 'Punctuator',
6820 value: '(',
6821 range: [452, 453],
6822 loc: {
6823 start: {
6824 line: 16,
6825 column: 17,
6826 },
6827 end: {
6828 line: 16,
6829 column: 18,
6830 },
6831 },
6832 },
6833 {
6834 type: 'Punctuator',
6835 value: ')',
6836 range: [453, 454],
6837 loc: {
6838 start: {
6839 line: 16,
6840 column: 18,
6841 },
6842 end: {
6843 line: 16,
6844 column: 19,
6845 },
6846 },
6847 },
6848 {
6849 type: 'Punctuator',
6850 value: ':',
6851 range: [454, 455],
6852 loc: {
6853 start: {
6854 line: 16,
6855 column: 19,
6856 },
6857 end: {
6858 line: 16,
6859 column: 20,
6860 },
6861 },
6862 },
6863 {
6864 type: 'Punctuator',
6865 value: '(',
6866 range: [456, 457],
6867 loc: {
6868 start: {
6869 line: 16,
6870 column: 21,
6871 },
6872 end: {
6873 line: 16,
6874 column: 22,
6875 },
6876 },
6877 },
6878 {
6879 type: 'Keyword',
6880 value: 'void',
6881 range: [457, 461],
6882 loc: {
6883 start: {
6884 line: 16,
6885 column: 22,
6886 },
6887 end: {
6888 line: 16,
6889 column: 26,
6890 },
6891 },
6892 },
6893 {
6894 type: 'Punctuator',
6895 value: ')',
6896 range: [461, 462],
6897 loc: {
6898 start: {
6899 line: 16,
6900 column: 26,
6901 },
6902 end: {
6903 line: 16,
6904 column: 27,
6905 },
6906 },
6907 },
6908 {
6909 type: 'Punctuator',
6910 value: '=>',
6911 range: [463, 465],
6912 loc: {
6913 start: {
6914 line: 16,
6915 column: 28,
6916 },
6917 end: {
6918 line: 16,
6919 column: 30,
6920 },
6921 },
6922 },
6923 {
6924 type: 'Punctuator',
6925 value: '{',
6926 range: [466, 467],
6927 loc: {
6928 start: {
6929 line: 16,
6930 column: 31,
6931 },
6932 end: {
6933 line: 16,
6934 column: 32,
6935 },
6936 },
6937 },
6938 {
6939 type: 'Identifier',
6940 value: 'x',
6941 range: [467, 468],
6942 loc: {
6943 start: {
6944 line: 16,
6945 column: 32,
6946 },
6947 end: {
6948 line: 16,
6949 column: 33,
6950 },
6951 },
6952 },
6953 {
6954 type: 'Punctuator',
6955 value: '(',
6956 range: [468, 469],
6957 loc: {
6958 start: {
6959 line: 16,
6960 column: 33,
6961 },
6962 end: {
6963 line: 16,
6964 column: 34,
6965 },
6966 },
6967 },
6968 {
6969 type: 'Punctuator',
6970 value: ')',
6971 range: [469, 470],
6972 loc: {
6973 start: {
6974 line: 16,
6975 column: 34,
6976 },
6977 end: {
6978 line: 16,
6979 column: 35,
6980 },
6981 },
6982 },
6983 {
6984 type: 'Punctuator',
6985 value: '}',
6986 range: [470, 471],
6987 loc: {
6988 start: {
6989 line: 16,
6990 column: 35,
6991 },
6992 end: {
6993 line: 16,
6994 column: 36,
6995 },
6996 },
6997 },
6998 {
6999 type: 'Punctuator',
7000 value: ')',
7001 range: [472, 473],
7002 loc: {
7003 start: {
7004 line: 16,
7005 column: 37,
7006 },
7007 end: {
7008 line: 16,
7009 column: 38,
7010 },
7011 },
7012 },
7013 {
7014 type: 'Punctuator',
7015 value: ',',
7016 range: [473, 474],
7017 loc: {
7018 start: {
7019 line: 16,
7020 column: 38,
7021 },
7022 end: {
7023 line: 16,
7024 column: 39,
7025 },
7026 },
7027 },
7028 {
7029 type: 'Identifier',
7030 value: 'key',
7031 range: [480, 483],
7032 loc: {
7033 start: {
7034 line: 18,
7035 column: 4,
7036 },
7037 end: {
7038 line: 18,
7039 column: 7,
7040 },
7041 },
7042 },
7043 {
7044 type: 'Punctuator',
7045 value: ':',
7046 range: [483, 484],
7047 loc: {
7048 start: {
7049 line: 18,
7050 column: 7,
7051 },
7052 end: {
7053 line: 18,
7054 column: 8,
7055 },
7056 },
7057 },
7058 {
7059 type: 'Identifier',
7060 value: 'async',
7061 range: [485, 490],
7062 loc: {
7063 start: {
7064 line: 18,
7065 column: 9,
7066 },
7067 end: {
7068 line: 18,
7069 column: 14,
7070 },
7071 },
7072 },
7073 {
7074 type: 'Punctuator',
7075 value: '(',
7076 range: [491, 492],
7077 loc: {
7078 start: {
7079 line: 18,
7080 column: 15,
7081 },
7082 end: {
7083 line: 18,
7084 column: 16,
7085 },
7086 },
7087 },
7088 {
7089 type: 'Identifier',
7090 value: 'arg',
7091 range: [492, 495],
7092 loc: {
7093 start: {
7094 line: 18,
7095 column: 16,
7096 },
7097 end: {
7098 line: 18,
7099 column: 19,
7100 },
7101 },
7102 },
7103 {
7104 type: 'Punctuator',
7105 value: ':',
7106 range: [495, 496],
7107 loc: {
7108 start: {
7109 line: 18,
7110 column: 19,
7111 },
7112 end: {
7113 line: 18,
7114 column: 20,
7115 },
7116 },
7117 },
7118 {
7119 type: 'Identifier',
7120 value: 't',
7121 range: [497, 498],
7122 loc: {
7123 start: {
7124 line: 18,
7125 column: 21,
7126 },
7127 end: {
7128 line: 18,
7129 column: 22,
7130 },
7131 },
7132 },
7133 {
7134 type: 'Punctuator',
7135 value: ')',
7136 range: [498, 499],
7137 loc: {
7138 start: {
7139 line: 18,
7140 column: 22,
7141 },
7142 end: {
7143 line: 18,
7144 column: 23,
7145 },
7146 },
7147 },
7148 {
7149 type: 'Punctuator',
7150 value: ':',
7151 range: [499, 500],
7152 loc: {
7153 start: {
7154 line: 18,
7155 column: 23,
7156 },
7157 end: {
7158 line: 18,
7159 column: 24,
7160 },
7161 },
7162 },
7163 {
7164 type: 'Keyword',
7165 value: 'void',
7166 range: [501, 505],
7167 loc: {
7168 start: {
7169 line: 18,
7170 column: 25,
7171 },
7172 end: {
7173 line: 18,
7174 column: 29,
7175 },
7176 },
7177 },
7178 {
7179 type: 'Punctuator',
7180 value: '=>',
7181 range: [506, 508],
7182 loc: {
7183 start: {
7184 line: 18,
7185 column: 30,
7186 },
7187 end: {
7188 line: 18,
7189 column: 32,
7190 },
7191 },
7192 },
7193 {
7194 type: 'Punctuator',
7195 value: '{',
7196 range: [509, 510],
7197 loc: {
7198 start: {
7199 line: 18,
7200 column: 33,
7201 },
7202 end: {
7203 line: 18,
7204 column: 34,
7205 },
7206 },
7207 },
7208 {
7209 type: 'Identifier',
7210 value: 'x',
7211 range: [510, 511],
7212 loc: {
7213 start: {
7214 line: 18,
7215 column: 34,
7216 },
7217 end: {
7218 line: 18,
7219 column: 35,
7220 },
7221 },
7222 },
7223 {
7224 type: 'Punctuator',
7225 value: '(',
7226 range: [511, 512],
7227 loc: {
7228 start: {
7229 line: 18,
7230 column: 35,
7231 },
7232 end: {
7233 line: 18,
7234 column: 36,
7235 },
7236 },
7237 },
7238 {
7239 type: 'Punctuator',
7240 value: ')',
7241 range: [512, 513],
7242 loc: {
7243 start: {
7244 line: 18,
7245 column: 36,
7246 },
7247 end: {
7248 line: 18,
7249 column: 37,
7250 },
7251 },
7252 },
7253 {
7254 type: 'Punctuator',
7255 value: '}',
7256 range: [513, 514],
7257 loc: {
7258 start: {
7259 line: 18,
7260 column: 37,
7261 },
7262 end: {
7263 line: 18,
7264 column: 38,
7265 },
7266 },
7267 },
7268 {
7269 type: 'Punctuator',
7270 value: ',',
7271 range: [514, 515],
7272 loc: {
7273 start: {
7274 line: 18,
7275 column: 38,
7276 },
7277 end: {
7278 line: 18,
7279 column: 39,
7280 },
7281 },
7282 },
7283 {
7284 type: 'Identifier',
7285 value: 'key',
7286 range: [520, 523],
7287 loc: {
7288 start: {
7289 line: 19,
7290 column: 4,
7291 },
7292 end: {
7293 line: 19,
7294 column: 7,
7295 },
7296 },
7297 },
7298 {
7299 type: 'Punctuator',
7300 value: ':',
7301 range: [523, 524],
7302 loc: {
7303 start: {
7304 line: 19,
7305 column: 7,
7306 },
7307 end: {
7308 line: 19,
7309 column: 8,
7310 },
7311 },
7312 },
7313 {
7314 type: 'Punctuator',
7315 value: '(',
7316 range: [525, 526],
7317 loc: {
7318 start: {
7319 line: 19,
7320 column: 9,
7321 },
7322 end: {
7323 line: 19,
7324 column: 10,
7325 },
7326 },
7327 },
7328 {
7329 type: 'Identifier',
7330 value: 'async',
7331 range: [527, 532],
7332 loc: {
7333 start: {
7334 line: 19,
7335 column: 11,
7336 },
7337 end: {
7338 line: 19,
7339 column: 16,
7340 },
7341 },
7342 },
7343 {
7344 type: 'Punctuator',
7345 value: '(',
7346 range: [533, 534],
7347 loc: {
7348 start: {
7349 line: 19,
7350 column: 17,
7351 },
7352 end: {
7353 line: 19,
7354 column: 18,
7355 },
7356 },
7357 },
7358 {
7359 type: 'Identifier',
7360 value: 'arg',
7361 range: [534, 537],
7362 loc: {
7363 start: {
7364 line: 19,
7365 column: 18,
7366 },
7367 end: {
7368 line: 19,
7369 column: 21,
7370 },
7371 },
7372 },
7373 {
7374 type: 'Punctuator',
7375 value: ':',
7376 range: [537, 538],
7377 loc: {
7378 start: {
7379 line: 19,
7380 column: 21,
7381 },
7382 end: {
7383 line: 19,
7384 column: 22,
7385 },
7386 },
7387 },
7388 {
7389 type: 'Identifier',
7390 value: 't',
7391 range: [539, 540],
7392 loc: {
7393 start: {
7394 line: 19,
7395 column: 23,
7396 },
7397 end: {
7398 line: 19,
7399 column: 24,
7400 },
7401 },
7402 },
7403 {
7404 type: 'Punctuator',
7405 value: ')',
7406 range: [540, 541],
7407 loc: {
7408 start: {
7409 line: 19,
7410 column: 24,
7411 },
7412 end: {
7413 line: 19,
7414 column: 25,
7415 },
7416 },
7417 },
7418 {
7419 type: 'Punctuator',
7420 value: ':',
7421 range: [541, 542],
7422 loc: {
7423 start: {
7424 line: 19,
7425 column: 25,
7426 },
7427 end: {
7428 line: 19,
7429 column: 26,
7430 },
7431 },
7432 },
7433 {
7434 type: 'Keyword',
7435 value: 'void',
7436 range: [543, 547],
7437 loc: {
7438 start: {
7439 line: 19,
7440 column: 27,
7441 },
7442 end: {
7443 line: 19,
7444 column: 31,
7445 },
7446 },
7447 },
7448 {
7449 type: 'Punctuator',
7450 value: '=>',
7451 range: [548, 550],
7452 loc: {
7453 start: {
7454 line: 19,
7455 column: 32,
7456 },
7457 end: {
7458 line: 19,
7459 column: 34,
7460 },
7461 },
7462 },
7463 {
7464 type: 'Punctuator',
7465 value: '{',
7466 range: [551, 552],
7467 loc: {
7468 start: {
7469 line: 19,
7470 column: 35,
7471 },
7472 end: {
7473 line: 19,
7474 column: 36,
7475 },
7476 },
7477 },
7478 {
7479 type: 'Identifier',
7480 value: 'x',
7481 range: [552, 553],
7482 loc: {
7483 start: {
7484 line: 19,
7485 column: 36,
7486 },
7487 end: {
7488 line: 19,
7489 column: 37,
7490 },
7491 },
7492 },
7493 {
7494 type: 'Punctuator',
7495 value: '(',
7496 range: [553, 554],
7497 loc: {
7498 start: {
7499 line: 19,
7500 column: 37,
7501 },
7502 end: {
7503 line: 19,
7504 column: 38,
7505 },
7506 },
7507 },
7508 {
7509 type: 'Punctuator',
7510 value: ')',
7511 range: [554, 555],
7512 loc: {
7513 start: {
7514 line: 19,
7515 column: 38,
7516 },
7517 end: {
7518 line: 19,
7519 column: 39,
7520 },
7521 },
7522 },
7523 {
7524 type: 'Punctuator',
7525 value: '}',
7526 range: [555, 556],
7527 loc: {
7528 start: {
7529 line: 19,
7530 column: 39,
7531 },
7532 end: {
7533 line: 19,
7534 column: 40,
7535 },
7536 },
7537 },
7538 {
7539 type: 'Punctuator',
7540 value: ')',
7541 range: [557, 558],
7542 loc: {
7543 start: {
7544 line: 19,
7545 column: 41,
7546 },
7547 end: {
7548 line: 19,
7549 column: 42,
7550 },
7551 },
7552 },
7553 {
7554 type: 'Punctuator',
7555 value: ',',
7556 range: [558, 559],
7557 loc: {
7558 start: {
7559 line: 19,
7560 column: 42,
7561 },
7562 end: {
7563 line: 19,
7564 column: 43,
7565 },
7566 },
7567 },
7568 {
7569 type: 'Identifier',
7570 value: 'key',
7571 range: [564, 567],
7572 loc: {
7573 start: {
7574 line: 20,
7575 column: 4,
7576 },
7577 end: {
7578 line: 20,
7579 column: 7,
7580 },
7581 },
7582 },
7583 {
7584 type: 'Punctuator',
7585 value: ':',
7586 range: [567, 568],
7587 loc: {
7588 start: {
7589 line: 20,
7590 column: 7,
7591 },
7592 end: {
7593 line: 20,
7594 column: 8,
7595 },
7596 },
7597 },
7598 {
7599 type: 'Punctuator',
7600 value: '(',
7601 range: [569, 570],
7602 loc: {
7603 start: {
7604 line: 20,
7605 column: 9,
7606 },
7607 end: {
7608 line: 20,
7609 column: 10,
7610 },
7611 },
7612 },
7613 {
7614 type: 'Identifier',
7615 value: 'async',
7616 range: [571, 576],
7617 loc: {
7618 start: {
7619 line: 20,
7620 column: 11,
7621 },
7622 end: {
7623 line: 20,
7624 column: 16,
7625 },
7626 },
7627 },
7628 {
7629 type: 'Punctuator',
7630 value: '(',
7631 range: [577, 578],
7632 loc: {
7633 start: {
7634 line: 20,
7635 column: 17,
7636 },
7637 end: {
7638 line: 20,
7639 column: 18,
7640 },
7641 },
7642 },
7643 {
7644 type: 'Identifier',
7645 value: 'arg',
7646 range: [578, 581],
7647 loc: {
7648 start: {
7649 line: 20,
7650 column: 18,
7651 },
7652 end: {
7653 line: 20,
7654 column: 21,
7655 },
7656 },
7657 },
7658 {
7659 type: 'Punctuator',
7660 value: ':',
7661 range: [581, 582],
7662 loc: {
7663 start: {
7664 line: 20,
7665 column: 21,
7666 },
7667 end: {
7668 line: 20,
7669 column: 22,
7670 },
7671 },
7672 },
7673 {
7674 type: 'Identifier',
7675 value: 't',
7676 range: [583, 584],
7677 loc: {
7678 start: {
7679 line: 20,
7680 column: 23,
7681 },
7682 end: {
7683 line: 20,
7684 column: 24,
7685 },
7686 },
7687 },
7688 {
7689 type: 'Punctuator',
7690 value: ')',
7691 range: [584, 585],
7692 loc: {
7693 start: {
7694 line: 20,
7695 column: 24,
7696 },
7697 end: {
7698 line: 20,
7699 column: 25,
7700 },
7701 },
7702 },
7703 {
7704 type: 'Punctuator',
7705 value: ':',
7706 range: [585, 586],
7707 loc: {
7708 start: {
7709 line: 20,
7710 column: 25,
7711 },
7712 end: {
7713 line: 20,
7714 column: 26,
7715 },
7716 },
7717 },
7718 {
7719 type: 'Punctuator',
7720 value: '(',
7721 range: [587, 588],
7722 loc: {
7723 start: {
7724 line: 20,
7725 column: 27,
7726 },
7727 end: {
7728 line: 20,
7729 column: 28,
7730 },
7731 },
7732 },
7733 {
7734 type: 'Keyword',
7735 value: 'void',
7736 range: [588, 592],
7737 loc: {
7738 start: {
7739 line: 20,
7740 column: 28,
7741 },
7742 end: {
7743 line: 20,
7744 column: 32,
7745 },
7746 },
7747 },
7748 {
7749 type: 'Punctuator',
7750 value: ')',
7751 range: [592, 593],
7752 loc: {
7753 start: {
7754 line: 20,
7755 column: 32,
7756 },
7757 end: {
7758 line: 20,
7759 column: 33,
7760 },
7761 },
7762 },
7763 {
7764 type: 'Punctuator',
7765 value: '=>',
7766 range: [594, 596],
7767 loc: {
7768 start: {
7769 line: 20,
7770 column: 34,
7771 },
7772 end: {
7773 line: 20,
7774 column: 36,
7775 },
7776 },
7777 },
7778 {
7779 type: 'Punctuator',
7780 value: '{',
7781 range: [597, 598],
7782 loc: {
7783 start: {
7784 line: 20,
7785 column: 37,
7786 },
7787 end: {
7788 line: 20,
7789 column: 38,
7790 },
7791 },
7792 },
7793 {
7794 type: 'Identifier',
7795 value: 'x',
7796 range: [598, 599],
7797 loc: {
7798 start: {
7799 line: 20,
7800 column: 38,
7801 },
7802 end: {
7803 line: 20,
7804 column: 39,
7805 },
7806 },
7807 },
7808 {
7809 type: 'Punctuator',
7810 value: '(',
7811 range: [599, 600],
7812 loc: {
7813 start: {
7814 line: 20,
7815 column: 39,
7816 },
7817 end: {
7818 line: 20,
7819 column: 40,
7820 },
7821 },
7822 },
7823 {
7824 type: 'Punctuator',
7825 value: ')',
7826 range: [600, 601],
7827 loc: {
7828 start: {
7829 line: 20,
7830 column: 40,
7831 },
7832 end: {
7833 line: 20,
7834 column: 41,
7835 },
7836 },
7837 },
7838 {
7839 type: 'Punctuator',
7840 value: '}',
7841 range: [601, 602],
7842 loc: {
7843 start: {
7844 line: 20,
7845 column: 41,
7846 },
7847 end: {
7848 line: 20,
7849 column: 42,
7850 },
7851 },
7852 },
7853 {
7854 type: 'Punctuator',
7855 value: ')',
7856 range: [603, 604],
7857 loc: {
7858 start: {
7859 line: 20,
7860 column: 43,
7861 },
7862 end: {
7863 line: 20,
7864 column: 44,
7865 },
7866 },
7867 },
7868 {
7869 type: 'Punctuator',
7870 value: ',',
7871 range: [604, 605],
7872 loc: {
7873 start: {
7874 line: 20,
7875 column: 44,
7876 },
7877 end: {
7878 line: 20,
7879 column: 45,
7880 },
7881 },
7882 },
7883 {
7884 type: 'Identifier',
7885 value: 'key',
7886 range: [611, 614],
7887 loc: {
7888 start: {
7889 line: 22,
7890 column: 4,
7891 },
7892 end: {
7893 line: 22,
7894 column: 7,
7895 },
7896 },
7897 },
7898 {
7899 type: 'Punctuator',
7900 value: ':',
7901 range: [614, 615],
7902 loc: {
7903 start: {
7904 line: 22,
7905 column: 7,
7906 },
7907 end: {
7908 line: 22,
7909 column: 8,
7910 },
7911 },
7912 },
7913 {
7914 type: 'Identifier',
7915 value: 'async',
7916 range: [616, 621],
7917 loc: {
7918 start: {
7919 line: 22,
7920 column: 9,
7921 },
7922 end: {
7923 line: 22,
7924 column: 14,
7925 },
7926 },
7927 },
7928 {
7929 type: 'Punctuator',
7930 value: '(',
7931 range: [622, 623],
7932 loc: {
7933 start: {
7934 line: 22,
7935 column: 15,
7936 },
7937 end: {
7938 line: 22,
7939 column: 16,
7940 },
7941 },
7942 },
7943 {
7944 type: 'Identifier',
7945 value: 'arg',
7946 range: [623, 626],
7947 loc: {
7948 start: {
7949 line: 22,
7950 column: 16,
7951 },
7952 end: {
7953 line: 22,
7954 column: 19,
7955 },
7956 },
7957 },
7958 {
7959 type: 'Punctuator',
7960 value: ':',
7961 range: [626, 627],
7962 loc: {
7963 start: {
7964 line: 22,
7965 column: 19,
7966 },
7967 end: {
7968 line: 22,
7969 column: 20,
7970 },
7971 },
7972 },
7973 {
7974 type: 'Identifier',
7975 value: 't',
7976 range: [628, 629],
7977 loc: {
7978 start: {
7979 line: 22,
7980 column: 21,
7981 },
7982 end: {
7983 line: 22,
7984 column: 22,
7985 },
7986 },
7987 },
7988 {
7989 type: 'Punctuator',
7990 value: ',',
7991 range: [629, 630],
7992 loc: {
7993 start: {
7994 line: 22,
7995 column: 22,
7996 },
7997 end: {
7998 line: 22,
7999 column: 23,
8000 },
8001 },
8002 },
8003 {
8004 type: 'Identifier',
8005 value: 'arg2',
8006 range: [631, 635],
8007 loc: {
8008 start: {
8009 line: 22,
8010 column: 24,
8011 },
8012 end: {
8013 line: 22,
8014 column: 28,
8015 },
8016 },
8017 },
8018 {
8019 type: 'Punctuator',
8020 value: ':',
8021 range: [635, 636],
8022 loc: {
8023 start: {
8024 line: 22,
8025 column: 28,
8026 },
8027 end: {
8028 line: 22,
8029 column: 29,
8030 },
8031 },
8032 },
8033 {
8034 type: 'Identifier',
8035 value: 't',
8036 range: [637, 638],
8037 loc: {
8038 start: {
8039 line: 22,
8040 column: 30,
8041 },
8042 end: {
8043 line: 22,
8044 column: 31,
8045 },
8046 },
8047 },
8048 {
8049 type: 'Punctuator',
8050 value: ')',
8051 range: [638, 639],
8052 loc: {
8053 start: {
8054 line: 22,
8055 column: 31,
8056 },
8057 end: {
8058 line: 22,
8059 column: 32,
8060 },
8061 },
8062 },
8063 {
8064 type: 'Punctuator',
8065 value: ':',
8066 range: [639, 640],
8067 loc: {
8068 start: {
8069 line: 22,
8070 column: 32,
8071 },
8072 end: {
8073 line: 22,
8074 column: 33,
8075 },
8076 },
8077 },
8078 {
8079 type: 'Keyword',
8080 value: 'void',
8081 range: [641, 645],
8082 loc: {
8083 start: {
8084 line: 22,
8085 column: 34,
8086 },
8087 end: {
8088 line: 22,
8089 column: 38,
8090 },
8091 },
8092 },
8093 {
8094 type: 'Punctuator',
8095 value: '=>',
8096 range: [646, 648],
8097 loc: {
8098 start: {
8099 line: 22,
8100 column: 39,
8101 },
8102 end: {
8103 line: 22,
8104 column: 41,
8105 },
8106 },
8107 },
8108 {
8109 type: 'Punctuator',
8110 value: '{',
8111 range: [649, 650],
8112 loc: {
8113 start: {
8114 line: 22,
8115 column: 42,
8116 },
8117 end: {
8118 line: 22,
8119 column: 43,
8120 },
8121 },
8122 },
8123 {
8124 type: 'Identifier',
8125 value: 'x',
8126 range: [650, 651],
8127 loc: {
8128 start: {
8129 line: 22,
8130 column: 43,
8131 },
8132 end: {
8133 line: 22,
8134 column: 44,
8135 },
8136 },
8137 },
8138 {
8139 type: 'Punctuator',
8140 value: '(',
8141 range: [651, 652],
8142 loc: {
8143 start: {
8144 line: 22,
8145 column: 44,
8146 },
8147 end: {
8148 line: 22,
8149 column: 45,
8150 },
8151 },
8152 },
8153 {
8154 type: 'Punctuator',
8155 value: ')',
8156 range: [652, 653],
8157 loc: {
8158 start: {
8159 line: 22,
8160 column: 45,
8161 },
8162 end: {
8163 line: 22,
8164 column: 46,
8165 },
8166 },
8167 },
8168 {
8169 type: 'Punctuator',
8170 value: '}',
8171 range: [653, 654],
8172 loc: {
8173 start: {
8174 line: 22,
8175 column: 46,
8176 },
8177 end: {
8178 line: 22,
8179 column: 47,
8180 },
8181 },
8182 },
8183 {
8184 type: 'Punctuator',
8185 value: ',',
8186 range: [654, 655],
8187 loc: {
8188 start: {
8189 line: 22,
8190 column: 47,
8191 },
8192 end: {
8193 line: 22,
8194 column: 48,
8195 },
8196 },
8197 },
8198 {
8199 type: 'Identifier',
8200 value: 'key',
8201 range: [660, 663],
8202 loc: {
8203 start: {
8204 line: 23,
8205 column: 4,
8206 },
8207 end: {
8208 line: 23,
8209 column: 7,
8210 },
8211 },
8212 },
8213 {
8214 type: 'Punctuator',
8215 value: ':',
8216 range: [663, 664],
8217 loc: {
8218 start: {
8219 line: 23,
8220 column: 7,
8221 },
8222 end: {
8223 line: 23,
8224 column: 8,
8225 },
8226 },
8227 },
8228 {
8229 type: 'Punctuator',
8230 value: '(',
8231 range: [665, 666],
8232 loc: {
8233 start: {
8234 line: 23,
8235 column: 9,
8236 },
8237 end: {
8238 line: 23,
8239 column: 10,
8240 },
8241 },
8242 },
8243 {
8244 type: 'Identifier',
8245 value: 'async',
8246 range: [667, 672],
8247 loc: {
8248 start: {
8249 line: 23,
8250 column: 11,
8251 },
8252 end: {
8253 line: 23,
8254 column: 16,
8255 },
8256 },
8257 },
8258 {
8259 type: 'Punctuator',
8260 value: '(',
8261 range: [673, 674],
8262 loc: {
8263 start: {
8264 line: 23,
8265 column: 17,
8266 },
8267 end: {
8268 line: 23,
8269 column: 18,
8270 },
8271 },
8272 },
8273 {
8274 type: 'Identifier',
8275 value: 'arg',
8276 range: [674, 677],
8277 loc: {
8278 start: {
8279 line: 23,
8280 column: 18,
8281 },
8282 end: {
8283 line: 23,
8284 column: 21,
8285 },
8286 },
8287 },
8288 {
8289 type: 'Punctuator',
8290 value: ':',
8291 range: [677, 678],
8292 loc: {
8293 start: {
8294 line: 23,
8295 column: 21,
8296 },
8297 end: {
8298 line: 23,
8299 column: 22,
8300 },
8301 },
8302 },
8303 {
8304 type: 'Identifier',
8305 value: 't',
8306 range: [679, 680],
8307 loc: {
8308 start: {
8309 line: 23,
8310 column: 23,
8311 },
8312 end: {
8313 line: 23,
8314 column: 24,
8315 },
8316 },
8317 },
8318 {
8319 type: 'Punctuator',
8320 value: ',',
8321 range: [680, 681],
8322 loc: {
8323 start: {
8324 line: 23,
8325 column: 24,
8326 },
8327 end: {
8328 line: 23,
8329 column: 25,
8330 },
8331 },
8332 },
8333 {
8334 type: 'Identifier',
8335 value: 'arg2',
8336 range: [682, 686],
8337 loc: {
8338 start: {
8339 line: 23,
8340 column: 26,
8341 },
8342 end: {
8343 line: 23,
8344 column: 30,
8345 },
8346 },
8347 },
8348 {
8349 type: 'Punctuator',
8350 value: ':',
8351 range: [686, 687],
8352 loc: {
8353 start: {
8354 line: 23,
8355 column: 30,
8356 },
8357 end: {
8358 line: 23,
8359 column: 31,
8360 },
8361 },
8362 },
8363 {
8364 type: 'Identifier',
8365 value: 't',
8366 range: [688, 689],
8367 loc: {
8368 start: {
8369 line: 23,
8370 column: 32,
8371 },
8372 end: {
8373 line: 23,
8374 column: 33,
8375 },
8376 },
8377 },
8378 {
8379 type: 'Punctuator',
8380 value: ')',
8381 range: [689, 690],
8382 loc: {
8383 start: {
8384 line: 23,
8385 column: 33,
8386 },
8387 end: {
8388 line: 23,
8389 column: 34,
8390 },
8391 },
8392 },
8393 {
8394 type: 'Punctuator',
8395 value: ':',
8396 range: [690, 691],
8397 loc: {
8398 start: {
8399 line: 23,
8400 column: 34,
8401 },
8402 end: {
8403 line: 23,
8404 column: 35,
8405 },
8406 },
8407 },
8408 {
8409 type: 'Keyword',
8410 value: 'void',
8411 range: [692, 696],
8412 loc: {
8413 start: {
8414 line: 23,
8415 column: 36,
8416 },
8417 end: {
8418 line: 23,
8419 column: 40,
8420 },
8421 },
8422 },
8423 {
8424 type: 'Punctuator',
8425 value: '=>',
8426 range: [697, 699],
8427 loc: {
8428 start: {
8429 line: 23,
8430 column: 41,
8431 },
8432 end: {
8433 line: 23,
8434 column: 43,
8435 },
8436 },
8437 },
8438 {
8439 type: 'Punctuator',
8440 value: '{',
8441 range: [700, 701],
8442 loc: {
8443 start: {
8444 line: 23,
8445 column: 44,
8446 },
8447 end: {
8448 line: 23,
8449 column: 45,
8450 },
8451 },
8452 },
8453 {
8454 type: 'Identifier',
8455 value: 'x',
8456 range: [701, 702],
8457 loc: {
8458 start: {
8459 line: 23,
8460 column: 45,
8461 },
8462 end: {
8463 line: 23,
8464 column: 46,
8465 },
8466 },
8467 },
8468 {
8469 type: 'Punctuator',
8470 value: '(',
8471 range: [702, 703],
8472 loc: {
8473 start: {
8474 line: 23,
8475 column: 46,
8476 },
8477 end: {
8478 line: 23,
8479 column: 47,
8480 },
8481 },
8482 },
8483 {
8484 type: 'Punctuator',
8485 value: ')',
8486 range: [703, 704],
8487 loc: {
8488 start: {
8489 line: 23,
8490 column: 47,
8491 },
8492 end: {
8493 line: 23,
8494 column: 48,
8495 },
8496 },
8497 },
8498 {
8499 type: 'Punctuator',
8500 value: '}',
8501 range: [704, 705],
8502 loc: {
8503 start: {
8504 line: 23,
8505 column: 48,
8506 },
8507 end: {
8508 line: 23,
8509 column: 49,
8510 },
8511 },
8512 },
8513 {
8514 type: 'Punctuator',
8515 value: ')',
8516 range: [706, 707],
8517 loc: {
8518 start: {
8519 line: 23,
8520 column: 50,
8521 },
8522 end: {
8523 line: 23,
8524 column: 51,
8525 },
8526 },
8527 },
8528 {
8529 type: 'Punctuator',
8530 value: ',',
8531 range: [707, 708],
8532 loc: {
8533 start: {
8534 line: 23,
8535 column: 51,
8536 },
8537 end: {
8538 line: 23,
8539 column: 52,
8540 },
8541 },
8542 },
8543 {
8544 type: 'Identifier',
8545 value: 'key',
8546 range: [713, 716],
8547 loc: {
8548 start: {
8549 line: 24,
8550 column: 4,
8551 },
8552 end: {
8553 line: 24,
8554 column: 7,
8555 },
8556 },
8557 },
8558 {
8559 type: 'Punctuator',
8560 value: ':',
8561 range: [716, 717],
8562 loc: {
8563 start: {
8564 line: 24,
8565 column: 7,
8566 },
8567 end: {
8568 line: 24,
8569 column: 8,
8570 },
8571 },
8572 },
8573 {
8574 type: 'Punctuator',
8575 value: '(',
8576 range: [718, 719],
8577 loc: {
8578 start: {
8579 line: 24,
8580 column: 9,
8581 },
8582 end: {
8583 line: 24,
8584 column: 10,
8585 },
8586 },
8587 },
8588 {
8589 type: 'Identifier',
8590 value: 'async',
8591 range: [720, 725],
8592 loc: {
8593 start: {
8594 line: 24,
8595 column: 11,
8596 },
8597 end: {
8598 line: 24,
8599 column: 16,
8600 },
8601 },
8602 },
8603 {
8604 type: 'Punctuator',
8605 value: '(',
8606 range: [726, 727],
8607 loc: {
8608 start: {
8609 line: 24,
8610 column: 17,
8611 },
8612 end: {
8613 line: 24,
8614 column: 18,
8615 },
8616 },
8617 },
8618 {
8619 type: 'Identifier',
8620 value: 'arg',
8621 range: [727, 730],
8622 loc: {
8623 start: {
8624 line: 24,
8625 column: 18,
8626 },
8627 end: {
8628 line: 24,
8629 column: 21,
8630 },
8631 },
8632 },
8633 {
8634 type: 'Punctuator',
8635 value: ':',
8636 range: [730, 731],
8637 loc: {
8638 start: {
8639 line: 24,
8640 column: 21,
8641 },
8642 end: {
8643 line: 24,
8644 column: 22,
8645 },
8646 },
8647 },
8648 {
8649 type: 'Identifier',
8650 value: 't',
8651 range: [732, 733],
8652 loc: {
8653 start: {
8654 line: 24,
8655 column: 23,
8656 },
8657 end: {
8658 line: 24,
8659 column: 24,
8660 },
8661 },
8662 },
8663 {
8664 type: 'Punctuator',
8665 value: ',',
8666 range: [733, 734],
8667 loc: {
8668 start: {
8669 line: 24,
8670 column: 24,
8671 },
8672 end: {
8673 line: 24,
8674 column: 25,
8675 },
8676 },
8677 },
8678 {
8679 type: 'Identifier',
8680 value: 'arg2',
8681 range: [735, 739],
8682 loc: {
8683 start: {
8684 line: 24,
8685 column: 26,
8686 },
8687 end: {
8688 line: 24,
8689 column: 30,
8690 },
8691 },
8692 },
8693 {
8694 type: 'Punctuator',
8695 value: ':',
8696 range: [739, 740],
8697 loc: {
8698 start: {
8699 line: 24,
8700 column: 30,
8701 },
8702 end: {
8703 line: 24,
8704 column: 31,
8705 },
8706 },
8707 },
8708 {
8709 type: 'Identifier',
8710 value: 't',
8711 range: [741, 742],
8712 loc: {
8713 start: {
8714 line: 24,
8715 column: 32,
8716 },
8717 end: {
8718 line: 24,
8719 column: 33,
8720 },
8721 },
8722 },
8723 {
8724 type: 'Punctuator',
8725 value: ')',
8726 range: [742, 743],
8727 loc: {
8728 start: {
8729 line: 24,
8730 column: 33,
8731 },
8732 end: {
8733 line: 24,
8734 column: 34,
8735 },
8736 },
8737 },
8738 {
8739 type: 'Punctuator',
8740 value: ':',
8741 range: [743, 744],
8742 loc: {
8743 start: {
8744 line: 24,
8745 column: 34,
8746 },
8747 end: {
8748 line: 24,
8749 column: 35,
8750 },
8751 },
8752 },
8753 {
8754 type: 'Punctuator',
8755 value: '(',
8756 range: [745, 746],
8757 loc: {
8758 start: {
8759 line: 24,
8760 column: 36,
8761 },
8762 end: {
8763 line: 24,
8764 column: 37,
8765 },
8766 },
8767 },
8768 {
8769 type: 'Keyword',
8770 value: 'void',
8771 range: [746, 750],
8772 loc: {
8773 start: {
8774 line: 24,
8775 column: 37,
8776 },
8777 end: {
8778 line: 24,
8779 column: 41,
8780 },
8781 },
8782 },
8783 {
8784 type: 'Punctuator',
8785 value: ')',
8786 range: [750, 751],
8787 loc: {
8788 start: {
8789 line: 24,
8790 column: 41,
8791 },
8792 end: {
8793 line: 24,
8794 column: 42,
8795 },
8796 },
8797 },
8798 {
8799 type: 'Punctuator',
8800 value: '=>',
8801 range: [752, 754],
8802 loc: {
8803 start: {
8804 line: 24,
8805 column: 43,
8806 },
8807 end: {
8808 line: 24,
8809 column: 45,
8810 },
8811 },
8812 },
8813 {
8814 type: 'Punctuator',
8815 value: '{',
8816 range: [755, 756],
8817 loc: {
8818 start: {
8819 line: 24,
8820 column: 46,
8821 },
8822 end: {
8823 line: 24,
8824 column: 47,
8825 },
8826 },
8827 },
8828 {
8829 type: 'Identifier',
8830 value: 'x',
8831 range: [756, 757],
8832 loc: {
8833 start: {
8834 line: 24,
8835 column: 47,
8836 },
8837 end: {
8838 line: 24,
8839 column: 48,
8840 },
8841 },
8842 },
8843 {
8844 type: 'Punctuator',
8845 value: '(',
8846 range: [757, 758],
8847 loc: {
8848 start: {
8849 line: 24,
8850 column: 48,
8851 },
8852 end: {
8853 line: 24,
8854 column: 49,
8855 },
8856 },
8857 },
8858 {
8859 type: 'Punctuator',
8860 value: ')',
8861 range: [758, 759],
8862 loc: {
8863 start: {
8864 line: 24,
8865 column: 49,
8866 },
8867 end: {
8868 line: 24,
8869 column: 50,
8870 },
8871 },
8872 },
8873 {
8874 type: 'Punctuator',
8875 value: '}',
8876 range: [759, 760],
8877 loc: {
8878 start: {
8879 line: 24,
8880 column: 50,
8881 },
8882 end: {
8883 line: 24,
8884 column: 51,
8885 },
8886 },
8887 },
8888 {
8889 type: 'Punctuator',
8890 value: ')',
8891 range: [761, 762],
8892 loc: {
8893 start: {
8894 line: 24,
8895 column: 52,
8896 },
8897 end: {
8898 line: 24,
8899 column: 53,
8900 },
8901 },
8902 },
8903 {
8904 type: 'Punctuator',
8905 value: ',',
8906 range: [762, 763],
8907 loc: {
8908 start: {
8909 line: 24,
8910 column: 53,
8911 },
8912 end: {
8913 line: 24,
8914 column: 54,
8915 },
8916 },
8917 },
8918 {
8919 type: 'Punctuator',
8920 value: '}',
8921 range: [764, 765],
8922 loc: {
8923 start: {
8924 line: 25,
8925 column: 0,
8926 },
8927 end: {
8928 line: 25,
8929 column: 1,
8930 },
8931 },
8932 },
8933 ],
8934 comments: [],
8935 });