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":"binary_expression",
199 "binary_left_operand":{
201 "variable_expression":{
210 "leading":[{"kind":"whitespace","text":" ","offset":42,"width":4}],
211 "trailing":[{"kind":"whitespace","text":" ","offset":48,"width":1}],
226 "trailing":[{"kind":"whitespace","text":" ","offset":50,"width":1}],
230 "binary_right_operand":{
231 "kind":"prefix_unary_expression",
232 "prefix_unary_operator":{
242 "trailing":[{"kind":"whitespace","text":" ","offset":56,"width":1}],
246 "prefix_unary_operand":{
247 "kind":"function_call_expression",
248 "function_call_receiver":{
262 "function_call_type_args":{"kind":"missing"},
263 "function_call_left_paren":{
277 "function_call_argument_list":{"kind":"missing"},
278 "function_call_right_paren":{
295 "expression_statement_semicolon":{
305 "trailing":[{"kind":"end_of_line","text":"\n","offset":64,"width":1}],
311 "kind":"expression_statement",
312 "expression_statement_expression":{
313 "kind":"binary_expression",
314 "binary_left_operand":{
316 "variable_expression":{
325 "leading":[{"kind":"whitespace","text":" ","offset":65,"width":4}],
326 "trailing":[{"kind":"whitespace","text":" ","offset":71,"width":1}],
341 "trailing":[{"kind":"whitespace","text":" ","offset":73,"width":1}],
345 "binary_right_operand":{
346 "kind":"prefix_unary_expression",
347 "prefix_unary_operator":{
357 "trailing":[{"kind":"whitespace","text":" ","offset":79,"width":1}],
361 "prefix_unary_operand":{
362 "kind":"function_call_expression",
363 "function_call_receiver":{
377 "function_call_type_args":{"kind":"missing"},
378 "function_call_left_paren":{
392 "function_call_argument_list":{"kind":"missing"},
393 "function_call_right_paren":{
410 "expression_statement_semicolon":{
420 "trailing":[{"kind":"end_of_line","text":"\n","offset":87,"width":1}],
427 "compound_right_brace":{
436 "leading":[{"kind":"whitespace","text":" ","offset":88,"width":2}],
437 "trailing":[{"kind":"end_of_line","text":"\n","offset":91,"width":1}],
445 "compound_right_brace":{
455 "trailing":[{"kind":"end_of_line","text":"\n","offset":93,"width":1}],
462 "kind":"end_of_file",
463 "end_of_file_token":{
466 "kind":"end_of_file",
481 "program_text":"<?hh\n\nasync function f() {\n concurrent {\n $x = await genx();\n $x = await genx();\n }\n}\n",
482 "version":"2020-04-14-0002"