Delete provisional syntax for capabilities
[hiphop-php.git] / hphp / hack / test / full_fidelity / cases / lval_as_an_expression / error / lval_as_an_expression_simple_error.php.json.exp
blobc689ae6e20bb64c0b6b92cf09f9200ee6db94b6a
2 "parse_tree":{
3 "kind":"script",
4 "script_declarations":{
5 "kind":"list",
6 "elements":[
8 "kind":"markup_section",
9 "markup_hashbang":{
10 "kind":"token",
11 "token":{
12 "kind":"hashbang",
13 "text":"",
14 "offset":0,
15 "leading_width":0,
16 "width":0,
17 "trailing_width":0,
18 "leading":[],
19 "trailing":[],
20 "line_number":1
23 "markup_suffix":{
24 "kind":"markup_suffix",
25 "markup_suffix_less_than_question":{
26 "kind":"token",
27 "token":{
28 "kind":"<?",
29 "text":"<?",
30 "offset":0,
31 "leading_width":0,
32 "width":2,
33 "trailing_width":0,
34 "leading":[],
35 "trailing":[],
36 "line_number":1
39 "markup_suffix_name":{
40 "kind":"token",
41 "token":{
42 "kind":"name",
43 "text":"hh",
44 "offset":2,
45 "leading_width":0,
46 "width":2,
47 "trailing_width":1,
48 "leading":[],
49 "trailing":[{"kind":"end_of_line","text":"\n","offset":4,"width":1}],
50 "line_number":1
56 "kind":"classish_declaration",
57 "classish_attribute":{"kind":"missing"},
58 "classish_modifiers":{"kind":"missing"},
59 "classish_xhp":{"kind":"missing"},
60 "classish_keyword":{
61 "kind":"token",
62 "token":{
63 "kind":"class",
64 "text":"class",
65 "offset":5,
66 "leading_width":1,
67 "width":5,
68 "trailing_width":1,
69 "leading":[{"kind":"end_of_line","text":"\n","offset":5,"width":1}],
70 "trailing":[{"kind":"whitespace","text":" ","offset":11,"width":1}],
71 "line_number":3
74 "classish_name":{
75 "kind":"token",
76 "token":{
77 "kind":"name",
78 "text":"MyDisposable",
79 "offset":12,
80 "leading_width":0,
81 "width":12,
82 "trailing_width":1,
83 "leading":[],
84 "trailing":[{"kind":"whitespace","text":" ","offset":24,"width":1}],
85 "line_number":3
88 "classish_type_parameters":{"kind":"missing"},
89 "classish_extends_keyword":{"kind":"missing"},
90 "classish_extends_list":{"kind":"missing"},
91 "classish_implements_keyword":{
92 "kind":"token",
93 "token":{
94 "kind":"implements",
95 "text":"implements",
96 "offset":25,
97 "leading_width":0,
98 "width":10,
99 "trailing_width":1,
100 "leading":[],
101 "trailing":[{"kind":"whitespace","text":" ","offset":35,"width":1}],
102 "line_number":3
105 "classish_implements_list":{
106 "kind":"list",
107 "elements":[
109 "kind":"list_item",
110 "list_item":{
111 "kind":"simple_type_specifier",
112 "simple_type_specifier":{
113 "kind":"token",
114 "token":{
115 "kind":"name",
116 "text":"IDisposable",
117 "offset":36,
118 "leading_width":0,
119 "width":11,
120 "trailing_width":1,
121 "leading":[],
122 "trailing":[{"kind":"whitespace","text":" ","offset":47,"width":1}],
123 "line_number":3
127 "list_separator":{"kind":"missing"}
131 "classish_where_clause":{"kind":"missing"},
132 "classish_body":{
133 "kind":"classish_body",
134 "classish_body_left_brace":{
135 "kind":"token",
136 "token":{
137 "kind":"{",
138 "text":"{",
139 "offset":48,
140 "leading_width":0,
141 "width":1,
142 "trailing_width":1,
143 "leading":[],
144 "trailing":[{"kind":"end_of_line","text":"\n","offset":49,"width":1}],
145 "line_number":3
148 "classish_body_elements":{
149 "kind":"list",
150 "elements":[
152 "kind":"methodish_declaration",
153 "methodish_attribute":{"kind":"missing"},
154 "methodish_function_decl_header":{
155 "kind":"function_declaration_header",
156 "function_modifiers":{
157 "kind":"list",
158 "elements":[
160 "kind":"token",
161 "token":{
162 "kind":"public",
163 "text":"public",
164 "offset":50,
165 "leading_width":2,
166 "width":6,
167 "trailing_width":1,
168 "leading":[{"kind":"whitespace","text":" ","offset":50,"width":2}],
169 "trailing":[{"kind":"whitespace","text":" ","offset":58,"width":1}],
170 "line_number":4
175 "function_keyword":{
176 "kind":"token",
177 "token":{
178 "kind":"function",
179 "text":"function",
180 "offset":59,
181 "leading_width":0,
182 "width":8,
183 "trailing_width":1,
184 "leading":[],
185 "trailing":[{"kind":"whitespace","text":" ","offset":67,"width":1}],
186 "line_number":4
189 "function_name":{
190 "kind":"token",
191 "token":{
192 "kind":"name",
193 "text":"__dispose",
194 "offset":68,
195 "leading_width":0,
196 "width":9,
197 "trailing_width":0,
198 "leading":[],
199 "trailing":[],
200 "line_number":4
203 "function_type_parameter_list":{"kind":"missing"},
204 "function_left_paren":{
205 "kind":"token",
206 "token":{
207 "kind":"(",
208 "text":"(",
209 "offset":77,
210 "leading_width":0,
211 "width":1,
212 "trailing_width":0,
213 "leading":[],
214 "trailing":[],
215 "line_number":4
218 "function_parameter_list":{"kind":"missing"},
219 "function_right_paren":{
220 "kind":"token",
221 "token":{
222 "kind":")",
223 "text":")",
224 "offset":78,
225 "leading_width":0,
226 "width":1,
227 "trailing_width":0,
228 "leading":[],
229 "trailing":[],
230 "line_number":4
233 "function_capability":{"kind":"missing"},
234 "function_colon":{
235 "kind":"token",
236 "token":{
237 "kind":":",
238 "text":":",
239 "offset":79,
240 "leading_width":0,
241 "width":1,
242 "trailing_width":1,
243 "leading":[],
244 "trailing":[{"kind":"whitespace","text":" ","offset":80,"width":1}],
245 "line_number":4
248 "function_type":{
249 "kind":"simple_type_specifier",
250 "simple_type_specifier":{
251 "kind":"token",
252 "token":{
253 "kind":"void",
254 "text":"void",
255 "offset":81,
256 "leading_width":0,
257 "width":4,
258 "trailing_width":1,
259 "leading":[],
260 "trailing":[{"kind":"whitespace","text":" ","offset":85,"width":1}],
261 "line_number":4
265 "function_where_clause":{"kind":"missing"}
267 "methodish_function_body":{
268 "kind":"compound_statement",
269 "compound_left_brace":{
270 "kind":"token",
271 "token":{
272 "kind":"{",
273 "text":"{",
274 "offset":86,
275 "leading_width":0,
276 "width":1,
277 "trailing_width":0,
278 "leading":[],
279 "trailing":[],
280 "line_number":4
283 "compound_statements":{"kind":"missing"},
284 "compound_right_brace":{
285 "kind":"token",
286 "token":{
287 "kind":"}",
288 "text":"}",
289 "offset":87,
290 "leading_width":0,
291 "width":1,
292 "trailing_width":1,
293 "leading":[],
294 "trailing":[{"kind":"end_of_line","text":"\n","offset":88,"width":1}],
295 "line_number":4
299 "methodish_semicolon":{"kind":"missing"}
303 "classish_body_right_brace":{
304 "kind":"token",
305 "token":{
306 "kind":"}",
307 "text":"}",
308 "offset":89,
309 "leading_width":0,
310 "width":1,
311 "trailing_width":1,
312 "leading":[],
313 "trailing":[{"kind":"end_of_line","text":"\n","offset":90,"width":1}],
314 "line_number":5
320 "kind":"function_declaration",
321 "function_attribute_spec":{"kind":"missing"},
322 "function_declaration_header":{
323 "kind":"function_declaration_header",
324 "function_modifiers":{"kind":"missing"},
325 "function_keyword":{
326 "kind":"token",
327 "token":{
328 "kind":"function",
329 "text":"function",
330 "offset":91,
331 "leading_width":1,
332 "width":8,
333 "trailing_width":1,
334 "leading":[{"kind":"end_of_line","text":"\n","offset":91,"width":1}],
335 "trailing":[{"kind":"whitespace","text":" ","offset":100,"width":1}],
336 "line_number":7
339 "function_name":{
340 "kind":"token",
341 "token":{
342 "kind":"name",
343 "text":"my_inout1",
344 "offset":101,
345 "leading_width":0,
346 "width":9,
347 "trailing_width":0,
348 "leading":[],
349 "trailing":[],
350 "line_number":7
353 "function_type_parameter_list":{"kind":"missing"},
354 "function_left_paren":{
355 "kind":"token",
356 "token":{
357 "kind":"(",
358 "text":"(",
359 "offset":110,
360 "leading_width":0,
361 "width":1,
362 "trailing_width":0,
363 "leading":[],
364 "trailing":[],
365 "line_number":7
368 "function_parameter_list":{
369 "kind":"list",
370 "elements":[
372 "kind":"list_item",
373 "list_item":{
374 "kind":"parameter_declaration",
375 "parameter_attribute":{"kind":"missing"},
376 "parameter_visibility":{"kind":"missing"},
377 "parameter_call_convention":{
378 "kind":"token",
379 "token":{
380 "kind":"inout",
381 "text":"inout",
382 "offset":111,
383 "leading_width":0,
384 "width":5,
385 "trailing_width":1,
386 "leading":[],
387 "trailing":[{"kind":"whitespace","text":" ","offset":116,"width":1}],
388 "line_number":7
391 "parameter_type":{
392 "kind":"simple_type_specifier",
393 "simple_type_specifier":{
394 "kind":"token",
395 "token":{
396 "kind":"int",
397 "text":"int",
398 "offset":117,
399 "leading_width":0,
400 "width":3,
401 "trailing_width":1,
402 "leading":[],
403 "trailing":[{"kind":"whitespace","text":" ","offset":120,"width":1}],
404 "line_number":7
408 "parameter_name":{
409 "kind":"token",
410 "token":{
411 "kind":"variable",
412 "text":"$x",
413 "offset":121,
414 "leading_width":0,
415 "width":2,
416 "trailing_width":0,
417 "leading":[],
418 "trailing":[],
419 "line_number":7
422 "parameter_default_value":{"kind":"missing"}
424 "list_separator":{"kind":"missing"}
428 "function_right_paren":{
429 "kind":"token",
430 "token":{
431 "kind":")",
432 "text":")",
433 "offset":123,
434 "leading_width":0,
435 "width":1,
436 "trailing_width":1,
437 "leading":[],
438 "trailing":[{"kind":"whitespace","text":" ","offset":124,"width":1}],
439 "line_number":7
442 "function_capability":{"kind":"missing"},
443 "function_colon":{"kind":"missing"},
444 "function_type":{"kind":"missing"},
445 "function_where_clause":{"kind":"missing"}
447 "function_body":{
448 "kind":"compound_statement",
449 "compound_left_brace":{
450 "kind":"token",
451 "token":{
452 "kind":"{",
453 "text":"{",
454 "offset":125,
455 "leading_width":0,
456 "width":1,
457 "trailing_width":1,
458 "leading":[],
459 "trailing":[{"kind":"whitespace","text":" ","offset":126,"width":1}],
460 "line_number":7
463 "compound_statements":{
464 "kind":"list",
465 "elements":[
467 "kind":"expression_statement",
468 "expression_statement_expression":{
469 "kind":"postfix_unary_expression",
470 "postfix_unary_operand":{
471 "kind":"variable",
472 "variable_expression":{
473 "kind":"token",
474 "token":{
475 "kind":"variable",
476 "text":"$x",
477 "offset":127,
478 "leading_width":0,
479 "width":2,
480 "trailing_width":0,
481 "leading":[],
482 "trailing":[],
483 "line_number":7
487 "postfix_unary_operator":{
488 "kind":"token",
489 "token":{
490 "kind":"++",
491 "text":"++",
492 "offset":129,
493 "leading_width":0,
494 "width":2,
495 "trailing_width":0,
496 "leading":[],
497 "trailing":[],
498 "line_number":7
502 "expression_statement_semicolon":{
503 "kind":"token",
504 "token":{
505 "kind":";",
506 "text":";",
507 "offset":131,
508 "leading_width":0,
509 "width":1,
510 "trailing_width":1,
511 "leading":[],
512 "trailing":[{"kind":"whitespace","text":" ","offset":132,"width":1}],
513 "line_number":7
519 "compound_right_brace":{
520 "kind":"token",
521 "token":{
522 "kind":"}",
523 "text":"}",
524 "offset":133,
525 "leading_width":0,
526 "width":1,
527 "trailing_width":1,
528 "leading":[],
529 "trailing":[{"kind":"end_of_line","text":"\n","offset":134,"width":1}],
530 "line_number":7
536 "kind":"function_declaration",
537 "function_attribute_spec":{"kind":"missing"},
538 "function_declaration_header":{
539 "kind":"function_declaration_header",
540 "function_modifiers":{"kind":"missing"},
541 "function_keyword":{
542 "kind":"token",
543 "token":{
544 "kind":"function",
545 "text":"function",
546 "offset":135,
547 "leading_width":0,
548 "width":8,
549 "trailing_width":1,
550 "leading":[],
551 "trailing":[{"kind":"whitespace","text":" ","offset":143,"width":1}],
552 "line_number":8
555 "function_name":{
556 "kind":"token",
557 "token":{
558 "kind":"name",
559 "text":"my_inout2",
560 "offset":144,
561 "leading_width":0,
562 "width":9,
563 "trailing_width":0,
564 "leading":[],
565 "trailing":[],
566 "line_number":8
569 "function_type_parameter_list":{"kind":"missing"},
570 "function_left_paren":{
571 "kind":"token",
572 "token":{
573 "kind":"(",
574 "text":"(",
575 "offset":153,
576 "leading_width":0,
577 "width":1,
578 "trailing_width":0,
579 "leading":[],
580 "trailing":[],
581 "line_number":8
584 "function_parameter_list":{
585 "kind":"list",
586 "elements":[
588 "kind":"list_item",
589 "list_item":{
590 "kind":"parameter_declaration",
591 "parameter_attribute":{"kind":"missing"},
592 "parameter_visibility":{"kind":"missing"},
593 "parameter_call_convention":{
594 "kind":"token",
595 "token":{
596 "kind":"inout",
597 "text":"inout",
598 "offset":154,
599 "leading_width":0,
600 "width":5,
601 "trailing_width":1,
602 "leading":[],
603 "trailing":[{"kind":"whitespace","text":" ","offset":159,"width":1}],
604 "line_number":8
607 "parameter_type":{
608 "kind":"simple_type_specifier",
609 "simple_type_specifier":{
610 "kind":"token",
611 "token":{
612 "kind":"int",
613 "text":"int",
614 "offset":160,
615 "leading_width":0,
616 "width":3,
617 "trailing_width":1,
618 "leading":[],
619 "trailing":[{"kind":"whitespace","text":" ","offset":163,"width":1}],
620 "line_number":8
624 "parameter_name":{
625 "kind":"token",
626 "token":{
627 "kind":"variable",
628 "text":"$x",
629 "offset":164,
630 "leading_width":0,
631 "width":2,
632 "trailing_width":0,
633 "leading":[],
634 "trailing":[],
635 "line_number":8
638 "parameter_default_value":{"kind":"missing"}
640 "list_separator":{"kind":"missing"}
644 "function_right_paren":{
645 "kind":"token",
646 "token":{
647 "kind":")",
648 "text":")",
649 "offset":166,
650 "leading_width":0,
651 "width":1,
652 "trailing_width":0,
653 "leading":[],
654 "trailing":[],
655 "line_number":8
658 "function_capability":{"kind":"missing"},
659 "function_colon":{
660 "kind":"token",
661 "token":{
662 "kind":":",
663 "text":":",
664 "offset":167,
665 "leading_width":0,
666 "width":1,
667 "trailing_width":1,
668 "leading":[],
669 "trailing":[{"kind":"whitespace","text":" ","offset":168,"width":1}],
670 "line_number":8
673 "function_type":{
674 "kind":"simple_type_specifier",
675 "simple_type_specifier":{
676 "kind":"token",
677 "token":{
678 "kind":"int",
679 "text":"int",
680 "offset":169,
681 "leading_width":0,
682 "width":3,
683 "trailing_width":1,
684 "leading":[],
685 "trailing":[{"kind":"whitespace","text":" ","offset":172,"width":1}],
686 "line_number":8
690 "function_where_clause":{"kind":"missing"}
692 "function_body":{
693 "kind":"compound_statement",
694 "compound_left_brace":{
695 "kind":"token",
696 "token":{
697 "kind":"{",
698 "text":"{",
699 "offset":173,
700 "leading_width":0,
701 "width":1,
702 "trailing_width":1,
703 "leading":[],
704 "trailing":[{"kind":"whitespace","text":" ","offset":174,"width":1}],
705 "line_number":8
708 "compound_statements":{
709 "kind":"list",
710 "elements":[
712 "kind":"expression_statement",
713 "expression_statement_expression":{
714 "kind":"postfix_unary_expression",
715 "postfix_unary_operand":{
716 "kind":"variable",
717 "variable_expression":{
718 "kind":"token",
719 "token":{
720 "kind":"variable",
721 "text":"$x",
722 "offset":175,
723 "leading_width":0,
724 "width":2,
725 "trailing_width":0,
726 "leading":[],
727 "trailing":[],
728 "line_number":8
732 "postfix_unary_operator":{
733 "kind":"token",
734 "token":{
735 "kind":"++",
736 "text":"++",
737 "offset":177,
738 "leading_width":0,
739 "width":2,
740 "trailing_width":0,
741 "leading":[],
742 "trailing":[],
743 "line_number":8
747 "expression_statement_semicolon":{
748 "kind":"token",
749 "token":{
750 "kind":";",
751 "text":";",
752 "offset":179,
753 "leading_width":0,
754 "width":1,
755 "trailing_width":1,
756 "leading":[],
757 "trailing":[{"kind":"whitespace","text":" ","offset":180,"width":1}],
758 "line_number":8
763 "kind":"return_statement",
764 "return_keyword":{
765 "kind":"token",
766 "token":{
767 "kind":"return",
768 "text":"return",
769 "offset":181,
770 "leading_width":0,
771 "width":6,
772 "trailing_width":1,
773 "leading":[],
774 "trailing":[{"kind":"whitespace","text":" ","offset":187,"width":1}],
775 "line_number":8
778 "return_expression":{
779 "kind":"literal",
780 "literal_expression":{
781 "kind":"token",
782 "token":{
783 "kind":"decimal_literal",
784 "text":"0",
785 "offset":188,
786 "leading_width":0,
787 "width":1,
788 "trailing_width":0,
789 "leading":[],
790 "trailing":[],
791 "line_number":8
795 "return_semicolon":{
796 "kind":"token",
797 "token":{
798 "kind":";",
799 "text":";",
800 "offset":189,
801 "leading_width":0,
802 "width":1,
803 "trailing_width":1,
804 "leading":[],
805 "trailing":[{"kind":"whitespace","text":" ","offset":190,"width":1}],
806 "line_number":8
812 "compound_right_brace":{
813 "kind":"token",
814 "token":{
815 "kind":"}",
816 "text":"}",
817 "offset":191,
818 "leading_width":0,
819 "width":1,
820 "trailing_width":1,
821 "leading":[],
822 "trailing":[{"kind":"end_of_line","text":"\n","offset":192,"width":1}],
823 "line_number":8
829 "kind":"function_declaration",
830 "function_attribute_spec":{"kind":"missing"},
831 "function_declaration_header":{
832 "kind":"function_declaration_header",
833 "function_modifiers":{
834 "kind":"list",
835 "elements":[
837 "kind":"token",
838 "token":{
839 "kind":"async",
840 "text":"async",
841 "offset":193,
842 "leading_width":1,
843 "width":5,
844 "trailing_width":1,
845 "leading":[{"kind":"end_of_line","text":"\n","offset":193,"width":1}],
846 "trailing":[{"kind":"whitespace","text":" ","offset":199,"width":1}],
847 "line_number":10
852 "function_keyword":{
853 "kind":"token",
854 "token":{
855 "kind":"function",
856 "text":"function",
857 "offset":200,
858 "leading_width":0,
859 "width":8,
860 "trailing_width":1,
861 "leading":[],
862 "trailing":[{"kind":"whitespace","text":" ","offset":208,"width":1}],
863 "line_number":10
866 "function_name":{
867 "kind":"token",
868 "token":{
869 "kind":"name",
870 "text":"foo",
871 "offset":209,
872 "leading_width":0,
873 "width":3,
874 "trailing_width":0,
875 "leading":[],
876 "trailing":[],
877 "line_number":10
880 "function_type_parameter_list":{"kind":"missing"},
881 "function_left_paren":{
882 "kind":"token",
883 "token":{
884 "kind":"(",
885 "text":"(",
886 "offset":212,
887 "leading_width":0,
888 "width":1,
889 "trailing_width":0,
890 "leading":[],
891 "trailing":[],
892 "line_number":10
895 "function_parameter_list":{"kind":"missing"},
896 "function_right_paren":{
897 "kind":"token",
898 "token":{
899 "kind":")",
900 "text":")",
901 "offset":213,
902 "leading_width":0,
903 "width":1,
904 "trailing_width":0,
905 "leading":[],
906 "trailing":[],
907 "line_number":10
910 "function_capability":{"kind":"missing"},
911 "function_colon":{
912 "kind":"token",
913 "token":{
914 "kind":":",
915 "text":":",
916 "offset":214,
917 "leading_width":0,
918 "width":1,
919 "trailing_width":1,
920 "leading":[],
921 "trailing":[{"kind":"whitespace","text":" ","offset":215,"width":1}],
922 "line_number":10
925 "function_type":{
926 "kind":"simple_type_specifier",
927 "simple_type_specifier":{
928 "kind":"token",
929 "token":{
930 "kind":"void",
931 "text":"void",
932 "offset":216,
933 "leading_width":0,
934 "width":4,
935 "trailing_width":1,
936 "leading":[],
937 "trailing":[{"kind":"whitespace","text":" ","offset":220,"width":1}],
938 "line_number":10
942 "function_where_clause":{"kind":"missing"}
944 "function_body":{
945 "kind":"compound_statement",
946 "compound_left_brace":{
947 "kind":"token",
948 "token":{
949 "kind":"{",
950 "text":"{",
951 "offset":221,
952 "leading_width":0,
953 "width":1,
954 "trailing_width":1,
955 "leading":[],
956 "trailing":[{"kind":"end_of_line","text":"\n","offset":222,"width":1}],
957 "line_number":10
960 "compound_statements":{
961 "kind":"list",
962 "elements":[
964 "kind":"expression_statement",
965 "expression_statement_expression":{
966 "kind":"parenthesized_expression",
967 "parenthesized_expression_left_paren":{
968 "kind":"token",
969 "token":{
970 "kind":"(",
971 "text":"(",
972 "offset":223,
973 "leading_width":2,
974 "width":1,
975 "trailing_width":0,
976 "leading":[{"kind":"whitespace","text":" ","offset":223,"width":2}],
977 "trailing":[],
978 "line_number":11
981 "parenthesized_expression_expression":{
982 "kind":"binary_expression",
983 "binary_left_operand":{
984 "kind":"variable",
985 "variable_expression":{
986 "kind":"token",
987 "token":{
988 "kind":"variable",
989 "text":"$x",
990 "offset":226,
991 "leading_width":0,
992 "width":2,
993 "trailing_width":1,
994 "leading":[],
995 "trailing":[{"kind":"whitespace","text":" ","offset":228,"width":1}],
996 "line_number":11
1000 "binary_operator":{
1001 "kind":"token",
1002 "token":{
1003 "kind":"=",
1004 "text":"=",
1005 "offset":229,
1006 "leading_width":0,
1007 "width":1,
1008 "trailing_width":1,
1009 "leading":[],
1010 "trailing":[{"kind":"whitespace","text":" ","offset":230,"width":1}],
1011 "line_number":11
1014 "binary_right_operand":{
1015 "kind":"literal",
1016 "literal_expression":{
1017 "kind":"token",
1018 "token":{
1019 "kind":"decimal_literal",
1020 "text":"42",
1021 "offset":231,
1022 "leading_width":0,
1023 "width":2,
1024 "trailing_width":0,
1025 "leading":[],
1026 "trailing":[],
1027 "line_number":11
1032 "parenthesized_expression_right_paren":{
1033 "kind":"token",
1034 "token":{
1035 "kind":")",
1036 "text":")",
1037 "offset":233,
1038 "leading_width":0,
1039 "width":1,
1040 "trailing_width":0,
1041 "leading":[],
1042 "trailing":[],
1043 "line_number":11
1047 "expression_statement_semicolon":{
1048 "kind":"token",
1049 "token":{
1050 "kind":";",
1051 "text":";",
1052 "offset":234,
1053 "leading_width":0,
1054 "width":1,
1055 "trailing_width":1,
1056 "leading":[],
1057 "trailing":[{"kind":"end_of_line","text":"\n","offset":235,"width":1}],
1058 "line_number":11
1063 "kind":"expression_statement",
1064 "expression_statement_expression":{
1065 "kind":"parenthesized_expression",
1066 "parenthesized_expression_left_paren":{
1067 "kind":"token",
1068 "token":{
1069 "kind":"(",
1070 "text":"(",
1071 "offset":236,
1072 "leading_width":2,
1073 "width":1,
1074 "trailing_width":0,
1075 "leading":[{"kind":"whitespace","text":" ","offset":236,"width":2}],
1076 "trailing":[],
1077 "line_number":12
1080 "parenthesized_expression_expression":{
1081 "kind":"binary_expression",
1082 "binary_left_operand":{
1083 "kind":"variable",
1084 "variable_expression":{
1085 "kind":"token",
1086 "token":{
1087 "kind":"variable",
1088 "text":"$x",
1089 "offset":239,
1090 "leading_width":0,
1091 "width":2,
1092 "trailing_width":1,
1093 "leading":[],
1094 "trailing":[{"kind":"whitespace","text":" ","offset":241,"width":1}],
1095 "line_number":12
1099 "binary_operator":{
1100 "kind":"token",
1101 "token":{
1102 "kind":"+=",
1103 "text":"+=",
1104 "offset":242,
1105 "leading_width":0,
1106 "width":2,
1107 "trailing_width":1,
1108 "leading":[],
1109 "trailing":[{"kind":"whitespace","text":" ","offset":244,"width":1}],
1110 "line_number":12
1113 "binary_right_operand":{
1114 "kind":"literal",
1115 "literal_expression":{
1116 "kind":"token",
1117 "token":{
1118 "kind":"decimal_literal",
1119 "text":"42",
1120 "offset":245,
1121 "leading_width":0,
1122 "width":2,
1123 "trailing_width":0,
1124 "leading":[],
1125 "trailing":[],
1126 "line_number":12
1131 "parenthesized_expression_right_paren":{
1132 "kind":"token",
1133 "token":{
1134 "kind":")",
1135 "text":")",
1136 "offset":247,
1137 "leading_width":0,
1138 "width":1,
1139 "trailing_width":0,
1140 "leading":[],
1141 "trailing":[],
1142 "line_number":12
1146 "expression_statement_semicolon":{
1147 "kind":"token",
1148 "token":{
1149 "kind":";",
1150 "text":";",
1151 "offset":248,
1152 "leading_width":0,
1153 "width":1,
1154 "trailing_width":1,
1155 "leading":[],
1156 "trailing":[{"kind":"end_of_line","text":"\n","offset":249,"width":1}],
1157 "line_number":12
1162 "kind":"expression_statement",
1163 "expression_statement_expression":{
1164 "kind":"parenthesized_expression",
1165 "parenthesized_expression_left_paren":{
1166 "kind":"token",
1167 "token":{
1168 "kind":"(",
1169 "text":"(",
1170 "offset":250,
1171 "leading_width":2,
1172 "width":1,
1173 "trailing_width":0,
1174 "leading":[{"kind":"whitespace","text":" ","offset":250,"width":2}],
1175 "trailing":[],
1176 "line_number":13
1179 "parenthesized_expression_expression":{
1180 "kind":"binary_expression",
1181 "binary_left_operand":{
1182 "kind":"variable",
1183 "variable_expression":{
1184 "kind":"token",
1185 "token":{
1186 "kind":"variable",
1187 "text":"$x",
1188 "offset":253,
1189 "leading_width":0,
1190 "width":2,
1191 "trailing_width":1,
1192 "leading":[],
1193 "trailing":[{"kind":"whitespace","text":" ","offset":255,"width":1}],
1194 "line_number":13
1198 "binary_operator":{
1199 "kind":"token",
1200 "token":{
1201 "kind":"-=",
1202 "text":"-=",
1203 "offset":256,
1204 "leading_width":0,
1205 "width":2,
1206 "trailing_width":1,
1207 "leading":[],
1208 "trailing":[{"kind":"whitespace","text":" ","offset":258,"width":1}],
1209 "line_number":13
1212 "binary_right_operand":{
1213 "kind":"literal",
1214 "literal_expression":{
1215 "kind":"token",
1216 "token":{
1217 "kind":"decimal_literal",
1218 "text":"42",
1219 "offset":259,
1220 "leading_width":0,
1221 "width":2,
1222 "trailing_width":0,
1223 "leading":[],
1224 "trailing":[],
1225 "line_number":13
1230 "parenthesized_expression_right_paren":{
1231 "kind":"token",
1232 "token":{
1233 "kind":")",
1234 "text":")",
1235 "offset":261,
1236 "leading_width":0,
1237 "width":1,
1238 "trailing_width":0,
1239 "leading":[],
1240 "trailing":[],
1241 "line_number":13
1245 "expression_statement_semicolon":{
1246 "kind":"token",
1247 "token":{
1248 "kind":";",
1249 "text":";",
1250 "offset":262,
1251 "leading_width":0,
1252 "width":1,
1253 "trailing_width":1,
1254 "leading":[],
1255 "trailing":[{"kind":"end_of_line","text":"\n","offset":263,"width":1}],
1256 "line_number":13
1261 "kind":"expression_statement",
1262 "expression_statement_expression":{
1263 "kind":"parenthesized_expression",
1264 "parenthesized_expression_left_paren":{
1265 "kind":"token",
1266 "token":{
1267 "kind":"(",
1268 "text":"(",
1269 "offset":264,
1270 "leading_width":2,
1271 "width":1,
1272 "trailing_width":0,
1273 "leading":[{"kind":"whitespace","text":" ","offset":264,"width":2}],
1274 "trailing":[],
1275 "line_number":14
1278 "parenthesized_expression_expression":{
1279 "kind":"binary_expression",
1280 "binary_left_operand":{
1281 "kind":"variable",
1282 "variable_expression":{
1283 "kind":"token",
1284 "token":{
1285 "kind":"variable",
1286 "text":"$x",
1287 "offset":267,
1288 "leading_width":0,
1289 "width":2,
1290 "trailing_width":1,
1291 "leading":[],
1292 "trailing":[{"kind":"whitespace","text":" ","offset":269,"width":1}],
1293 "line_number":14
1297 "binary_operator":{
1298 "kind":"token",
1299 "token":{
1300 "kind":"*=",
1301 "text":"*=",
1302 "offset":270,
1303 "leading_width":0,
1304 "width":2,
1305 "trailing_width":1,
1306 "leading":[],
1307 "trailing":[{"kind":"whitespace","text":" ","offset":272,"width":1}],
1308 "line_number":14
1311 "binary_right_operand":{
1312 "kind":"literal",
1313 "literal_expression":{
1314 "kind":"token",
1315 "token":{
1316 "kind":"decimal_literal",
1317 "text":"42",
1318 "offset":273,
1319 "leading_width":0,
1320 "width":2,
1321 "trailing_width":0,
1322 "leading":[],
1323 "trailing":[],
1324 "line_number":14
1329 "parenthesized_expression_right_paren":{
1330 "kind":"token",
1331 "token":{
1332 "kind":")",
1333 "text":")",
1334 "offset":275,
1335 "leading_width":0,
1336 "width":1,
1337 "trailing_width":0,
1338 "leading":[],
1339 "trailing":[],
1340 "line_number":14
1344 "expression_statement_semicolon":{
1345 "kind":"token",
1346 "token":{
1347 "kind":";",
1348 "text":";",
1349 "offset":276,
1350 "leading_width":0,
1351 "width":1,
1352 "trailing_width":1,
1353 "leading":[],
1354 "trailing":[{"kind":"end_of_line","text":"\n","offset":277,"width":1}],
1355 "line_number":14
1360 "kind":"expression_statement",
1361 "expression_statement_expression":{
1362 "kind":"parenthesized_expression",
1363 "parenthesized_expression_left_paren":{
1364 "kind":"token",
1365 "token":{
1366 "kind":"(",
1367 "text":"(",
1368 "offset":278,
1369 "leading_width":2,
1370 "width":1,
1371 "trailing_width":0,
1372 "leading":[{"kind":"whitespace","text":" ","offset":278,"width":2}],
1373 "trailing":[],
1374 "line_number":15
1377 "parenthesized_expression_expression":{
1378 "kind":"binary_expression",
1379 "binary_left_operand":{
1380 "kind":"variable",
1381 "variable_expression":{
1382 "kind":"token",
1383 "token":{
1384 "kind":"variable",
1385 "text":"$x",
1386 "offset":281,
1387 "leading_width":0,
1388 "width":2,
1389 "trailing_width":1,
1390 "leading":[],
1391 "trailing":[{"kind":"whitespace","text":" ","offset":283,"width":1}],
1392 "line_number":15
1396 "binary_operator":{
1397 "kind":"token",
1398 "token":{
1399 "kind":"/=",
1400 "text":"/=",
1401 "offset":284,
1402 "leading_width":0,
1403 "width":2,
1404 "trailing_width":1,
1405 "leading":[],
1406 "trailing":[{"kind":"whitespace","text":" ","offset":286,"width":1}],
1407 "line_number":15
1410 "binary_right_operand":{
1411 "kind":"literal",
1412 "literal_expression":{
1413 "kind":"token",
1414 "token":{
1415 "kind":"decimal_literal",
1416 "text":"42",
1417 "offset":287,
1418 "leading_width":0,
1419 "width":2,
1420 "trailing_width":0,
1421 "leading":[],
1422 "trailing":[],
1423 "line_number":15
1428 "parenthesized_expression_right_paren":{
1429 "kind":"token",
1430 "token":{
1431 "kind":")",
1432 "text":")",
1433 "offset":289,
1434 "leading_width":0,
1435 "width":1,
1436 "trailing_width":0,
1437 "leading":[],
1438 "trailing":[],
1439 "line_number":15
1443 "expression_statement_semicolon":{
1444 "kind":"token",
1445 "token":{
1446 "kind":";",
1447 "text":";",
1448 "offset":290,
1449 "leading_width":0,
1450 "width":1,
1451 "trailing_width":1,
1452 "leading":[],
1453 "trailing":[{"kind":"end_of_line","text":"\n","offset":291,"width":1}],
1454 "line_number":15
1459 "kind":"expression_statement",
1460 "expression_statement_expression":{
1461 "kind":"parenthesized_expression",
1462 "parenthesized_expression_left_paren":{
1463 "kind":"token",
1464 "token":{
1465 "kind":"(",
1466 "text":"(",
1467 "offset":292,
1468 "leading_width":2,
1469 "width":1,
1470 "trailing_width":0,
1471 "leading":[{"kind":"whitespace","text":" ","offset":292,"width":2}],
1472 "trailing":[],
1473 "line_number":16
1476 "parenthesized_expression_expression":{
1477 "kind":"binary_expression",
1478 "binary_left_operand":{
1479 "kind":"variable",
1480 "variable_expression":{
1481 "kind":"token",
1482 "token":{
1483 "kind":"variable",
1484 "text":"$x",
1485 "offset":295,
1486 "leading_width":0,
1487 "width":2,
1488 "trailing_width":1,
1489 "leading":[],
1490 "trailing":[{"kind":"whitespace","text":" ","offset":297,"width":1}],
1491 "line_number":16
1495 "binary_operator":{
1496 "kind":"token",
1497 "token":{
1498 "kind":"%=",
1499 "text":"%=",
1500 "offset":298,
1501 "leading_width":0,
1502 "width":2,
1503 "trailing_width":1,
1504 "leading":[],
1505 "trailing":[{"kind":"whitespace","text":" ","offset":300,"width":1}],
1506 "line_number":16
1509 "binary_right_operand":{
1510 "kind":"literal",
1511 "literal_expression":{
1512 "kind":"token",
1513 "token":{
1514 "kind":"decimal_literal",
1515 "text":"42",
1516 "offset":301,
1517 "leading_width":0,
1518 "width":2,
1519 "trailing_width":0,
1520 "leading":[],
1521 "trailing":[],
1522 "line_number":16
1527 "parenthesized_expression_right_paren":{
1528 "kind":"token",
1529 "token":{
1530 "kind":")",
1531 "text":")",
1532 "offset":303,
1533 "leading_width":0,
1534 "width":1,
1535 "trailing_width":0,
1536 "leading":[],
1537 "trailing":[],
1538 "line_number":16
1542 "expression_statement_semicolon":{
1543 "kind":"token",
1544 "token":{
1545 "kind":";",
1546 "text":";",
1547 "offset":304,
1548 "leading_width":0,
1549 "width":1,
1550 "trailing_width":1,
1551 "leading":[],
1552 "trailing":[{"kind":"end_of_line","text":"\n","offset":305,"width":1}],
1553 "line_number":16
1558 "kind":"expression_statement",
1559 "expression_statement_expression":{
1560 "kind":"parenthesized_expression",
1561 "parenthesized_expression_left_paren":{
1562 "kind":"token",
1563 "token":{
1564 "kind":"(",
1565 "text":"(",
1566 "offset":306,
1567 "leading_width":2,
1568 "width":1,
1569 "trailing_width":0,
1570 "leading":[{"kind":"whitespace","text":" ","offset":306,"width":2}],
1571 "trailing":[],
1572 "line_number":17
1575 "parenthesized_expression_expression":{
1576 "kind":"binary_expression",
1577 "binary_left_operand":{
1578 "kind":"variable",
1579 "variable_expression":{
1580 "kind":"token",
1581 "token":{
1582 "kind":"variable",
1583 "text":"$x",
1584 "offset":309,
1585 "leading_width":0,
1586 "width":2,
1587 "trailing_width":1,
1588 "leading":[],
1589 "trailing":[{"kind":"whitespace","text":" ","offset":311,"width":1}],
1590 "line_number":17
1594 "binary_operator":{
1595 "kind":"token",
1596 "token":{
1597 "kind":"**=",
1598 "text":"**=",
1599 "offset":312,
1600 "leading_width":0,
1601 "width":3,
1602 "trailing_width":1,
1603 "leading":[],
1604 "trailing":[{"kind":"whitespace","text":" ","offset":315,"width":1}],
1605 "line_number":17
1608 "binary_right_operand":{
1609 "kind":"literal",
1610 "literal_expression":{
1611 "kind":"token",
1612 "token":{
1613 "kind":"decimal_literal",
1614 "text":"42",
1615 "offset":316,
1616 "leading_width":0,
1617 "width":2,
1618 "trailing_width":0,
1619 "leading":[],
1620 "trailing":[],
1621 "line_number":17
1626 "parenthesized_expression_right_paren":{
1627 "kind":"token",
1628 "token":{
1629 "kind":")",
1630 "text":")",
1631 "offset":318,
1632 "leading_width":0,
1633 "width":1,
1634 "trailing_width":0,
1635 "leading":[],
1636 "trailing":[],
1637 "line_number":17
1641 "expression_statement_semicolon":{
1642 "kind":"token",
1643 "token":{
1644 "kind":";",
1645 "text":";",
1646 "offset":319,
1647 "leading_width":0,
1648 "width":1,
1649 "trailing_width":1,
1650 "leading":[],
1651 "trailing":[{"kind":"end_of_line","text":"\n","offset":320,"width":1}],
1652 "line_number":17
1657 "kind":"expression_statement",
1658 "expression_statement_expression":{
1659 "kind":"parenthesized_expression",
1660 "parenthesized_expression_left_paren":{
1661 "kind":"token",
1662 "token":{
1663 "kind":"(",
1664 "text":"(",
1665 "offset":321,
1666 "leading_width":2,
1667 "width":1,
1668 "trailing_width":0,
1669 "leading":[{"kind":"whitespace","text":" ","offset":321,"width":2}],
1670 "trailing":[],
1671 "line_number":18
1674 "parenthesized_expression_expression":{
1675 "kind":"binary_expression",
1676 "binary_left_operand":{
1677 "kind":"variable",
1678 "variable_expression":{
1679 "kind":"token",
1680 "token":{
1681 "kind":"variable",
1682 "text":"$x",
1683 "offset":324,
1684 "leading_width":0,
1685 "width":2,
1686 "trailing_width":1,
1687 "leading":[],
1688 "trailing":[{"kind":"whitespace","text":" ","offset":326,"width":1}],
1689 "line_number":18
1693 "binary_operator":{
1694 "kind":"token",
1695 "token":{
1696 "kind":".=",
1697 "text":".=",
1698 "offset":327,
1699 "leading_width":0,
1700 "width":2,
1701 "trailing_width":1,
1702 "leading":[],
1703 "trailing":[{"kind":"whitespace","text":" ","offset":329,"width":1}],
1704 "line_number":18
1707 "binary_right_operand":{
1708 "kind":"literal",
1709 "literal_expression":{
1710 "kind":"token",
1711 "token":{
1712 "kind":"decimal_literal",
1713 "text":"42",
1714 "offset":330,
1715 "leading_width":0,
1716 "width":2,
1717 "trailing_width":0,
1718 "leading":[],
1719 "trailing":[],
1720 "line_number":18
1725 "parenthesized_expression_right_paren":{
1726 "kind":"token",
1727 "token":{
1728 "kind":")",
1729 "text":")",
1730 "offset":332,
1731 "leading_width":0,
1732 "width":1,
1733 "trailing_width":0,
1734 "leading":[],
1735 "trailing":[],
1736 "line_number":18
1740 "expression_statement_semicolon":{
1741 "kind":"token",
1742 "token":{
1743 "kind":";",
1744 "text":";",
1745 "offset":333,
1746 "leading_width":0,
1747 "width":1,
1748 "trailing_width":1,
1749 "leading":[],
1750 "trailing":[{"kind":"end_of_line","text":"\n","offset":334,"width":1}],
1751 "line_number":18
1756 "kind":"expression_statement",
1757 "expression_statement_expression":{
1758 "kind":"parenthesized_expression",
1759 "parenthesized_expression_left_paren":{
1760 "kind":"token",
1761 "token":{
1762 "kind":"(",
1763 "text":"(",
1764 "offset":335,
1765 "leading_width":2,
1766 "width":1,
1767 "trailing_width":0,
1768 "leading":[{"kind":"whitespace","text":" ","offset":335,"width":2}],
1769 "trailing":[],
1770 "line_number":19
1773 "parenthesized_expression_expression":{
1774 "kind":"binary_expression",
1775 "binary_left_operand":{
1776 "kind":"variable",
1777 "variable_expression":{
1778 "kind":"token",
1779 "token":{
1780 "kind":"variable",
1781 "text":"$x",
1782 "offset":338,
1783 "leading_width":0,
1784 "width":2,
1785 "trailing_width":1,
1786 "leading":[],
1787 "trailing":[{"kind":"whitespace","text":" ","offset":340,"width":1}],
1788 "line_number":19
1792 "binary_operator":{
1793 "kind":"token",
1794 "token":{
1795 "kind":"&=",
1796 "text":"&=",
1797 "offset":341,
1798 "leading_width":0,
1799 "width":2,
1800 "trailing_width":1,
1801 "leading":[],
1802 "trailing":[{"kind":"whitespace","text":" ","offset":343,"width":1}],
1803 "line_number":19
1806 "binary_right_operand":{
1807 "kind":"literal",
1808 "literal_expression":{
1809 "kind":"token",
1810 "token":{
1811 "kind":"decimal_literal",
1812 "text":"42",
1813 "offset":344,
1814 "leading_width":0,
1815 "width":2,
1816 "trailing_width":0,
1817 "leading":[],
1818 "trailing":[],
1819 "line_number":19
1824 "parenthesized_expression_right_paren":{
1825 "kind":"token",
1826 "token":{
1827 "kind":")",
1828 "text":")",
1829 "offset":346,
1830 "leading_width":0,
1831 "width":1,
1832 "trailing_width":0,
1833 "leading":[],
1834 "trailing":[],
1835 "line_number":19
1839 "expression_statement_semicolon":{
1840 "kind":"token",
1841 "token":{
1842 "kind":";",
1843 "text":";",
1844 "offset":347,
1845 "leading_width":0,
1846 "width":1,
1847 "trailing_width":1,
1848 "leading":[],
1849 "trailing":[{"kind":"end_of_line","text":"\n","offset":348,"width":1}],
1850 "line_number":19
1855 "kind":"expression_statement",
1856 "expression_statement_expression":{
1857 "kind":"parenthesized_expression",
1858 "parenthesized_expression_left_paren":{
1859 "kind":"token",
1860 "token":{
1861 "kind":"(",
1862 "text":"(",
1863 "offset":349,
1864 "leading_width":2,
1865 "width":1,
1866 "trailing_width":0,
1867 "leading":[{"kind":"whitespace","text":" ","offset":349,"width":2}],
1868 "trailing":[],
1869 "line_number":20
1872 "parenthesized_expression_expression":{
1873 "kind":"binary_expression",
1874 "binary_left_operand":{
1875 "kind":"variable",
1876 "variable_expression":{
1877 "kind":"token",
1878 "token":{
1879 "kind":"variable",
1880 "text":"$x",
1881 "offset":352,
1882 "leading_width":0,
1883 "width":2,
1884 "trailing_width":1,
1885 "leading":[],
1886 "trailing":[{"kind":"whitespace","text":" ","offset":354,"width":1}],
1887 "line_number":20
1891 "binary_operator":{
1892 "kind":"token",
1893 "token":{
1894 "kind":"|=",
1895 "text":"|=",
1896 "offset":355,
1897 "leading_width":0,
1898 "width":2,
1899 "trailing_width":1,
1900 "leading":[],
1901 "trailing":[{"kind":"whitespace","text":" ","offset":357,"width":1}],
1902 "line_number":20
1905 "binary_right_operand":{
1906 "kind":"literal",
1907 "literal_expression":{
1908 "kind":"token",
1909 "token":{
1910 "kind":"decimal_literal",
1911 "text":"42",
1912 "offset":358,
1913 "leading_width":0,
1914 "width":2,
1915 "trailing_width":0,
1916 "leading":[],
1917 "trailing":[],
1918 "line_number":20
1923 "parenthesized_expression_right_paren":{
1924 "kind":"token",
1925 "token":{
1926 "kind":")",
1927 "text":")",
1928 "offset":360,
1929 "leading_width":0,
1930 "width":1,
1931 "trailing_width":0,
1932 "leading":[],
1933 "trailing":[],
1934 "line_number":20
1938 "expression_statement_semicolon":{
1939 "kind":"token",
1940 "token":{
1941 "kind":";",
1942 "text":";",
1943 "offset":361,
1944 "leading_width":0,
1945 "width":1,
1946 "trailing_width":1,
1947 "leading":[],
1948 "trailing":[{"kind":"end_of_line","text":"\n","offset":362,"width":1}],
1949 "line_number":20
1954 "kind":"expression_statement",
1955 "expression_statement_expression":{
1956 "kind":"parenthesized_expression",
1957 "parenthesized_expression_left_paren":{
1958 "kind":"token",
1959 "token":{
1960 "kind":"(",
1961 "text":"(",
1962 "offset":363,
1963 "leading_width":2,
1964 "width":1,
1965 "trailing_width":0,
1966 "leading":[{"kind":"whitespace","text":" ","offset":363,"width":2}],
1967 "trailing":[],
1968 "line_number":21
1971 "parenthesized_expression_expression":{
1972 "kind":"binary_expression",
1973 "binary_left_operand":{
1974 "kind":"variable",
1975 "variable_expression":{
1976 "kind":"token",
1977 "token":{
1978 "kind":"variable",
1979 "text":"$x",
1980 "offset":366,
1981 "leading_width":0,
1982 "width":2,
1983 "trailing_width":1,
1984 "leading":[],
1985 "trailing":[{"kind":"whitespace","text":" ","offset":368,"width":1}],
1986 "line_number":21
1990 "binary_operator":{
1991 "kind":"token",
1992 "token":{
1993 "kind":"^=",
1994 "text":"^=",
1995 "offset":369,
1996 "leading_width":0,
1997 "width":2,
1998 "trailing_width":1,
1999 "leading":[],
2000 "trailing":[{"kind":"whitespace","text":" ","offset":371,"width":1}],
2001 "line_number":21
2004 "binary_right_operand":{
2005 "kind":"literal",
2006 "literal_expression":{
2007 "kind":"token",
2008 "token":{
2009 "kind":"decimal_literal",
2010 "text":"42",
2011 "offset":372,
2012 "leading_width":0,
2013 "width":2,
2014 "trailing_width":0,
2015 "leading":[],
2016 "trailing":[],
2017 "line_number":21
2022 "parenthesized_expression_right_paren":{
2023 "kind":"token",
2024 "token":{
2025 "kind":")",
2026 "text":")",
2027 "offset":374,
2028 "leading_width":0,
2029 "width":1,
2030 "trailing_width":0,
2031 "leading":[],
2032 "trailing":[],
2033 "line_number":21
2037 "expression_statement_semicolon":{
2038 "kind":"token",
2039 "token":{
2040 "kind":";",
2041 "text":";",
2042 "offset":375,
2043 "leading_width":0,
2044 "width":1,
2045 "trailing_width":1,
2046 "leading":[],
2047 "trailing":[{"kind":"end_of_line","text":"\n","offset":376,"width":1}],
2048 "line_number":21
2053 "kind":"expression_statement",
2054 "expression_statement_expression":{
2055 "kind":"parenthesized_expression",
2056 "parenthesized_expression_left_paren":{
2057 "kind":"token",
2058 "token":{
2059 "kind":"(",
2060 "text":"(",
2061 "offset":377,
2062 "leading_width":2,
2063 "width":1,
2064 "trailing_width":0,
2065 "leading":[{"kind":"whitespace","text":" ","offset":377,"width":2}],
2066 "trailing":[],
2067 "line_number":22
2070 "parenthesized_expression_expression":{
2071 "kind":"binary_expression",
2072 "binary_left_operand":{
2073 "kind":"variable",
2074 "variable_expression":{
2075 "kind":"token",
2076 "token":{
2077 "kind":"variable",
2078 "text":"$x",
2079 "offset":380,
2080 "leading_width":0,
2081 "width":2,
2082 "trailing_width":1,
2083 "leading":[],
2084 "trailing":[{"kind":"whitespace","text":" ","offset":382,"width":1}],
2085 "line_number":22
2089 "binary_operator":{
2090 "kind":"token",
2091 "token":{
2092 "kind":"<<=",
2093 "text":"<<=",
2094 "offset":383,
2095 "leading_width":0,
2096 "width":3,
2097 "trailing_width":1,
2098 "leading":[],
2099 "trailing":[{"kind":"whitespace","text":" ","offset":386,"width":1}],
2100 "line_number":22
2103 "binary_right_operand":{
2104 "kind":"literal",
2105 "literal_expression":{
2106 "kind":"token",
2107 "token":{
2108 "kind":"decimal_literal",
2109 "text":"42",
2110 "offset":387,
2111 "leading_width":0,
2112 "width":2,
2113 "trailing_width":0,
2114 "leading":[],
2115 "trailing":[],
2116 "line_number":22
2121 "parenthesized_expression_right_paren":{
2122 "kind":"token",
2123 "token":{
2124 "kind":")",
2125 "text":")",
2126 "offset":389,
2127 "leading_width":0,
2128 "width":1,
2129 "trailing_width":0,
2130 "leading":[],
2131 "trailing":[],
2132 "line_number":22
2136 "expression_statement_semicolon":{
2137 "kind":"token",
2138 "token":{
2139 "kind":";",
2140 "text":";",
2141 "offset":390,
2142 "leading_width":0,
2143 "width":1,
2144 "trailing_width":1,
2145 "leading":[],
2146 "trailing":[{"kind":"end_of_line","text":"\n","offset":391,"width":1}],
2147 "line_number":22
2152 "kind":"expression_statement",
2153 "expression_statement_expression":{
2154 "kind":"parenthesized_expression",
2155 "parenthesized_expression_left_paren":{
2156 "kind":"token",
2157 "token":{
2158 "kind":"(",
2159 "text":"(",
2160 "offset":392,
2161 "leading_width":2,
2162 "width":1,
2163 "trailing_width":0,
2164 "leading":[{"kind":"whitespace","text":" ","offset":392,"width":2}],
2165 "trailing":[],
2166 "line_number":23
2169 "parenthesized_expression_expression":{
2170 "kind":"binary_expression",
2171 "binary_left_operand":{
2172 "kind":"variable",
2173 "variable_expression":{
2174 "kind":"token",
2175 "token":{
2176 "kind":"variable",
2177 "text":"$x",
2178 "offset":395,
2179 "leading_width":0,
2180 "width":2,
2181 "trailing_width":1,
2182 "leading":[],
2183 "trailing":[{"kind":"whitespace","text":" ","offset":397,"width":1}],
2184 "line_number":23
2188 "binary_operator":{
2189 "kind":"token",
2190 "token":{
2191 "kind":">>=",
2192 "text":">>=",
2193 "offset":398,
2194 "leading_width":0,
2195 "width":3,
2196 "trailing_width":1,
2197 "leading":[],
2198 "trailing":[{"kind":"whitespace","text":" ","offset":401,"width":1}],
2199 "line_number":23
2202 "binary_right_operand":{
2203 "kind":"literal",
2204 "literal_expression":{
2205 "kind":"token",
2206 "token":{
2207 "kind":"decimal_literal",
2208 "text":"42",
2209 "offset":402,
2210 "leading_width":0,
2211 "width":2,
2212 "trailing_width":0,
2213 "leading":[],
2214 "trailing":[],
2215 "line_number":23
2220 "parenthesized_expression_right_paren":{
2221 "kind":"token",
2222 "token":{
2223 "kind":")",
2224 "text":")",
2225 "offset":404,
2226 "leading_width":0,
2227 "width":1,
2228 "trailing_width":0,
2229 "leading":[],
2230 "trailing":[],
2231 "line_number":23
2235 "expression_statement_semicolon":{
2236 "kind":"token",
2237 "token":{
2238 "kind":";",
2239 "text":";",
2240 "offset":405,
2241 "leading_width":0,
2242 "width":1,
2243 "trailing_width":1,
2244 "leading":[],
2245 "trailing":[{"kind":"end_of_line","text":"\n","offset":406,"width":1}],
2246 "line_number":23
2251 "kind":"expression_statement",
2252 "expression_statement_expression":{
2253 "kind":"parenthesized_expression",
2254 "parenthesized_expression_left_paren":{
2255 "kind":"token",
2256 "token":{
2257 "kind":"(",
2258 "text":"(",
2259 "offset":407,
2260 "leading_width":2,
2261 "width":1,
2262 "trailing_width":0,
2263 "leading":[{"kind":"whitespace","text":" ","offset":407,"width":2}],
2264 "trailing":[],
2265 "line_number":24
2268 "parenthesized_expression_expression":{
2269 "kind":"binary_expression",
2270 "binary_left_operand":{
2271 "kind":"variable",
2272 "variable_expression":{
2273 "kind":"token",
2274 "token":{
2275 "kind":"variable",
2276 "text":"$x",
2277 "offset":410,
2278 "leading_width":0,
2279 "width":2,
2280 "trailing_width":1,
2281 "leading":[],
2282 "trailing":[{"kind":"whitespace","text":" ","offset":412,"width":1}],
2283 "line_number":24
2287 "binary_operator":{
2288 "kind":"token",
2289 "token":{
2290 "kind":"??=",
2291 "text":"??=",
2292 "offset":413,
2293 "leading_width":0,
2294 "width":3,
2295 "trailing_width":1,
2296 "leading":[],
2297 "trailing":[{"kind":"whitespace","text":" ","offset":416,"width":1}],
2298 "line_number":24
2301 "binary_right_operand":{
2302 "kind":"literal",
2303 "literal_expression":{
2304 "kind":"token",
2305 "token":{
2306 "kind":"decimal_literal",
2307 "text":"42",
2308 "offset":417,
2309 "leading_width":0,
2310 "width":2,
2311 "trailing_width":0,
2312 "leading":[],
2313 "trailing":[],
2314 "line_number":24
2319 "parenthesized_expression_right_paren":{
2320 "kind":"token",
2321 "token":{
2322 "kind":")",
2323 "text":")",
2324 "offset":419,
2325 "leading_width":0,
2326 "width":1,
2327 "trailing_width":0,
2328 "leading":[],
2329 "trailing":[],
2330 "line_number":24
2334 "expression_statement_semicolon":{
2335 "kind":"token",
2336 "token":{
2337 "kind":";",
2338 "text":";",
2339 "offset":420,
2340 "leading_width":0,
2341 "width":1,
2342 "trailing_width":1,
2343 "leading":[],
2344 "trailing":[{"kind":"end_of_line","text":"\n","offset":421,"width":1}],
2345 "line_number":24
2350 "kind":"expression_statement",
2351 "expression_statement_expression":{
2352 "kind":"parenthesized_expression",
2353 "parenthesized_expression_left_paren":{
2354 "kind":"token",
2355 "token":{
2356 "kind":"(",
2357 "text":"(",
2358 "offset":422,
2359 "leading_width":2,
2360 "width":1,
2361 "trailing_width":0,
2362 "leading":[{"kind":"whitespace","text":" ","offset":422,"width":2}],
2363 "trailing":[],
2364 "line_number":25
2367 "parenthesized_expression_expression":{
2368 "kind":"postfix_unary_expression",
2369 "postfix_unary_operand":{
2370 "kind":"variable",
2371 "variable_expression":{
2372 "kind":"token",
2373 "token":{
2374 "kind":"variable",
2375 "text":"$x",
2376 "offset":425,
2377 "leading_width":0,
2378 "width":2,
2379 "trailing_width":0,
2380 "leading":[],
2381 "trailing":[],
2382 "line_number":25
2386 "postfix_unary_operator":{
2387 "kind":"token",
2388 "token":{
2389 "kind":"++",
2390 "text":"++",
2391 "offset":427,
2392 "leading_width":0,
2393 "width":2,
2394 "trailing_width":0,
2395 "leading":[],
2396 "trailing":[],
2397 "line_number":25
2401 "parenthesized_expression_right_paren":{
2402 "kind":"token",
2403 "token":{
2404 "kind":")",
2405 "text":")",
2406 "offset":429,
2407 "leading_width":0,
2408 "width":1,
2409 "trailing_width":0,
2410 "leading":[],
2411 "trailing":[],
2412 "line_number":25
2416 "expression_statement_semicolon":{
2417 "kind":"token",
2418 "token":{
2419 "kind":";",
2420 "text":";",
2421 "offset":430,
2422 "leading_width":0,
2423 "width":1,
2424 "trailing_width":1,
2425 "leading":[],
2426 "trailing":[{"kind":"end_of_line","text":"\n","offset":431,"width":1}],
2427 "line_number":25
2432 "kind":"expression_statement",
2433 "expression_statement_expression":{
2434 "kind":"parenthesized_expression",
2435 "parenthesized_expression_left_paren":{
2436 "kind":"token",
2437 "token":{
2438 "kind":"(",
2439 "text":"(",
2440 "offset":432,
2441 "leading_width":2,
2442 "width":1,
2443 "trailing_width":0,
2444 "leading":[{"kind":"whitespace","text":" ","offset":432,"width":2}],
2445 "trailing":[],
2446 "line_number":26
2449 "parenthesized_expression_expression":{
2450 "kind":"prefix_unary_expression",
2451 "prefix_unary_operator":{
2452 "kind":"token",
2453 "token":{
2454 "kind":"++",
2455 "text":"++",
2456 "offset":435,
2457 "leading_width":0,
2458 "width":2,
2459 "trailing_width":0,
2460 "leading":[],
2461 "trailing":[],
2462 "line_number":26
2465 "prefix_unary_operand":{
2466 "kind":"variable",
2467 "variable_expression":{
2468 "kind":"token",
2469 "token":{
2470 "kind":"variable",
2471 "text":"$x",
2472 "offset":437,
2473 "leading_width":0,
2474 "width":2,
2475 "trailing_width":0,
2476 "leading":[],
2477 "trailing":[],
2478 "line_number":26
2483 "parenthesized_expression_right_paren":{
2484 "kind":"token",
2485 "token":{
2486 "kind":")",
2487 "text":")",
2488 "offset":439,
2489 "leading_width":0,
2490 "width":1,
2491 "trailing_width":0,
2492 "leading":[],
2493 "trailing":[],
2494 "line_number":26
2498 "expression_statement_semicolon":{
2499 "kind":"token",
2500 "token":{
2501 "kind":";",
2502 "text":";",
2503 "offset":440,
2504 "leading_width":0,
2505 "width":1,
2506 "trailing_width":1,
2507 "leading":[],
2508 "trailing":[{"kind":"end_of_line","text":"\n","offset":441,"width":1}],
2509 "line_number":26
2514 "kind":"expression_statement",
2515 "expression_statement_expression":{
2516 "kind":"parenthesized_expression",
2517 "parenthesized_expression_left_paren":{
2518 "kind":"token",
2519 "token":{
2520 "kind":"(",
2521 "text":"(",
2522 "offset":442,
2523 "leading_width":2,
2524 "width":1,
2525 "trailing_width":0,
2526 "leading":[{"kind":"whitespace","text":" ","offset":442,"width":2}],
2527 "trailing":[],
2528 "line_number":27
2531 "parenthesized_expression_expression":{
2532 "kind":"postfix_unary_expression",
2533 "postfix_unary_operand":{
2534 "kind":"variable",
2535 "variable_expression":{
2536 "kind":"token",
2537 "token":{
2538 "kind":"variable",
2539 "text":"$x",
2540 "offset":445,
2541 "leading_width":0,
2542 "width":2,
2543 "trailing_width":0,
2544 "leading":[],
2545 "trailing":[],
2546 "line_number":27
2550 "postfix_unary_operator":{
2551 "kind":"token",
2552 "token":{
2553 "kind":"--",
2554 "text":"--",
2555 "offset":447,
2556 "leading_width":0,
2557 "width":2,
2558 "trailing_width":0,
2559 "leading":[],
2560 "trailing":[],
2561 "line_number":27
2565 "parenthesized_expression_right_paren":{
2566 "kind":"token",
2567 "token":{
2568 "kind":")",
2569 "text":")",
2570 "offset":449,
2571 "leading_width":0,
2572 "width":1,
2573 "trailing_width":0,
2574 "leading":[],
2575 "trailing":[],
2576 "line_number":27
2580 "expression_statement_semicolon":{
2581 "kind":"token",
2582 "token":{
2583 "kind":";",
2584 "text":";",
2585 "offset":450,
2586 "leading_width":0,
2587 "width":1,
2588 "trailing_width":1,
2589 "leading":[],
2590 "trailing":[{"kind":"end_of_line","text":"\n","offset":451,"width":1}],
2591 "line_number":27
2596 "kind":"expression_statement",
2597 "expression_statement_expression":{
2598 "kind":"parenthesized_expression",
2599 "parenthesized_expression_left_paren":{
2600 "kind":"token",
2601 "token":{
2602 "kind":"(",
2603 "text":"(",
2604 "offset":452,
2605 "leading_width":2,
2606 "width":1,
2607 "trailing_width":0,
2608 "leading":[{"kind":"whitespace","text":" ","offset":452,"width":2}],
2609 "trailing":[],
2610 "line_number":28
2613 "parenthesized_expression_expression":{
2614 "kind":"prefix_unary_expression",
2615 "prefix_unary_operator":{
2616 "kind":"token",
2617 "token":{
2618 "kind":"--",
2619 "text":"--",
2620 "offset":455,
2621 "leading_width":0,
2622 "width":2,
2623 "trailing_width":0,
2624 "leading":[],
2625 "trailing":[],
2626 "line_number":28
2629 "prefix_unary_operand":{
2630 "kind":"variable",
2631 "variable_expression":{
2632 "kind":"token",
2633 "token":{
2634 "kind":"variable",
2635 "text":"$x",
2636 "offset":457,
2637 "leading_width":0,
2638 "width":2,
2639 "trailing_width":0,
2640 "leading":[],
2641 "trailing":[],
2642 "line_number":28
2647 "parenthesized_expression_right_paren":{
2648 "kind":"token",
2649 "token":{
2650 "kind":")",
2651 "text":")",
2652 "offset":459,
2653 "leading_width":0,
2654 "width":1,
2655 "trailing_width":0,
2656 "leading":[],
2657 "trailing":[],
2658 "line_number":28
2662 "expression_statement_semicolon":{
2663 "kind":"token",
2664 "token":{
2665 "kind":";",
2666 "text":";",
2667 "offset":460,
2668 "leading_width":0,
2669 "width":1,
2670 "trailing_width":1,
2671 "leading":[],
2672 "trailing":[{"kind":"end_of_line","text":"\n","offset":461,"width":1}],
2673 "line_number":28
2678 "kind":"expression_statement",
2679 "expression_statement_expression":{
2680 "kind":"parenthesized_expression",
2681 "parenthesized_expression_left_paren":{
2682 "kind":"token",
2683 "token":{
2684 "kind":"(",
2685 "text":"(",
2686 "offset":462,
2687 "leading_width":2,
2688 "width":1,
2689 "trailing_width":0,
2690 "leading":[{"kind":"whitespace","text":" ","offset":462,"width":2}],
2691 "trailing":[],
2692 "line_number":29
2695 "parenthesized_expression_expression":{
2696 "kind":"binary_expression",
2697 "binary_left_operand":{
2698 "kind":"variable",
2699 "variable_expression":{
2700 "kind":"token",
2701 "token":{
2702 "kind":"variable",
2703 "text":"$dict",
2704 "offset":465,
2705 "leading_width":0,
2706 "width":5,
2707 "trailing_width":1,
2708 "leading":[],
2709 "trailing":[{"kind":"whitespace","text":" ","offset":470,"width":1}],
2710 "line_number":29
2714 "binary_operator":{
2715 "kind":"token",
2716 "token":{
2717 "kind":"=",
2718 "text":"=",
2719 "offset":471,
2720 "leading_width":0,
2721 "width":1,
2722 "trailing_width":1,
2723 "leading":[],
2724 "trailing":[{"kind":"whitespace","text":" ","offset":472,"width":1}],
2725 "line_number":29
2728 "binary_right_operand":{
2729 "kind":"dictionary_intrinsic_expression",
2730 "dictionary_intrinsic_keyword":{
2731 "kind":"token",
2732 "token":{
2733 "kind":"dict",
2734 "text":"dict",
2735 "offset":473,
2736 "leading_width":0,
2737 "width":4,
2738 "trailing_width":0,
2739 "leading":[],
2740 "trailing":[],
2741 "line_number":29
2744 "dictionary_intrinsic_explicit_type":{"kind":"missing"},
2745 "dictionary_intrinsic_left_bracket":{
2746 "kind":"token",
2747 "token":{
2748 "kind":"[",
2749 "text":"[",
2750 "offset":477,
2751 "leading_width":0,
2752 "width":1,
2753 "trailing_width":0,
2754 "leading":[],
2755 "trailing":[],
2756 "line_number":29
2759 "dictionary_intrinsic_members":{"kind":"missing"},
2760 "dictionary_intrinsic_right_bracket":{
2761 "kind":"token",
2762 "token":{
2763 "kind":"]",
2764 "text":"]",
2765 "offset":478,
2766 "leading_width":0,
2767 "width":1,
2768 "trailing_width":0,
2769 "leading":[],
2770 "trailing":[],
2771 "line_number":29
2776 "parenthesized_expression_right_paren":{
2777 "kind":"token",
2778 "token":{
2779 "kind":")",
2780 "text":")",
2781 "offset":479,
2782 "leading_width":0,
2783 "width":1,
2784 "trailing_width":0,
2785 "leading":[],
2786 "trailing":[],
2787 "line_number":29
2791 "expression_statement_semicolon":{
2792 "kind":"token",
2793 "token":{
2794 "kind":";",
2795 "text":";",
2796 "offset":480,
2797 "leading_width":0,
2798 "width":1,
2799 "trailing_width":1,
2800 "leading":[],
2801 "trailing":[{"kind":"end_of_line","text":"\n","offset":481,"width":1}],
2802 "line_number":29
2807 "kind":"for_statement",
2808 "for_keyword":{
2809 "kind":"token",
2810 "token":{
2811 "kind":"for",
2812 "text":"for",
2813 "offset":482,
2814 "leading_width":2,
2815 "width":3,
2816 "trailing_width":1,
2817 "leading":[{"kind":"whitespace","text":" ","offset":482,"width":2}],
2818 "trailing":[{"kind":"whitespace","text":" ","offset":487,"width":1}],
2819 "line_number":30
2822 "for_left_paren":{
2823 "kind":"token",
2824 "token":{
2825 "kind":"(",
2826 "text":"(",
2827 "offset":488,
2828 "leading_width":0,
2829 "width":1,
2830 "trailing_width":0,
2831 "leading":[],
2832 "trailing":[],
2833 "line_number":30
2836 "for_initializer":{
2837 "kind":"list",
2838 "elements":[
2840 "kind":"list_item",
2841 "list_item":{
2842 "kind":"parenthesized_expression",
2843 "parenthesized_expression_left_paren":{
2844 "kind":"token",
2845 "token":{
2846 "kind":"(",
2847 "text":"(",
2848 "offset":489,
2849 "leading_width":0,
2850 "width":1,
2851 "trailing_width":0,
2852 "leading":[],
2853 "trailing":[],
2854 "line_number":30
2857 "parenthesized_expression_expression":{
2858 "kind":"binary_expression",
2859 "binary_left_operand":{
2860 "kind":"variable",
2861 "variable_expression":{
2862 "kind":"token",
2863 "token":{
2864 "kind":"variable",
2865 "text":"$x",
2866 "offset":490,
2867 "leading_width":0,
2868 "width":2,
2869 "trailing_width":1,
2870 "leading":[],
2871 "trailing":[{"kind":"whitespace","text":" ","offset":492,"width":1}],
2872 "line_number":30
2876 "binary_operator":{
2877 "kind":"token",
2878 "token":{
2879 "kind":"=",
2880 "text":"=",
2881 "offset":493,
2882 "leading_width":0,
2883 "width":1,
2884 "trailing_width":1,
2885 "leading":[],
2886 "trailing":[{"kind":"whitespace","text":" ","offset":494,"width":1}],
2887 "line_number":30
2890 "binary_right_operand":{
2891 "kind":"literal",
2892 "literal_expression":{
2893 "kind":"token",
2894 "token":{
2895 "kind":"decimal_literal",
2896 "text":"42",
2897 "offset":495,
2898 "leading_width":0,
2899 "width":2,
2900 "trailing_width":0,
2901 "leading":[],
2902 "trailing":[],
2903 "line_number":30
2908 "parenthesized_expression_right_paren":{
2909 "kind":"token",
2910 "token":{
2911 "kind":")",
2912 "text":")",
2913 "offset":497,
2914 "leading_width":0,
2915 "width":1,
2916 "trailing_width":0,
2917 "leading":[],
2918 "trailing":[],
2919 "line_number":30
2923 "list_separator":{
2924 "kind":"token",
2925 "token":{
2926 "kind":",",
2927 "text":",",
2928 "offset":498,
2929 "leading_width":0,
2930 "width":1,
2931 "trailing_width":1,
2932 "leading":[],
2933 "trailing":[{"kind":"whitespace","text":" ","offset":499,"width":1}],
2934 "line_number":30
2939 "kind":"list_item",
2940 "list_item":{
2941 "kind":"parenthesized_expression",
2942 "parenthesized_expression_left_paren":{
2943 "kind":"token",
2944 "token":{
2945 "kind":"(",
2946 "text":"(",
2947 "offset":500,
2948 "leading_width":0,
2949 "width":1,
2950 "trailing_width":0,
2951 "leading":[],
2952 "trailing":[],
2953 "line_number":30
2956 "parenthesized_expression_expression":{
2957 "kind":"binary_expression",
2958 "binary_left_operand":{
2959 "kind":"variable",
2960 "variable_expression":{
2961 "kind":"token",
2962 "token":{
2963 "kind":"variable",
2964 "text":"$x",
2965 "offset":501,
2966 "leading_width":0,
2967 "width":2,
2968 "trailing_width":1,
2969 "leading":[],
2970 "trailing":[{"kind":"whitespace","text":" ","offset":503,"width":1}],
2971 "line_number":30
2975 "binary_operator":{
2976 "kind":"token",
2977 "token":{
2978 "kind":"=",
2979 "text":"=",
2980 "offset":504,
2981 "leading_width":0,
2982 "width":1,
2983 "trailing_width":1,
2984 "leading":[],
2985 "trailing":[{"kind":"whitespace","text":" ","offset":505,"width":1}],
2986 "line_number":30
2989 "binary_right_operand":{
2990 "kind":"literal",
2991 "literal_expression":{
2992 "kind":"token",
2993 "token":{
2994 "kind":"decimal_literal",
2995 "text":"43",
2996 "offset":506,
2997 "leading_width":0,
2998 "width":2,
2999 "trailing_width":0,
3000 "leading":[],
3001 "trailing":[],
3002 "line_number":30
3007 "parenthesized_expression_right_paren":{
3008 "kind":"token",
3009 "token":{
3010 "kind":")",
3011 "text":")",
3012 "offset":508,
3013 "leading_width":0,
3014 "width":1,
3015 "trailing_width":0,
3016 "leading":[],
3017 "trailing":[],
3018 "line_number":30
3022 "list_separator":{"kind":"missing"}
3026 "for_first_semicolon":{
3027 "kind":"token",
3028 "token":{
3029 "kind":";",
3030 "text":";",
3031 "offset":509,
3032 "leading_width":0,
3033 "width":1,
3034 "trailing_width":1,
3035 "leading":[],
3036 "trailing":[{"kind":"whitespace","text":" ","offset":510,"width":1}],
3037 "line_number":30
3040 "for_control":{
3041 "kind":"literal",
3042 "literal_expression":{
3043 "kind":"token",
3044 "token":{
3045 "kind":"boolean_literal",
3046 "text":"false",
3047 "offset":511,
3048 "leading_width":0,
3049 "width":5,
3050 "trailing_width":0,
3051 "leading":[],
3052 "trailing":[],
3053 "line_number":30
3057 "for_second_semicolon":{
3058 "kind":"token",
3059 "token":{
3060 "kind":";",
3061 "text":";",
3062 "offset":516,
3063 "leading_width":0,
3064 "width":1,
3065 "trailing_width":1,
3066 "leading":[],
3067 "trailing":[{"kind":"whitespace","text":" ","offset":517,"width":1}],
3068 "line_number":30
3071 "for_end_of_loop":{
3072 "kind":"list",
3073 "elements":[
3075 "kind":"list_item",
3076 "list_item":{
3077 "kind":"parenthesized_expression",
3078 "parenthesized_expression_left_paren":{
3079 "kind":"token",
3080 "token":{
3081 "kind":"(",
3082 "text":"(",
3083 "offset":518,
3084 "leading_width":0,
3085 "width":1,
3086 "trailing_width":0,
3087 "leading":[],
3088 "trailing":[],
3089 "line_number":30
3092 "parenthesized_expression_expression":{
3093 "kind":"binary_expression",
3094 "binary_left_operand":{
3095 "kind":"variable",
3096 "variable_expression":{
3097 "kind":"token",
3098 "token":{
3099 "kind":"variable",
3100 "text":"$x",
3101 "offset":519,
3102 "leading_width":0,
3103 "width":2,
3104 "trailing_width":1,
3105 "leading":[],
3106 "trailing":[{"kind":"whitespace","text":" ","offset":521,"width":1}],
3107 "line_number":30
3111 "binary_operator":{
3112 "kind":"token",
3113 "token":{
3114 "kind":"=",
3115 "text":"=",
3116 "offset":522,
3117 "leading_width":0,
3118 "width":1,
3119 "trailing_width":1,
3120 "leading":[],
3121 "trailing":[{"kind":"whitespace","text":" ","offset":523,"width":1}],
3122 "line_number":30
3125 "binary_right_operand":{
3126 "kind":"literal",
3127 "literal_expression":{
3128 "kind":"token",
3129 "token":{
3130 "kind":"decimal_literal",
3131 "text":"44",
3132 "offset":524,
3133 "leading_width":0,
3134 "width":2,
3135 "trailing_width":0,
3136 "leading":[],
3137 "trailing":[],
3138 "line_number":30
3143 "parenthesized_expression_right_paren":{
3144 "kind":"token",
3145 "token":{
3146 "kind":")",
3147 "text":")",
3148 "offset":526,
3149 "leading_width":0,
3150 "width":1,
3151 "trailing_width":0,
3152 "leading":[],
3153 "trailing":[],
3154 "line_number":30
3158 "list_separator":{
3159 "kind":"token",
3160 "token":{
3161 "kind":",",
3162 "text":",",
3163 "offset":527,
3164 "leading_width":0,
3165 "width":1,
3166 "trailing_width":1,
3167 "leading":[],
3168 "trailing":[{"kind":"whitespace","text":" ","offset":528,"width":1}],
3169 "line_number":30
3174 "kind":"list_item",
3175 "list_item":{
3176 "kind":"parenthesized_expression",
3177 "parenthesized_expression_left_paren":{
3178 "kind":"token",
3179 "token":{
3180 "kind":"(",
3181 "text":"(",
3182 "offset":529,
3183 "leading_width":0,
3184 "width":1,
3185 "trailing_width":0,
3186 "leading":[],
3187 "trailing":[],
3188 "line_number":30
3191 "parenthesized_expression_expression":{
3192 "kind":"binary_expression",
3193 "binary_left_operand":{
3194 "kind":"variable",
3195 "variable_expression":{
3196 "kind":"token",
3197 "token":{
3198 "kind":"variable",
3199 "text":"$x",
3200 "offset":530,
3201 "leading_width":0,
3202 "width":2,
3203 "trailing_width":1,
3204 "leading":[],
3205 "trailing":[{"kind":"whitespace","text":" ","offset":532,"width":1}],
3206 "line_number":30
3210 "binary_operator":{
3211 "kind":"token",
3212 "token":{
3213 "kind":"=",
3214 "text":"=",
3215 "offset":533,
3216 "leading_width":0,
3217 "width":1,
3218 "trailing_width":1,
3219 "leading":[],
3220 "trailing":[{"kind":"whitespace","text":" ","offset":534,"width":1}],
3221 "line_number":30
3224 "binary_right_operand":{
3225 "kind":"literal",
3226 "literal_expression":{
3227 "kind":"token",
3228 "token":{
3229 "kind":"decimal_literal",
3230 "text":"45",
3231 "offset":535,
3232 "leading_width":0,
3233 "width":2,
3234 "trailing_width":0,
3235 "leading":[],
3236 "trailing":[],
3237 "line_number":30
3242 "parenthesized_expression_right_paren":{
3243 "kind":"token",
3244 "token":{
3245 "kind":")",
3246 "text":")",
3247 "offset":537,
3248 "leading_width":0,
3249 "width":1,
3250 "trailing_width":0,
3251 "leading":[],
3252 "trailing":[],
3253 "line_number":30
3257 "list_separator":{"kind":"missing"}
3261 "for_right_paren":{
3262 "kind":"token",
3263 "token":{
3264 "kind":")",
3265 "text":")",
3266 "offset":538,
3267 "leading_width":0,
3268 "width":1,
3269 "trailing_width":1,
3270 "leading":[],
3271 "trailing":[{"kind":"whitespace","text":" ","offset":539,"width":1}],
3272 "line_number":30
3275 "for_body":{
3276 "kind":"compound_statement",
3277 "compound_left_brace":{
3278 "kind":"token",
3279 "token":{
3280 "kind":"{",
3281 "text":"{",
3282 "offset":540,
3283 "leading_width":0,
3284 "width":1,
3285 "trailing_width":0,
3286 "leading":[],
3287 "trailing":[],
3288 "line_number":30
3291 "compound_statements":{"kind":"missing"},
3292 "compound_right_brace":{
3293 "kind":"token",
3294 "token":{
3295 "kind":"}",
3296 "text":"}",
3297 "offset":541,
3298 "leading_width":0,
3299 "width":1,
3300 "trailing_width":1,
3301 "leading":[],
3302 "trailing":[{"kind":"end_of_line","text":"\n","offset":542,"width":1}],
3303 "line_number":30
3309 "kind":"using_statement_function_scoped",
3310 "using_function_await_keyword":{"kind":"missing"},
3311 "using_function_using_keyword":{
3312 "kind":"token",
3313 "token":{
3314 "kind":"using",
3315 "text":"using",
3316 "offset":543,
3317 "leading_width":2,
3318 "width":5,
3319 "trailing_width":1,
3320 "leading":[{"kind":"whitespace","text":" ","offset":543,"width":2}],
3321 "trailing":[{"kind":"whitespace","text":" ","offset":550,"width":1}],
3322 "line_number":31
3325 "using_function_expression":{
3326 "kind":"parenthesized_expression",
3327 "parenthesized_expression_left_paren":{
3328 "kind":"token",
3329 "token":{
3330 "kind":"(",
3331 "text":"(",
3332 "offset":551,
3333 "leading_width":0,
3334 "width":1,
3335 "trailing_width":0,
3336 "leading":[],
3337 "trailing":[],
3338 "line_number":31
3341 "parenthesized_expression_expression":{
3342 "kind":"parenthesized_expression",
3343 "parenthesized_expression_left_paren":{
3344 "kind":"token",
3345 "token":{
3346 "kind":"(",
3347 "text":"(",
3348 "offset":552,
3349 "leading_width":0,
3350 "width":1,
3351 "trailing_width":0,
3352 "leading":[],
3353 "trailing":[],
3354 "line_number":31
3357 "parenthesized_expression_expression":{
3358 "kind":"binary_expression",
3359 "binary_left_operand":{
3360 "kind":"variable",
3361 "variable_expression":{
3362 "kind":"token",
3363 "token":{
3364 "kind":"variable",
3365 "text":"$x",
3366 "offset":553,
3367 "leading_width":0,
3368 "width":2,
3369 "trailing_width":1,
3370 "leading":[],
3371 "trailing":[{"kind":"whitespace","text":" ","offset":555,"width":1}],
3372 "line_number":31
3376 "binary_operator":{
3377 "kind":"token",
3378 "token":{
3379 "kind":"=",
3380 "text":"=",
3381 "offset":556,
3382 "leading_width":0,
3383 "width":1,
3384 "trailing_width":1,
3385 "leading":[],
3386 "trailing":[{"kind":"whitespace","text":" ","offset":557,"width":1}],
3387 "line_number":31
3390 "binary_right_operand":{
3391 "kind":"object_creation_expression",
3392 "object_creation_new_keyword":{
3393 "kind":"token",
3394 "token":{
3395 "kind":"new",
3396 "text":"new",
3397 "offset":558,
3398 "leading_width":0,
3399 "width":3,
3400 "trailing_width":1,
3401 "leading":[],
3402 "trailing":[{"kind":"whitespace","text":" ","offset":561,"width":1}],
3403 "line_number":31
3406 "object_creation_object":{
3407 "kind":"constructor_call",
3408 "constructor_call_type":{
3409 "kind":"simple_type_specifier",
3410 "simple_type_specifier":{
3411 "kind":"token",
3412 "token":{
3413 "kind":"name",
3414 "text":"MyDisposable",
3415 "offset":562,
3416 "leading_width":0,
3417 "width":12,
3418 "trailing_width":0,
3419 "leading":[],
3420 "trailing":[],
3421 "line_number":31
3425 "constructor_call_left_paren":{
3426 "kind":"token",
3427 "token":{
3428 "kind":"(",
3429 "text":"(",
3430 "offset":574,
3431 "leading_width":0,
3432 "width":1,
3433 "trailing_width":0,
3434 "leading":[],
3435 "trailing":[],
3436 "line_number":31
3439 "constructor_call_argument_list":{"kind":"missing"},
3440 "constructor_call_right_paren":{
3441 "kind":"token",
3442 "token":{
3443 "kind":")",
3444 "text":")",
3445 "offset":575,
3446 "leading_width":0,
3447 "width":1,
3448 "trailing_width":0,
3449 "leading":[],
3450 "trailing":[],
3451 "line_number":31
3457 "parenthesized_expression_right_paren":{
3458 "kind":"token",
3459 "token":{
3460 "kind":")",
3461 "text":")",
3462 "offset":576,
3463 "leading_width":0,
3464 "width":1,
3465 "trailing_width":0,
3466 "leading":[],
3467 "trailing":[],
3468 "line_number":31
3472 "parenthesized_expression_right_paren":{
3473 "kind":"token",
3474 "token":{
3475 "kind":")",
3476 "text":")",
3477 "offset":577,
3478 "leading_width":0,
3479 "width":1,
3480 "trailing_width":0,
3481 "leading":[],
3482 "trailing":[],
3483 "line_number":31
3487 "using_function_semicolon":{
3488 "kind":"token",
3489 "token":{
3490 "kind":";",
3491 "text":";",
3492 "offset":578,
3493 "leading_width":0,
3494 "width":1,
3495 "trailing_width":1,
3496 "leading":[],
3497 "trailing":[{"kind":"end_of_line","text":"\n","offset":579,"width":1}],
3498 "line_number":31
3503 "kind":"using_statement_block_scoped",
3504 "using_block_await_keyword":{"kind":"missing"},
3505 "using_block_using_keyword":{
3506 "kind":"token",
3507 "token":{
3508 "kind":"using",
3509 "text":"using",
3510 "offset":580,
3511 "leading_width":2,
3512 "width":5,
3513 "trailing_width":1,
3514 "leading":[{"kind":"whitespace","text":" ","offset":580,"width":2}],
3515 "trailing":[{"kind":"whitespace","text":" ","offset":587,"width":1}],
3516 "line_number":32
3519 "using_block_left_paren":{
3520 "kind":"token",
3521 "token":{
3522 "kind":"(",
3523 "text":"(",
3524 "offset":588,
3525 "leading_width":0,
3526 "width":1,
3527 "trailing_width":0,
3528 "leading":[],
3529 "trailing":[],
3530 "line_number":32
3533 "using_block_expressions":{
3534 "kind":"list",
3535 "elements":[
3537 "kind":"list_item",
3538 "list_item":{
3539 "kind":"parenthesized_expression",
3540 "parenthesized_expression_left_paren":{
3541 "kind":"token",
3542 "token":{
3543 "kind":"(",
3544 "text":"(",
3545 "offset":589,
3546 "leading_width":0,
3547 "width":1,
3548 "trailing_width":0,
3549 "leading":[],
3550 "trailing":[],
3551 "line_number":32
3554 "parenthesized_expression_expression":{
3555 "kind":"binary_expression",
3556 "binary_left_operand":{
3557 "kind":"variable",
3558 "variable_expression":{
3559 "kind":"token",
3560 "token":{
3561 "kind":"variable",
3562 "text":"$x",
3563 "offset":590,
3564 "leading_width":0,
3565 "width":2,
3566 "trailing_width":1,
3567 "leading":[],
3568 "trailing":[{"kind":"whitespace","text":" ","offset":592,"width":1}],
3569 "line_number":32
3573 "binary_operator":{
3574 "kind":"token",
3575 "token":{
3576 "kind":"=",
3577 "text":"=",
3578 "offset":593,
3579 "leading_width":0,
3580 "width":1,
3581 "trailing_width":1,
3582 "leading":[],
3583 "trailing":[{"kind":"whitespace","text":" ","offset":594,"width":1}],
3584 "line_number":32
3587 "binary_right_operand":{
3588 "kind":"object_creation_expression",
3589 "object_creation_new_keyword":{
3590 "kind":"token",
3591 "token":{
3592 "kind":"new",
3593 "text":"new",
3594 "offset":595,
3595 "leading_width":0,
3596 "width":3,
3597 "trailing_width":1,
3598 "leading":[],
3599 "trailing":[{"kind":"whitespace","text":" ","offset":598,"width":1}],
3600 "line_number":32
3603 "object_creation_object":{
3604 "kind":"constructor_call",
3605 "constructor_call_type":{
3606 "kind":"simple_type_specifier",
3607 "simple_type_specifier":{
3608 "kind":"token",
3609 "token":{
3610 "kind":"name",
3611 "text":"MyDisposable",
3612 "offset":599,
3613 "leading_width":0,
3614 "width":12,
3615 "trailing_width":0,
3616 "leading":[],
3617 "trailing":[],
3618 "line_number":32
3622 "constructor_call_left_paren":{
3623 "kind":"token",
3624 "token":{
3625 "kind":"(",
3626 "text":"(",
3627 "offset":611,
3628 "leading_width":0,
3629 "width":1,
3630 "trailing_width":0,
3631 "leading":[],
3632 "trailing":[],
3633 "line_number":32
3636 "constructor_call_argument_list":{"kind":"missing"},
3637 "constructor_call_right_paren":{
3638 "kind":"token",
3639 "token":{
3640 "kind":")",
3641 "text":")",
3642 "offset":612,
3643 "leading_width":0,
3644 "width":1,
3645 "trailing_width":0,
3646 "leading":[],
3647 "trailing":[],
3648 "line_number":32
3654 "parenthesized_expression_right_paren":{
3655 "kind":"token",
3656 "token":{
3657 "kind":")",
3658 "text":")",
3659 "offset":613,
3660 "leading_width":0,
3661 "width":1,
3662 "trailing_width":0,
3663 "leading":[],
3664 "trailing":[],
3665 "line_number":32
3669 "list_separator":{
3670 "kind":"token",
3671 "token":{
3672 "kind":",",
3673 "text":",",
3674 "offset":614,
3675 "leading_width":0,
3676 "width":1,
3677 "trailing_width":1,
3678 "leading":[],
3679 "trailing":[{"kind":"whitespace","text":" ","offset":615,"width":1}],
3680 "line_number":32
3685 "kind":"list_item",
3686 "list_item":{
3687 "kind":"parenthesized_expression",
3688 "parenthesized_expression_left_paren":{
3689 "kind":"token",
3690 "token":{
3691 "kind":"(",
3692 "text":"(",
3693 "offset":616,
3694 "leading_width":0,
3695 "width":1,
3696 "trailing_width":0,
3697 "leading":[],
3698 "trailing":[],
3699 "line_number":32
3702 "parenthesized_expression_expression":{
3703 "kind":"binary_expression",
3704 "binary_left_operand":{
3705 "kind":"variable",
3706 "variable_expression":{
3707 "kind":"token",
3708 "token":{
3709 "kind":"variable",
3710 "text":"$y",
3711 "offset":617,
3712 "leading_width":0,
3713 "width":2,
3714 "trailing_width":1,
3715 "leading":[],
3716 "trailing":[{"kind":"whitespace","text":" ","offset":619,"width":1}],
3717 "line_number":32
3721 "binary_operator":{
3722 "kind":"token",
3723 "token":{
3724 "kind":"=",
3725 "text":"=",
3726 "offset":620,
3727 "leading_width":0,
3728 "width":1,
3729 "trailing_width":1,
3730 "leading":[],
3731 "trailing":[{"kind":"whitespace","text":" ","offset":621,"width":1}],
3732 "line_number":32
3735 "binary_right_operand":{
3736 "kind":"object_creation_expression",
3737 "object_creation_new_keyword":{
3738 "kind":"token",
3739 "token":{
3740 "kind":"new",
3741 "text":"new",
3742 "offset":622,
3743 "leading_width":0,
3744 "width":3,
3745 "trailing_width":1,
3746 "leading":[],
3747 "trailing":[{"kind":"whitespace","text":" ","offset":625,"width":1}],
3748 "line_number":32
3751 "object_creation_object":{
3752 "kind":"constructor_call",
3753 "constructor_call_type":{
3754 "kind":"simple_type_specifier",
3755 "simple_type_specifier":{
3756 "kind":"token",
3757 "token":{
3758 "kind":"name",
3759 "text":"MyDisposable",
3760 "offset":626,
3761 "leading_width":0,
3762 "width":12,
3763 "trailing_width":0,
3764 "leading":[],
3765 "trailing":[],
3766 "line_number":32
3770 "constructor_call_left_paren":{
3771 "kind":"token",
3772 "token":{
3773 "kind":"(",
3774 "text":"(",
3775 "offset":638,
3776 "leading_width":0,
3777 "width":1,
3778 "trailing_width":0,
3779 "leading":[],
3780 "trailing":[],
3781 "line_number":32
3784 "constructor_call_argument_list":{"kind":"missing"},
3785 "constructor_call_right_paren":{
3786 "kind":"token",
3787 "token":{
3788 "kind":")",
3789 "text":")",
3790 "offset":639,
3791 "leading_width":0,
3792 "width":1,
3793 "trailing_width":0,
3794 "leading":[],
3795 "trailing":[],
3796 "line_number":32
3802 "parenthesized_expression_right_paren":{
3803 "kind":"token",
3804 "token":{
3805 "kind":")",
3806 "text":")",
3807 "offset":640,
3808 "leading_width":0,
3809 "width":1,
3810 "trailing_width":0,
3811 "leading":[],
3812 "trailing":[],
3813 "line_number":32
3817 "list_separator":{"kind":"missing"}
3821 "using_block_right_paren":{
3822 "kind":"token",
3823 "token":{
3824 "kind":")",
3825 "text":")",
3826 "offset":641,
3827 "leading_width":0,
3828 "width":1,
3829 "trailing_width":1,
3830 "leading":[],
3831 "trailing":[{"kind":"whitespace","text":" ","offset":642,"width":1}],
3832 "line_number":32
3835 "using_block_body":{
3836 "kind":"compound_statement",
3837 "compound_left_brace":{
3838 "kind":"token",
3839 "token":{
3840 "kind":"{",
3841 "text":"{",
3842 "offset":643,
3843 "leading_width":0,
3844 "width":1,
3845 "trailing_width":0,
3846 "leading":[],
3847 "trailing":[],
3848 "line_number":32
3851 "compound_statements":{"kind":"missing"},
3852 "compound_right_brace":{
3853 "kind":"token",
3854 "token":{
3855 "kind":"}",
3856 "text":"}",
3857 "offset":644,
3858 "leading_width":0,
3859 "width":1,
3860 "trailing_width":1,
3861 "leading":[],
3862 "trailing":[{"kind":"end_of_line","text":"\n","offset":645,"width":1}],
3863 "line_number":32
3869 "kind":"expression_statement",
3870 "expression_statement_expression":{
3871 "kind":"parenthesized_expression",
3872 "parenthesized_expression_left_paren":{
3873 "kind":"token",
3874 "token":{
3875 "kind":"(",
3876 "text":"(",
3877 "offset":646,
3878 "leading_width":2,
3879 "width":1,
3880 "trailing_width":0,
3881 "leading":[{"kind":"whitespace","text":" ","offset":646,"width":2}],
3882 "trailing":[],
3883 "line_number":33
3886 "parenthesized_expression_expression":{
3887 "kind":"function_call_expression",
3888 "function_call_receiver":{
3889 "kind":"token",
3890 "token":{
3891 "kind":"name",
3892 "text":"my_inout1",
3893 "offset":649,
3894 "leading_width":0,
3895 "width":9,
3896 "trailing_width":0,
3897 "leading":[],
3898 "trailing":[],
3899 "line_number":33
3902 "function_call_type_args":{"kind":"missing"},
3903 "function_call_left_paren":{
3904 "kind":"token",
3905 "token":{
3906 "kind":"(",
3907 "text":"(",
3908 "offset":658,
3909 "leading_width":0,
3910 "width":1,
3911 "trailing_width":0,
3912 "leading":[],
3913 "trailing":[],
3914 "line_number":33
3917 "function_call_argument_list":{
3918 "kind":"list",
3919 "elements":[
3921 "kind":"list_item",
3922 "list_item":{
3923 "kind":"decorated_expression",
3924 "decorated_expression_decorator":{
3925 "kind":"token",
3926 "token":{
3927 "kind":"inout",
3928 "text":"inout",
3929 "offset":659,
3930 "leading_width":0,
3931 "width":5,
3932 "trailing_width":1,
3933 "leading":[],
3934 "trailing":[{"kind":"whitespace","text":" ","offset":664,"width":1}],
3935 "line_number":33
3938 "decorated_expression_expression":{
3939 "kind":"variable",
3940 "variable_expression":{
3941 "kind":"token",
3942 "token":{
3943 "kind":"variable",
3944 "text":"$x",
3945 "offset":665,
3946 "leading_width":0,
3947 "width":2,
3948 "trailing_width":0,
3949 "leading":[],
3950 "trailing":[],
3951 "line_number":33
3956 "list_separator":{"kind":"missing"}
3960 "function_call_right_paren":{
3961 "kind":"token",
3962 "token":{
3963 "kind":")",
3964 "text":")",
3965 "offset":667,
3966 "leading_width":0,
3967 "width":1,
3968 "trailing_width":0,
3969 "leading":[],
3970 "trailing":[],
3971 "line_number":33
3975 "parenthesized_expression_right_paren":{
3976 "kind":"token",
3977 "token":{
3978 "kind":")",
3979 "text":")",
3980 "offset":668,
3981 "leading_width":0,
3982 "width":1,
3983 "trailing_width":0,
3984 "leading":[],
3985 "trailing":[],
3986 "line_number":33
3990 "expression_statement_semicolon":{
3991 "kind":"token",
3992 "token":{
3993 "kind":";",
3994 "text":";",
3995 "offset":669,
3996 "leading_width":0,
3997 "width":1,
3998 "trailing_width":1,
3999 "leading":[],
4000 "trailing":[{"kind":"end_of_line","text":"\n","offset":670,"width":1}],
4001 "line_number":33
4006 "kind":"expression_statement",
4007 "expression_statement_expression":{
4008 "kind":"parenthesized_expression",
4009 "parenthesized_expression_left_paren":{
4010 "kind":"token",
4011 "token":{
4012 "kind":"(",
4013 "text":"(",
4014 "offset":671,
4015 "leading_width":2,
4016 "width":1,
4017 "trailing_width":0,
4018 "leading":[{"kind":"whitespace","text":" ","offset":671,"width":2}],
4019 "trailing":[],
4020 "line_number":34
4023 "parenthesized_expression_expression":{
4024 "kind":"function_call_expression",
4025 "function_call_receiver":{
4026 "kind":"token",
4027 "token":{
4028 "kind":"name",
4029 "text":"my_inout1",
4030 "offset":674,
4031 "leading_width":0,
4032 "width":9,
4033 "trailing_width":0,
4034 "leading":[],
4035 "trailing":[],
4036 "line_number":34
4039 "function_call_type_args":{
4040 "kind":"type_arguments",
4041 "type_arguments_left_angle":{
4042 "kind":"token",
4043 "token":{
4044 "kind":"<",
4045 "text":"<",
4046 "offset":683,
4047 "leading_width":0,
4048 "width":1,
4049 "trailing_width":0,
4050 "leading":[],
4051 "trailing":[],
4052 "line_number":34
4055 "type_arguments_types":{
4056 "kind":"list",
4057 "elements":[
4059 "kind":"list_item",
4060 "list_item":{
4061 "kind":"simple_type_specifier",
4062 "simple_type_specifier":{
4063 "kind":"token",
4064 "token":{
4065 "kind":"int",
4066 "text":"int",
4067 "offset":684,
4068 "leading_width":0,
4069 "width":3,
4070 "trailing_width":0,
4071 "leading":[],
4072 "trailing":[],
4073 "line_number":34
4077 "list_separator":{"kind":"missing"}
4081 "type_arguments_right_angle":{
4082 "kind":"token",
4083 "token":{
4084 "kind":">",
4085 "text":">",
4086 "offset":687,
4087 "leading_width":0,
4088 "width":1,
4089 "trailing_width":0,
4090 "leading":[],
4091 "trailing":[],
4092 "line_number":34
4096 "function_call_left_paren":{
4097 "kind":"token",
4098 "token":{
4099 "kind":"(",
4100 "text":"(",
4101 "offset":688,
4102 "leading_width":0,
4103 "width":1,
4104 "trailing_width":0,
4105 "leading":[],
4106 "trailing":[],
4107 "line_number":34
4110 "function_call_argument_list":{
4111 "kind":"list",
4112 "elements":[
4114 "kind":"list_item",
4115 "list_item":{
4116 "kind":"decorated_expression",
4117 "decorated_expression_decorator":{
4118 "kind":"token",
4119 "token":{
4120 "kind":"inout",
4121 "text":"inout",
4122 "offset":689,
4123 "leading_width":0,
4124 "width":5,
4125 "trailing_width":1,
4126 "leading":[],
4127 "trailing":[{"kind":"whitespace","text":" ","offset":694,"width":1}],
4128 "line_number":34
4131 "decorated_expression_expression":{
4132 "kind":"variable",
4133 "variable_expression":{
4134 "kind":"token",
4135 "token":{
4136 "kind":"variable",
4137 "text":"$x",
4138 "offset":695,
4139 "leading_width":0,
4140 "width":2,
4141 "trailing_width":0,
4142 "leading":[],
4143 "trailing":[],
4144 "line_number":34
4149 "list_separator":{"kind":"missing"}
4153 "function_call_right_paren":{
4154 "kind":"token",
4155 "token":{
4156 "kind":")",
4157 "text":")",
4158 "offset":697,
4159 "leading_width":0,
4160 "width":1,
4161 "trailing_width":0,
4162 "leading":[],
4163 "trailing":[],
4164 "line_number":34
4168 "parenthesized_expression_right_paren":{
4169 "kind":"token",
4170 "token":{
4171 "kind":")",
4172 "text":")",
4173 "offset":698,
4174 "leading_width":0,
4175 "width":1,
4176 "trailing_width":0,
4177 "leading":[],
4178 "trailing":[],
4179 "line_number":34
4183 "expression_statement_semicolon":{
4184 "kind":"token",
4185 "token":{
4186 "kind":";",
4187 "text":";",
4188 "offset":699,
4189 "leading_width":0,
4190 "width":1,
4191 "trailing_width":1,
4192 "leading":[],
4193 "trailing":[{"kind":"end_of_line","text":"\n","offset":700,"width":1}],
4194 "line_number":34
4199 "kind":"expression_statement",
4200 "expression_statement_expression":{
4201 "kind":"parenthesized_expression",
4202 "parenthesized_expression_left_paren":{
4203 "kind":"token",
4204 "token":{
4205 "kind":"(",
4206 "text":"(",
4207 "offset":701,
4208 "leading_width":2,
4209 "width":1,
4210 "trailing_width":0,
4211 "leading":[{"kind":"whitespace","text":" ","offset":701,"width":2}],
4212 "trailing":[],
4213 "line_number":35
4216 "parenthesized_expression_expression":{
4217 "kind":"binary_expression",
4218 "binary_left_operand":{
4219 "kind":"variable",
4220 "variable_expression":{
4221 "kind":"token",
4222 "token":{
4223 "kind":"variable",
4224 "text":"$y",
4225 "offset":704,
4226 "leading_width":0,
4227 "width":2,
4228 "trailing_width":1,
4229 "leading":[],
4230 "trailing":[{"kind":"whitespace","text":" ","offset":706,"width":1}],
4231 "line_number":35
4235 "binary_operator":{
4236 "kind":"token",
4237 "token":{
4238 "kind":"=",
4239 "text":"=",
4240 "offset":707,
4241 "leading_width":0,
4242 "width":1,
4243 "trailing_width":1,
4244 "leading":[],
4245 "trailing":[{"kind":"whitespace","text":" ","offset":708,"width":1}],
4246 "line_number":35
4249 "binary_right_operand":{
4250 "kind":"function_call_expression",
4251 "function_call_receiver":{
4252 "kind":"token",
4253 "token":{
4254 "kind":"name",
4255 "text":"my_inout2",
4256 "offset":709,
4257 "leading_width":0,
4258 "width":9,
4259 "trailing_width":0,
4260 "leading":[],
4261 "trailing":[],
4262 "line_number":35
4265 "function_call_type_args":{"kind":"missing"},
4266 "function_call_left_paren":{
4267 "kind":"token",
4268 "token":{
4269 "kind":"(",
4270 "text":"(",
4271 "offset":718,
4272 "leading_width":0,
4273 "width":1,
4274 "trailing_width":0,
4275 "leading":[],
4276 "trailing":[],
4277 "line_number":35
4280 "function_call_argument_list":{
4281 "kind":"list",
4282 "elements":[
4284 "kind":"list_item",
4285 "list_item":{
4286 "kind":"decorated_expression",
4287 "decorated_expression_decorator":{
4288 "kind":"token",
4289 "token":{
4290 "kind":"inout",
4291 "text":"inout",
4292 "offset":719,
4293 "leading_width":0,
4294 "width":5,
4295 "trailing_width":1,
4296 "leading":[],
4297 "trailing":[{"kind":"whitespace","text":" ","offset":724,"width":1}],
4298 "line_number":35
4301 "decorated_expression_expression":{
4302 "kind":"variable",
4303 "variable_expression":{
4304 "kind":"token",
4305 "token":{
4306 "kind":"variable",
4307 "text":"$x",
4308 "offset":725,
4309 "leading_width":0,
4310 "width":2,
4311 "trailing_width":0,
4312 "leading":[],
4313 "trailing":[],
4314 "line_number":35
4319 "list_separator":{"kind":"missing"}
4323 "function_call_right_paren":{
4324 "kind":"token",
4325 "token":{
4326 "kind":")",
4327 "text":")",
4328 "offset":727,
4329 "leading_width":0,
4330 "width":1,
4331 "trailing_width":0,
4332 "leading":[],
4333 "trailing":[],
4334 "line_number":35
4339 "parenthesized_expression_right_paren":{
4340 "kind":"token",
4341 "token":{
4342 "kind":")",
4343 "text":")",
4344 "offset":728,
4345 "leading_width":0,
4346 "width":1,
4347 "trailing_width":0,
4348 "leading":[],
4349 "trailing":[],
4350 "line_number":35
4354 "expression_statement_semicolon":{
4355 "kind":"token",
4356 "token":{
4357 "kind":";",
4358 "text":";",
4359 "offset":729,
4360 "leading_width":0,
4361 "width":1,
4362 "trailing_width":1,
4363 "leading":[],
4364 "trailing":[{"kind":"end_of_line","text":"\n","offset":730,"width":1}],
4365 "line_number":35
4370 "kind":"expression_statement",
4371 "expression_statement_expression":{
4372 "kind":"parenthesized_expression",
4373 "parenthesized_expression_left_paren":{
4374 "kind":"token",
4375 "token":{
4376 "kind":"(",
4377 "text":"(",
4378 "offset":731,
4379 "leading_width":2,
4380 "width":1,
4381 "trailing_width":0,
4382 "leading":[{"kind":"whitespace","text":" ","offset":731,"width":2}],
4383 "trailing":[],
4384 "line_number":36
4387 "parenthesized_expression_expression":{
4388 "kind":"binary_expression",
4389 "binary_left_operand":{
4390 "kind":"variable",
4391 "variable_expression":{
4392 "kind":"token",
4393 "token":{
4394 "kind":"variable",
4395 "text":"$y",
4396 "offset":734,
4397 "leading_width":0,
4398 "width":2,
4399 "trailing_width":1,
4400 "leading":[],
4401 "trailing":[{"kind":"whitespace","text":" ","offset":736,"width":1}],
4402 "line_number":36
4406 "binary_operator":{
4407 "kind":"token",
4408 "token":{
4409 "kind":"=",
4410 "text":"=",
4411 "offset":737,
4412 "leading_width":0,
4413 "width":1,
4414 "trailing_width":1,
4415 "leading":[],
4416 "trailing":[{"kind":"whitespace","text":" ","offset":738,"width":1}],
4417 "line_number":36
4420 "binary_right_operand":{
4421 "kind":"function_call_expression",
4422 "function_call_receiver":{
4423 "kind":"token",
4424 "token":{
4425 "kind":"name",
4426 "text":"my_inout2",
4427 "offset":739,
4428 "leading_width":0,
4429 "width":9,
4430 "trailing_width":0,
4431 "leading":[],
4432 "trailing":[],
4433 "line_number":36
4436 "function_call_type_args":{
4437 "kind":"type_arguments",
4438 "type_arguments_left_angle":{
4439 "kind":"token",
4440 "token":{
4441 "kind":"<",
4442 "text":"<",
4443 "offset":748,
4444 "leading_width":0,
4445 "width":1,
4446 "trailing_width":0,
4447 "leading":[],
4448 "trailing":[],
4449 "line_number":36
4452 "type_arguments_types":{
4453 "kind":"list",
4454 "elements":[
4456 "kind":"list_item",
4457 "list_item":{
4458 "kind":"simple_type_specifier",
4459 "simple_type_specifier":{
4460 "kind":"token",
4461 "token":{
4462 "kind":"int",
4463 "text":"int",
4464 "offset":749,
4465 "leading_width":0,
4466 "width":3,
4467 "trailing_width":0,
4468 "leading":[],
4469 "trailing":[],
4470 "line_number":36
4474 "list_separator":{"kind":"missing"}
4478 "type_arguments_right_angle":{
4479 "kind":"token",
4480 "token":{
4481 "kind":">",
4482 "text":">",
4483 "offset":752,
4484 "leading_width":0,
4485 "width":1,
4486 "trailing_width":0,
4487 "leading":[],
4488 "trailing":[],
4489 "line_number":36
4493 "function_call_left_paren":{
4494 "kind":"token",
4495 "token":{
4496 "kind":"(",
4497 "text":"(",
4498 "offset":753,
4499 "leading_width":0,
4500 "width":1,
4501 "trailing_width":0,
4502 "leading":[],
4503 "trailing":[],
4504 "line_number":36
4507 "function_call_argument_list":{
4508 "kind":"list",
4509 "elements":[
4511 "kind":"list_item",
4512 "list_item":{
4513 "kind":"decorated_expression",
4514 "decorated_expression_decorator":{
4515 "kind":"token",
4516 "token":{
4517 "kind":"inout",
4518 "text":"inout",
4519 "offset":754,
4520 "leading_width":0,
4521 "width":5,
4522 "trailing_width":1,
4523 "leading":[],
4524 "trailing":[{"kind":"whitespace","text":" ","offset":759,"width":1}],
4525 "line_number":36
4528 "decorated_expression_expression":{
4529 "kind":"variable",
4530 "variable_expression":{
4531 "kind":"token",
4532 "token":{
4533 "kind":"variable",
4534 "text":"$x",
4535 "offset":760,
4536 "leading_width":0,
4537 "width":2,
4538 "trailing_width":0,
4539 "leading":[],
4540 "trailing":[],
4541 "line_number":36
4546 "list_separator":{"kind":"missing"}
4550 "function_call_right_paren":{
4551 "kind":"token",
4552 "token":{
4553 "kind":")",
4554 "text":")",
4555 "offset":762,
4556 "leading_width":0,
4557 "width":1,
4558 "trailing_width":0,
4559 "leading":[],
4560 "trailing":[],
4561 "line_number":36
4566 "parenthesized_expression_right_paren":{
4567 "kind":"token",
4568 "token":{
4569 "kind":")",
4570 "text":")",
4571 "offset":763,
4572 "leading_width":0,
4573 "width":1,
4574 "trailing_width":0,
4575 "leading":[],
4576 "trailing":[],
4577 "line_number":36
4581 "expression_statement_semicolon":{
4582 "kind":"token",
4583 "token":{
4584 "kind":";",
4585 "text":";",
4586 "offset":764,
4587 "leading_width":0,
4588 "width":1,
4589 "trailing_width":1,
4590 "leading":[],
4591 "trailing":[{"kind":"end_of_line","text":"\n","offset":765,"width":1}],
4592 "line_number":36
4597 "kind":"expression_statement",
4598 "expression_statement_expression":{
4599 "kind":"binary_expression",
4600 "binary_left_operand":{
4601 "kind":"variable",
4602 "variable_expression":{
4603 "kind":"token",
4604 "token":{
4605 "kind":"variable",
4606 "text":"$y",
4607 "offset":766,
4608 "leading_width":2,
4609 "width":2,
4610 "trailing_width":1,
4611 "leading":[{"kind":"whitespace","text":" ","offset":766,"width":2}],
4612 "trailing":[{"kind":"whitespace","text":" ","offset":770,"width":1}],
4613 "line_number":37
4617 "binary_operator":{
4618 "kind":"token",
4619 "token":{
4620 "kind":"=",
4621 "text":"=",
4622 "offset":771,
4623 "leading_width":0,
4624 "width":1,
4625 "trailing_width":1,
4626 "leading":[],
4627 "trailing":[{"kind":"whitespace","text":" ","offset":772,"width":1}],
4628 "line_number":37
4631 "binary_right_operand":{
4632 "kind":"parenthesized_expression",
4633 "parenthesized_expression_left_paren":{
4634 "kind":"token",
4635 "token":{
4636 "kind":"(",
4637 "text":"(",
4638 "offset":773,
4639 "leading_width":0,
4640 "width":1,
4641 "trailing_width":0,
4642 "leading":[],
4643 "trailing":[],
4644 "line_number":37
4647 "parenthesized_expression_expression":{
4648 "kind":"function_call_expression",
4649 "function_call_receiver":{
4650 "kind":"token",
4651 "token":{
4652 "kind":"name",
4653 "text":"my_inout2",
4654 "offset":774,
4655 "leading_width":0,
4656 "width":9,
4657 "trailing_width":0,
4658 "leading":[],
4659 "trailing":[],
4660 "line_number":37
4663 "function_call_type_args":{"kind":"missing"},
4664 "function_call_left_paren":{
4665 "kind":"token",
4666 "token":{
4667 "kind":"(",
4668 "text":"(",
4669 "offset":783,
4670 "leading_width":0,
4671 "width":1,
4672 "trailing_width":0,
4673 "leading":[],
4674 "trailing":[],
4675 "line_number":37
4678 "function_call_argument_list":{
4679 "kind":"list",
4680 "elements":[
4682 "kind":"list_item",
4683 "list_item":{
4684 "kind":"decorated_expression",
4685 "decorated_expression_decorator":{
4686 "kind":"token",
4687 "token":{
4688 "kind":"inout",
4689 "text":"inout",
4690 "offset":784,
4691 "leading_width":0,
4692 "width":5,
4693 "trailing_width":1,
4694 "leading":[],
4695 "trailing":[{"kind":"whitespace","text":" ","offset":789,"width":1}],
4696 "line_number":37
4699 "decorated_expression_expression":{
4700 "kind":"variable",
4701 "variable_expression":{
4702 "kind":"token",
4703 "token":{
4704 "kind":"variable",
4705 "text":"$x",
4706 "offset":790,
4707 "leading_width":0,
4708 "width":2,
4709 "trailing_width":0,
4710 "leading":[],
4711 "trailing":[],
4712 "line_number":37
4717 "list_separator":{"kind":"missing"}
4721 "function_call_right_paren":{
4722 "kind":"token",
4723 "token":{
4724 "kind":")",
4725 "text":")",
4726 "offset":792,
4727 "leading_width":0,
4728 "width":1,
4729 "trailing_width":0,
4730 "leading":[],
4731 "trailing":[],
4732 "line_number":37
4736 "parenthesized_expression_right_paren":{
4737 "kind":"token",
4738 "token":{
4739 "kind":")",
4740 "text":")",
4741 "offset":793,
4742 "leading_width":0,
4743 "width":1,
4744 "trailing_width":0,
4745 "leading":[],
4746 "trailing":[],
4747 "line_number":37
4752 "expression_statement_semicolon":{
4753 "kind":"token",
4754 "token":{
4755 "kind":";",
4756 "text":";",
4757 "offset":794,
4758 "leading_width":0,
4759 "width":1,
4760 "trailing_width":1,
4761 "leading":[],
4762 "trailing":[{"kind":"end_of_line","text":"\n","offset":795,"width":1}],
4763 "line_number":37
4768 "kind":"expression_statement",
4769 "expression_statement_expression":{
4770 "kind":"binary_expression",
4771 "binary_left_operand":{
4772 "kind":"variable",
4773 "variable_expression":{
4774 "kind":"token",
4775 "token":{
4776 "kind":"variable",
4777 "text":"$y",
4778 "offset":796,
4779 "leading_width":2,
4780 "width":2,
4781 "trailing_width":1,
4782 "leading":[{"kind":"whitespace","text":" ","offset":796,"width":2}],
4783 "trailing":[{"kind":"whitespace","text":" ","offset":800,"width":1}],
4784 "line_number":38
4788 "binary_operator":{
4789 "kind":"token",
4790 "token":{
4791 "kind":"=",
4792 "text":"=",
4793 "offset":801,
4794 "leading_width":0,
4795 "width":1,
4796 "trailing_width":1,
4797 "leading":[],
4798 "trailing":[{"kind":"whitespace","text":" ","offset":802,"width":1}],
4799 "line_number":38
4802 "binary_right_operand":{
4803 "kind":"prefix_unary_expression",
4804 "prefix_unary_operator":{
4805 "kind":"token",
4806 "token":{
4807 "kind":"await",
4808 "text":"await",
4809 "offset":803,
4810 "leading_width":0,
4811 "width":5,
4812 "trailing_width":1,
4813 "leading":[],
4814 "trailing":[{"kind":"whitespace","text":" ","offset":808,"width":1}],
4815 "line_number":38
4818 "prefix_unary_operand":{
4819 "kind":"parenthesized_expression",
4820 "parenthesized_expression_left_paren":{
4821 "kind":"token",
4822 "token":{
4823 "kind":"(",
4824 "text":"(",
4825 "offset":809,
4826 "leading_width":0,
4827 "width":1,
4828 "trailing_width":0,
4829 "leading":[],
4830 "trailing":[],
4831 "line_number":38
4834 "parenthesized_expression_expression":{
4835 "kind":"function_call_expression",
4836 "function_call_receiver":{
4837 "kind":"token",
4838 "token":{
4839 "kind":"name",
4840 "text":"my_inout2",
4841 "offset":810,
4842 "leading_width":0,
4843 "width":9,
4844 "trailing_width":0,
4845 "leading":[],
4846 "trailing":[],
4847 "line_number":38
4850 "function_call_type_args":{"kind":"missing"},
4851 "function_call_left_paren":{
4852 "kind":"token",
4853 "token":{
4854 "kind":"(",
4855 "text":"(",
4856 "offset":819,
4857 "leading_width":0,
4858 "width":1,
4859 "trailing_width":0,
4860 "leading":[],
4861 "trailing":[],
4862 "line_number":38
4865 "function_call_argument_list":{
4866 "kind":"list",
4867 "elements":[
4869 "kind":"list_item",
4870 "list_item":{
4871 "kind":"decorated_expression",
4872 "decorated_expression_decorator":{
4873 "kind":"token",
4874 "token":{
4875 "kind":"inout",
4876 "text":"inout",
4877 "offset":820,
4878 "leading_width":0,
4879 "width":5,
4880 "trailing_width":1,
4881 "leading":[],
4882 "trailing":[{"kind":"whitespace","text":" ","offset":825,"width":1}],
4883 "line_number":38
4886 "decorated_expression_expression":{
4887 "kind":"variable",
4888 "variable_expression":{
4889 "kind":"token",
4890 "token":{
4891 "kind":"variable",
4892 "text":"$x",
4893 "offset":826,
4894 "leading_width":0,
4895 "width":2,
4896 "trailing_width":0,
4897 "leading":[],
4898 "trailing":[],
4899 "line_number":38
4904 "list_separator":{"kind":"missing"}
4908 "function_call_right_paren":{
4909 "kind":"token",
4910 "token":{
4911 "kind":")",
4912 "text":")",
4913 "offset":828,
4914 "leading_width":0,
4915 "width":1,
4916 "trailing_width":0,
4917 "leading":[],
4918 "trailing":[],
4919 "line_number":38
4923 "parenthesized_expression_right_paren":{
4924 "kind":"token",
4925 "token":{
4926 "kind":")",
4927 "text":")",
4928 "offset":829,
4929 "leading_width":0,
4930 "width":1,
4931 "trailing_width":0,
4932 "leading":[],
4933 "trailing":[],
4934 "line_number":38
4940 "expression_statement_semicolon":{
4941 "kind":"token",
4942 "token":{
4943 "kind":";",
4944 "text":";",
4945 "offset":830,
4946 "leading_width":0,
4947 "width":1,
4948 "trailing_width":1,
4949 "leading":[],
4950 "trailing":[{"kind":"end_of_line","text":"\n","offset":831,"width":1}],
4951 "line_number":38
4956 "kind":"expression_statement",
4957 "expression_statement_expression":{
4958 "kind":"parenthesized_expression",
4959 "parenthesized_expression_left_paren":{
4960 "kind":"token",
4961 "token":{
4962 "kind":"(",
4963 "text":"(",
4964 "offset":832,
4965 "leading_width":2,
4966 "width":1,
4967 "trailing_width":0,
4968 "leading":[{"kind":"whitespace","text":" ","offset":832,"width":2}],
4969 "trailing":[],
4970 "line_number":39
4973 "parenthesized_expression_expression":{
4974 "kind":"binary_expression",
4975 "binary_left_operand":{
4976 "kind":"list_expression",
4977 "list_keyword":{
4978 "kind":"token",
4979 "token":{
4980 "kind":"list",
4981 "text":"list",
4982 "offset":835,
4983 "leading_width":0,
4984 "width":4,
4985 "trailing_width":0,
4986 "leading":[],
4987 "trailing":[],
4988 "line_number":39
4991 "list_left_paren":{
4992 "kind":"token",
4993 "token":{
4994 "kind":"(",
4995 "text":"(",
4996 "offset":839,
4997 "leading_width":0,
4998 "width":1,
4999 "trailing_width":0,
5000 "leading":[],
5001 "trailing":[],
5002 "line_number":39
5005 "list_members":{
5006 "kind":"list",
5007 "elements":[
5009 "kind":"list_item",
5010 "list_item":{
5011 "kind":"variable",
5012 "variable_expression":{
5013 "kind":"token",
5014 "token":{
5015 "kind":"variable",
5016 "text":"$x1",
5017 "offset":840,
5018 "leading_width":0,
5019 "width":3,
5020 "trailing_width":0,
5021 "leading":[],
5022 "trailing":[],
5023 "line_number":39
5027 "list_separator":{
5028 "kind":"token",
5029 "token":{
5030 "kind":",",
5031 "text":",",
5032 "offset":843,
5033 "leading_width":0,
5034 "width":1,
5035 "trailing_width":1,
5036 "leading":[],
5037 "trailing":[{"kind":"whitespace","text":" ","offset":844,"width":1}],
5038 "line_number":39
5043 "kind":"list_item",
5044 "list_item":{
5045 "kind":"variable",
5046 "variable_expression":{
5047 "kind":"token",
5048 "token":{
5049 "kind":"variable",
5050 "text":"$x2",
5051 "offset":845,
5052 "leading_width":0,
5053 "width":3,
5054 "trailing_width":0,
5055 "leading":[],
5056 "trailing":[],
5057 "line_number":39
5061 "list_separator":{
5062 "kind":"token",
5063 "token":{
5064 "kind":",",
5065 "text":",",
5066 "offset":848,
5067 "leading_width":0,
5068 "width":1,
5069 "trailing_width":1,
5070 "leading":[],
5071 "trailing":[{"kind":"whitespace","text":" ","offset":849,"width":1}],
5072 "line_number":39
5077 "kind":"list_item",
5078 "list_item":{
5079 "kind":"list_expression",
5080 "list_keyword":{
5081 "kind":"token",
5082 "token":{
5083 "kind":"list",
5084 "text":"list",
5085 "offset":850,
5086 "leading_width":0,
5087 "width":4,
5088 "trailing_width":0,
5089 "leading":[],
5090 "trailing":[],
5091 "line_number":39
5094 "list_left_paren":{
5095 "kind":"token",
5096 "token":{
5097 "kind":"(",
5098 "text":"(",
5099 "offset":854,
5100 "leading_width":0,
5101 "width":1,
5102 "trailing_width":0,
5103 "leading":[],
5104 "trailing":[],
5105 "line_number":39
5108 "list_members":{
5109 "kind":"list",
5110 "elements":[
5112 "kind":"list_item",
5113 "list_item":{
5114 "kind":"variable",
5115 "variable_expression":{
5116 "kind":"token",
5117 "token":{
5118 "kind":"variable",
5119 "text":"$x3",
5120 "offset":855,
5121 "leading_width":0,
5122 "width":3,
5123 "trailing_width":0,
5124 "leading":[],
5125 "trailing":[],
5126 "line_number":39
5130 "list_separator":{
5131 "kind":"token",
5132 "token":{
5133 "kind":",",
5134 "text":",",
5135 "offset":858,
5136 "leading_width":0,
5137 "width":1,
5138 "trailing_width":1,
5139 "leading":[],
5140 "trailing":[{"kind":"whitespace","text":" ","offset":859,"width":1}],
5141 "line_number":39
5146 "kind":"list_item",
5147 "list_item":{
5148 "kind":"variable",
5149 "variable_expression":{
5150 "kind":"token",
5151 "token":{
5152 "kind":"variable",
5153 "text":"$x4",
5154 "offset":860,
5155 "leading_width":0,
5156 "width":3,
5157 "trailing_width":0,
5158 "leading":[],
5159 "trailing":[],
5160 "line_number":39
5164 "list_separator":{"kind":"missing"}
5168 "list_right_paren":{
5169 "kind":"token",
5170 "token":{
5171 "kind":")",
5172 "text":")",
5173 "offset":863,
5174 "leading_width":0,
5175 "width":1,
5176 "trailing_width":0,
5177 "leading":[],
5178 "trailing":[],
5179 "line_number":39
5183 "list_separator":{"kind":"missing"}
5187 "list_right_paren":{
5188 "kind":"token",
5189 "token":{
5190 "kind":")",
5191 "text":")",
5192 "offset":864,
5193 "leading_width":0,
5194 "width":1,
5195 "trailing_width":1,
5196 "leading":[],
5197 "trailing":[{"kind":"whitespace","text":" ","offset":865,"width":1}],
5198 "line_number":39
5202 "binary_operator":{
5203 "kind":"token",
5204 "token":{
5205 "kind":"=",
5206 "text":"=",
5207 "offset":866,
5208 "leading_width":0,
5209 "width":1,
5210 "trailing_width":1,
5211 "leading":[],
5212 "trailing":[{"kind":"whitespace","text":" ","offset":867,"width":1}],
5213 "line_number":39
5216 "binary_right_operand":{
5217 "kind":"tuple_expression",
5218 "tuple_expression_keyword":{
5219 "kind":"token",
5220 "token":{
5221 "kind":"tuple",
5222 "text":"tuple",
5223 "offset":868,
5224 "leading_width":0,
5225 "width":5,
5226 "trailing_width":0,
5227 "leading":[],
5228 "trailing":[],
5229 "line_number":39
5232 "tuple_expression_left_paren":{
5233 "kind":"token",
5234 "token":{
5235 "kind":"(",
5236 "text":"(",
5237 "offset":873,
5238 "leading_width":0,
5239 "width":1,
5240 "trailing_width":0,
5241 "leading":[],
5242 "trailing":[],
5243 "line_number":39
5246 "tuple_expression_items":{
5247 "kind":"list",
5248 "elements":[
5250 "kind":"list_item",
5251 "list_item":{
5252 "kind":"literal",
5253 "literal_expression":{
5254 "kind":"token",
5255 "token":{
5256 "kind":"decimal_literal",
5257 "text":"1",
5258 "offset":874,
5259 "leading_width":0,
5260 "width":1,
5261 "trailing_width":0,
5262 "leading":[],
5263 "trailing":[],
5264 "line_number":39
5268 "list_separator":{
5269 "kind":"token",
5270 "token":{
5271 "kind":",",
5272 "text":",",
5273 "offset":875,
5274 "leading_width":0,
5275 "width":1,
5276 "trailing_width":1,
5277 "leading":[],
5278 "trailing":[{"kind":"whitespace","text":" ","offset":876,"width":1}],
5279 "line_number":39
5284 "kind":"list_item",
5285 "list_item":{
5286 "kind":"literal",
5287 "literal_expression":{
5288 "kind":"token",
5289 "token":{
5290 "kind":"decimal_literal",
5291 "text":"2",
5292 "offset":877,
5293 "leading_width":0,
5294 "width":1,
5295 "trailing_width":0,
5296 "leading":[],
5297 "trailing":[],
5298 "line_number":39
5302 "list_separator":{
5303 "kind":"token",
5304 "token":{
5305 "kind":",",
5306 "text":",",
5307 "offset":878,
5308 "leading_width":0,
5309 "width":1,
5310 "trailing_width":1,
5311 "leading":[],
5312 "trailing":[{"kind":"whitespace","text":" ","offset":879,"width":1}],
5313 "line_number":39
5318 "kind":"list_item",
5319 "list_item":{
5320 "kind":"tuple_expression",
5321 "tuple_expression_keyword":{
5322 "kind":"token",
5323 "token":{
5324 "kind":"tuple",
5325 "text":"tuple",
5326 "offset":880,
5327 "leading_width":0,
5328 "width":5,
5329 "trailing_width":0,
5330 "leading":[],
5331 "trailing":[],
5332 "line_number":39
5335 "tuple_expression_left_paren":{
5336 "kind":"token",
5337 "token":{
5338 "kind":"(",
5339 "text":"(",
5340 "offset":885,
5341 "leading_width":0,
5342 "width":1,
5343 "trailing_width":0,
5344 "leading":[],
5345 "trailing":[],
5346 "line_number":39
5349 "tuple_expression_items":{
5350 "kind":"list",
5351 "elements":[
5353 "kind":"list_item",
5354 "list_item":{
5355 "kind":"literal",
5356 "literal_expression":{
5357 "kind":"token",
5358 "token":{
5359 "kind":"decimal_literal",
5360 "text":"3",
5361 "offset":886,
5362 "leading_width":0,
5363 "width":1,
5364 "trailing_width":0,
5365 "leading":[],
5366 "trailing":[],
5367 "line_number":39
5371 "list_separator":{
5372 "kind":"token",
5373 "token":{
5374 "kind":",",
5375 "text":",",
5376 "offset":887,
5377 "leading_width":0,
5378 "width":1,
5379 "trailing_width":1,
5380 "leading":[],
5381 "trailing":[{"kind":"whitespace","text":" ","offset":888,"width":1}],
5382 "line_number":39
5387 "kind":"list_item",
5388 "list_item":{
5389 "kind":"literal",
5390 "literal_expression":{
5391 "kind":"token",
5392 "token":{
5393 "kind":"decimal_literal",
5394 "text":"4",
5395 "offset":889,
5396 "leading_width":0,
5397 "width":1,
5398 "trailing_width":0,
5399 "leading":[],
5400 "trailing":[],
5401 "line_number":39
5405 "list_separator":{"kind":"missing"}
5409 "tuple_expression_right_paren":{
5410 "kind":"token",
5411 "token":{
5412 "kind":")",
5413 "text":")",
5414 "offset":890,
5415 "leading_width":0,
5416 "width":1,
5417 "trailing_width":0,
5418 "leading":[],
5419 "trailing":[],
5420 "line_number":39
5424 "list_separator":{"kind":"missing"}
5428 "tuple_expression_right_paren":{
5429 "kind":"token",
5430 "token":{
5431 "kind":")",
5432 "text":")",
5433 "offset":891,
5434 "leading_width":0,
5435 "width":1,
5436 "trailing_width":0,
5437 "leading":[],
5438 "trailing":[],
5439 "line_number":39
5444 "parenthesized_expression_right_paren":{
5445 "kind":"token",
5446 "token":{
5447 "kind":")",
5448 "text":")",
5449 "offset":892,
5450 "leading_width":0,
5451 "width":1,
5452 "trailing_width":0,
5453 "leading":[],
5454 "trailing":[],
5455 "line_number":39
5459 "expression_statement_semicolon":{
5460 "kind":"token",
5461 "token":{
5462 "kind":";",
5463 "text":";",
5464 "offset":893,
5465 "leading_width":0,
5466 "width":1,
5467 "trailing_width":1,
5468 "leading":[],
5469 "trailing":[{"kind":"end_of_line","text":"\n","offset":894,"width":1}],
5470 "line_number":39
5475 "kind":"expression_statement",
5476 "expression_statement_expression":{
5477 "kind":"binary_expression",
5478 "binary_left_operand":{
5479 "kind":"variable",
5480 "variable_expression":{
5481 "kind":"token",
5482 "token":{
5483 "kind":"variable",
5484 "text":"$y",
5485 "offset":895,
5486 "leading_width":2,
5487 "width":2,
5488 "trailing_width":1,
5489 "leading":[{"kind":"whitespace","text":" ","offset":895,"width":2}],
5490 "trailing":[{"kind":"whitespace","text":" ","offset":899,"width":1}],
5491 "line_number":40
5495 "binary_operator":{
5496 "kind":"token",
5497 "token":{
5498 "kind":"=",
5499 "text":"=",
5500 "offset":900,
5501 "leading_width":0,
5502 "width":1,
5503 "trailing_width":1,
5504 "leading":[],
5505 "trailing":[{"kind":"whitespace","text":" ","offset":901,"width":1}],
5506 "line_number":40
5509 "binary_right_operand":{
5510 "kind":"prefix_unary_expression",
5511 "prefix_unary_operator":{
5512 "kind":"token",
5513 "token":{
5514 "kind":"await",
5515 "text":"await",
5516 "offset":902,
5517 "leading_width":0,
5518 "width":5,
5519 "trailing_width":1,
5520 "leading":[],
5521 "trailing":[{"kind":"whitespace","text":" ","offset":907,"width":1}],
5522 "line_number":40
5525 "prefix_unary_operand":{
5526 "kind":"function_call_expression",
5527 "function_call_receiver":{
5528 "kind":"token",
5529 "token":{
5530 "kind":"name",
5531 "text":"my_inout2",
5532 "offset":908,
5533 "leading_width":0,
5534 "width":9,
5535 "trailing_width":0,
5536 "leading":[],
5537 "trailing":[],
5538 "line_number":40
5541 "function_call_type_args":{"kind":"missing"},
5542 "function_call_left_paren":{
5543 "kind":"token",
5544 "token":{
5545 "kind":"(",
5546 "text":"(",
5547 "offset":917,
5548 "leading_width":0,
5549 "width":1,
5550 "trailing_width":0,
5551 "leading":[],
5552 "trailing":[],
5553 "line_number":40
5556 "function_call_argument_list":{
5557 "kind":"list",
5558 "elements":[
5560 "kind":"list_item",
5561 "list_item":{
5562 "kind":"decorated_expression",
5563 "decorated_expression_decorator":{
5564 "kind":"token",
5565 "token":{
5566 "kind":"inout",
5567 "text":"inout",
5568 "offset":918,
5569 "leading_width":0,
5570 "width":5,
5571 "trailing_width":1,
5572 "leading":[],
5573 "trailing":[{"kind":"whitespace","text":" ","offset":923,"width":1}],
5574 "line_number":40
5577 "decorated_expression_expression":{
5578 "kind":"variable",
5579 "variable_expression":{
5580 "kind":"token",
5581 "token":{
5582 "kind":"variable",
5583 "text":"$x",
5584 "offset":924,
5585 "leading_width":0,
5586 "width":2,
5587 "trailing_width":0,
5588 "leading":[],
5589 "trailing":[],
5590 "line_number":40
5595 "list_separator":{"kind":"missing"}
5599 "function_call_right_paren":{
5600 "kind":"token",
5601 "token":{
5602 "kind":")",
5603 "text":")",
5604 "offset":926,
5605 "leading_width":0,
5606 "width":1,
5607 "trailing_width":0,
5608 "leading":[],
5609 "trailing":[],
5610 "line_number":40
5616 "expression_statement_semicolon":{
5617 "kind":"token",
5618 "token":{
5619 "kind":";",
5620 "text":";",
5621 "offset":927,
5622 "leading_width":0,
5623 "width":1,
5624 "trailing_width":1,
5625 "leading":[],
5626 "trailing":[{"kind":"end_of_line","text":"\n","offset":928,"width":1}],
5627 "line_number":40
5633 "compound_right_brace":{
5634 "kind":"token",
5635 "token":{
5636 "kind":"}",
5637 "text":"}",
5638 "offset":929,
5639 "leading_width":0,
5640 "width":1,
5641 "trailing_width":1,
5642 "leading":[],
5643 "trailing":[{"kind":"end_of_line","text":"\n","offset":930,"width":1}],
5644 "line_number":41
5650 "kind":"end_of_file",
5651 "end_of_file_token":{
5652 "kind":"token",
5653 "token":{
5654 "kind":"end_of_file",
5655 "text":"",
5656 "offset":931,
5657 "leading_width":0,
5658 "width":0,
5659 "trailing_width":0,
5660 "leading":[],
5661 "trailing":[],
5662 "line_number":42
5669 "program_text":"<?hh\n\nclass MyDisposable implements IDisposable {\n public function __dispose(): void {}\n}\n\nfunction my_inout1(inout int $x) { $x++; }\nfunction my_inout2(inout int $x): int { $x++; return 0; }\n\nasync function foo(): void {\n ($x = 42);\n ($x += 42);\n ($x -= 42);\n ($x *= 42);\n ($x /= 42);\n ($x %= 42);\n ($x **= 42);\n ($x .= 42);\n ($x &= 42);\n ($x |= 42);\n ($x ^= 42);\n ($x <<= 42);\n ($x >>= 42);\n ($x ??= 42);\n ($x++);\n (++$x);\n ($x--);\n (--$x);\n ($dict = dict[]);\n for (($x = 42), ($x = 43); false; ($x = 44), ($x = 45)) {}\n using (($x = new MyDisposable()));\n using (($x = new MyDisposable()), ($y = new MyDisposable())) {}\n (my_inout1(inout $x));\n (my_inout1<int>(inout $x));\n ($y = my_inout2(inout $x));\n ($y = my_inout2<int>(inout $x));\n $y = (my_inout2(inout $x));\n $y = await (my_inout2(inout $x));\n (list($x1, $x2, list($x3, $x4)) = tuple(1, 2, tuple(3, 4)));\n $y = await my_inout2(inout $x);\n}\n",
5670 "version":"2020-12-09-0001"