4 "script_declarations":{
8 "kind":"markup_section",
24 "kind":"markup_suffix",
25 "markup_suffix_less_than_question":{
39 "markup_suffix_name":{
49 "trailing":[{"kind":"end_of_line","text":"\n","offset":4,"width":1}],
56 "kind":"function_declaration",
57 "function_attribute_spec":{"kind":"missing"},
58 "function_declaration_header":{
59 "kind":"function_declaration_header",
60 "function_modifiers":{
72 "leading":[{"kind":"end_of_line","text":"\n","offset":5,"width":1}],
73 "trailing":[{"kind":"whitespace","text":" ","offset":11,"width":1}],
89 "trailing":[{"kind":"whitespace","text":" ","offset":20,"width":1}],
107 "function_type_parameter_list":{"kind":"missing"},
108 "function_left_paren":{
122 "function_parameter_list":{"kind":"missing"},
123 "function_right_paren":{
133 "trailing":[{"kind":"whitespace","text":" ","offset":24,"width":1}],
137 "function_colon":{"kind":"missing"},
138 "function_type":{"kind":"missing"},
139 "function_where_clause":{"kind":"missing"}
142 "kind":"compound_statement",
143 "compound_left_brace":{
153 "trailing":[{"kind":"end_of_line","text":"\n","offset":26,"width":1}],
157 "compound_statements":{
161 "kind":"concurrent_statement",
162 "concurrent_keyword":{
171 "leading":[{"kind":"whitespace","text":" ","offset":27,"width":2}],
172 "trailing":[{"kind":"whitespace","text":" ","offset":39,"width":1}],
176 "concurrent_statement":{
177 "kind":"compound_statement",
178 "compound_left_brace":{
188 "trailing":[{"kind":"end_of_line","text":"\n","offset":41,"width":1}],
192 "compound_statements":{
196 "kind":"expression_statement",
197 "expression_statement_expression":{
198 "kind":"awaitable_creation_expression",
199 "awaitable_attribute_spec":{"kind":"missing"},
209 "leading":[{"kind":"whitespace","text":" ","offset":42,"width":4}],
210 "trailing":[{"kind":"whitespace","text":" ","offset":51,"width":1}],
214 "awaitable_compound_statement":{
215 "kind":"compound_statement",
216 "compound_left_brace":{
226 "trailing":[{"kind":"end_of_line","text":"\n","offset":53,"width":1}],
230 "compound_statements":{
234 "kind":"concurrent_statement",
235 "concurrent_keyword":{
244 "leading":[{"kind":"whitespace","text":" ","offset":54,"width":6}],
245 "trailing":[{"kind":"whitespace","text":" ","offset":70,"width":1}],
249 "concurrent_statement":{
250 "kind":"compound_statement",
251 "compound_left_brace":{
261 "trailing":[{"kind":"end_of_line","text":"\n","offset":72,"width":1}],
265 "compound_statements":{
269 "kind":"expression_statement",
270 "expression_statement_expression":{
271 "kind":"prefix_unary_expression",
272 "prefix_unary_operator":{
281 "leading":[{"kind":"whitespace","text":" ","offset":73,"width":8}],
282 "trailing":[{"kind":"whitespace","text":" ","offset":86,"width":1}],
286 "prefix_unary_operand":{
287 "kind":"function_call_expression",
288 "function_call_receiver":{
302 "function_call_type_args":{"kind":"missing"},
303 "function_call_left_paren":{
317 "function_call_argument_list":{"kind":"missing"},
318 "function_call_right_paren":{
334 "expression_statement_semicolon":{
344 "trailing":[{"kind":"end_of_line","text":"\n","offset":91,"width":1}],
350 "kind":"expression_statement",
351 "expression_statement_expression":{
352 "kind":"prefix_unary_expression",
353 "prefix_unary_operator":{
362 "leading":[{"kind":"whitespace","text":" ","offset":92,"width":8}],
363 "trailing":[{"kind":"whitespace","text":" ","offset":105,"width":1}],
367 "prefix_unary_operand":{
368 "kind":"function_call_expression",
369 "function_call_receiver":{
383 "function_call_type_args":{"kind":"missing"},
384 "function_call_left_paren":{
398 "function_call_argument_list":{"kind":"missing"},
399 "function_call_right_paren":{
415 "expression_statement_semicolon":{
425 "trailing":[{"kind":"end_of_line","text":"\n","offset":110,"width":1}],
432 "compound_right_brace":{
441 "leading":[{"kind":"whitespace","text":" ","offset":111,"width":6}],
442 "trailing":[{"kind":"end_of_line","text":"\n","offset":118,"width":1}],
450 "compound_right_brace":{
459 "leading":[{"kind":"whitespace","text":" ","offset":119,"width":4}],
466 "expression_statement_semicolon":{
476 "trailing":[{"kind":"end_of_line","text":"\n","offset":125,"width":1}],
482 "kind":"expression_statement",
483 "expression_statement_expression":{
484 "kind":"prefix_unary_expression",
485 "prefix_unary_operator":{
494 "leading":[{"kind":"whitespace","text":" ","offset":126,"width":4}],
495 "trailing":[{"kind":"whitespace","text":" ","offset":135,"width":1}],
499 "prefix_unary_operand":{
500 "kind":"function_call_expression",
501 "function_call_receiver":{
515 "function_call_type_args":{"kind":"missing"},
516 "function_call_left_paren":{
530 "function_call_argument_list":{"kind":"missing"},
531 "function_call_right_paren":{
547 "expression_statement_semicolon":{
557 "trailing":[{"kind":"end_of_line","text":"\n","offset":140,"width":1}],
564 "compound_right_brace":{
573 "leading":[{"kind":"whitespace","text":" ","offset":141,"width":2}],
574 "trailing":[{"kind":"end_of_line","text":"\n","offset":144,"width":1}],
582 "compound_right_brace":{
592 "trailing":[{"kind":"end_of_line","text":"\n","offset":146,"width":1}],
599 "kind":"end_of_file",
600 "end_of_file_token":{
603 "kind":"end_of_file",
618 "program_text":"<?hh\n\nasync function f() {\n concurrent {\n async {\n concurrent {\n await g();\n await h();\n }\n };\n await f();\n }\n}\n",
619 "version":"2020-08-05-0000"