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_capability":{"kind":"missing"},
138 "function_colon":{"kind":"missing"},
139 "function_type":{"kind":"missing"},
140 "function_where_clause":{"kind":"missing"}
143 "kind":"compound_statement",
144 "compound_left_brace":{
154 "trailing":[{"kind":"end_of_line","text":"\n","offset":26,"width":1}],
158 "compound_statements":{
162 "kind":"concurrent_statement",
163 "concurrent_keyword":{
172 "leading":[{"kind":"whitespace","text":" ","offset":27,"width":2}],
173 "trailing":[{"kind":"whitespace","text":" ","offset":39,"width":1}],
177 "concurrent_statement":{
178 "kind":"compound_statement",
179 "compound_left_brace":{
189 "trailing":[{"kind":"end_of_line","text":"\n","offset":41,"width":1}],
193 "compound_statements":{
197 "kind":"expression_statement",
198 "expression_statement_expression":{
199 "kind":"prefix_unary_expression",
200 "prefix_unary_operator":{
209 "leading":[{"kind":"whitespace","text":" ","offset":42,"width":4}],
210 "trailing":[{"kind":"whitespace","text":" ","offset":51,"width":1}],
214 "prefix_unary_operand":{
215 "kind":"function_call_expression",
216 "function_call_receiver":{
230 "function_call_type_args":{"kind":"missing"},
231 "function_call_left_paren":{
245 "function_call_argument_list":{
251 "kind":"binary_expression",
252 "binary_left_operand":{
254 "variable_expression":{
264 "trailing":[{"kind":"whitespace","text":" ","offset":59,"width":1}],
279 "trailing":[{"kind":"whitespace","text":" ","offset":61,"width":1}],
283 "binary_right_operand":{
285 "literal_expression":{
288 "kind":"decimal_literal",
301 "list_separator":{"kind":"missing"}
305 "function_call_right_paren":{
321 "expression_statement_semicolon":{
331 "trailing":[{"kind":"end_of_line","text":"\n","offset":66,"width":1}],
337 "kind":"expression_statement",
338 "expression_statement_expression":{
339 "kind":"prefix_unary_expression",
340 "prefix_unary_operator":{
349 "leading":[{"kind":"whitespace","text":" ","offset":67,"width":4}],
350 "trailing":[{"kind":"whitespace","text":" ","offset":76,"width":1}],
354 "prefix_unary_operand":{
355 "kind":"function_call_expression",
356 "function_call_receiver":{
370 "function_call_type_args":{"kind":"missing"},
371 "function_call_left_paren":{
385 "function_call_argument_list":{
392 "variable_expression":{
407 "list_separator":{"kind":"missing"}
411 "function_call_right_paren":{
427 "expression_statement_semicolon":{
437 "trailing":[{"kind":"end_of_line","text":"\n","offset":86,"width":1}],
444 "compound_right_brace":{
453 "leading":[{"kind":"whitespace","text":" ","offset":87,"width":2}],
454 "trailing":[{"kind":"end_of_line","text":"\n","offset":90,"width":1}],
462 "compound_right_brace":{
472 "trailing":[{"kind":"end_of_line","text":"\n","offset":92,"width":1}],
479 "kind":"end_of_file",
480 "end_of_file_token":{
483 "kind":"end_of_file",
498 "program_text":"<?hh\n\nasync function f() {\n concurrent {\n await genx($x = 42);\n await genx($x);\n }\n}\n",
499 "version":"2020-12-09-0001"