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":{"kind":"missing"},
70 "leading":[{"kind":"end_of_line","text":"\n","offset":5,"width":1}],
71 "trailing":[{"kind":"whitespace","text":" ","offset":14,"width":1}],
89 "function_type_parameter_list":{"kind":"missing"},
90 "function_left_paren":{
104 "function_parameter_list":{"kind":"missing"},
105 "function_right_paren":{
115 "trailing":[{"kind":"whitespace","text":" ","offset":18,"width":1}],
119 "function_capability":{"kind":"missing"},
120 "function_colon":{"kind":"missing"},
121 "function_type":{"kind":"missing"},
122 "function_where_clause":{"kind":"missing"}
125 "kind":"compound_statement",
126 "compound_left_brace":{
136 "trailing":[{"kind":"end_of_line","text":"\n","offset":20,"width":1}],
140 "compound_statements":{
144 "kind":"concurrent_statement",
145 "concurrent_keyword":{
154 "leading":[{"kind":"whitespace","text":" ","offset":21,"width":2}],
155 "trailing":[{"kind":"whitespace","text":" ","offset":33,"width":1}],
159 "concurrent_statement":{
160 "kind":"compound_statement",
161 "compound_left_brace":{
171 "trailing":[{"kind":"end_of_line","text":"\n","offset":35,"width":1}],
175 "compound_statements":{
179 "kind":"expression_statement",
180 "expression_statement_expression":{
181 "kind":"binary_expression",
182 "binary_left_operand":{
184 "variable_expression":{
193 "leading":[{"kind":"whitespace","text":" ","offset":36,"width":4}],
194 "trailing":[{"kind":"whitespace","text":" ","offset":42,"width":1}],
209 "trailing":[{"kind":"whitespace","text":" ","offset":44,"width":1}],
213 "binary_right_operand":{
214 "kind":"prefix_unary_expression",
215 "prefix_unary_operator":{
225 "trailing":[{"kind":"whitespace","text":" ","offset":50,"width":1}],
229 "prefix_unary_operand":{
230 "kind":"function_call_expression",
231 "function_call_receiver":{
245 "function_call_type_args":{"kind":"missing"},
246 "function_call_left_paren":{
260 "function_call_argument_list":{"kind":"missing"},
261 "function_call_right_paren":{
278 "expression_statement_semicolon":{
288 "trailing":[{"kind":"end_of_line","text":"\n","offset":56,"width":1}],
294 "kind":"return_statement",
304 "leading":[{"kind":"whitespace","text":" ","offset":57,"width":4}],
305 "trailing":[{"kind":"whitespace","text":" ","offset":67,"width":1}],
309 "return_expression":{
310 "kind":"prefix_unary_expression",
311 "prefix_unary_operator":{
321 "trailing":[{"kind":"whitespace","text":" ","offset":73,"width":1}],
325 "prefix_unary_operand":{
326 "kind":"function_call_expression",
327 "function_call_receiver":{
341 "function_call_type_args":{"kind":"missing"},
342 "function_call_left_paren":{
356 "function_call_argument_list":{"kind":"missing"},
357 "function_call_right_paren":{
383 "trailing":[{"kind":"end_of_line","text":"\n","offset":79,"width":1}],
390 "compound_right_brace":{
399 "leading":[{"kind":"whitespace","text":" ","offset":80,"width":2}],
400 "trailing":[{"kind":"end_of_line","text":"\n","offset":83,"width":1}],
408 "compound_right_brace":{
418 "trailing":[{"kind":"end_of_line","text":"\n","offset":85,"width":1}],
425 "kind":"end_of_file",
426 "end_of_file_token":{
429 "kind":"end_of_file",
444 "program_text":"<?hh\n\nfunction f() {\n concurrent {\n $a = await f1();\n return await f2();\n }\n}\n",
445 "version":"2020-12-09-0001"