4 "script_declarations":{
8 "kind":"markup_section",
24 "kind":"markup_suffix",
25 "markup_suffix_less_than_question":{
39 "markup_suffix_name":{
50 {"kind":"whitespace","text":" ","offset":4,"width":1},
51 {"kind":"single_line_comment","text":"// strict","offset":5,"width":9},
52 {"kind":"end_of_line","text":"\n","offset":14,"width":1}
60 "kind":"function_declaration",
61 "function_attribute_spec":{"kind":"missing"},
62 "function_declaration_header":{
63 "kind":"function_declaration_header",
64 "function_modifiers":{"kind":"missing"},
74 "leading":[{"kind":"end_of_line","text":"\n","offset":15,"width":1}],
75 "trailing":[{"kind":"whitespace","text":" ","offset":24,"width":1}],
93 "function_type_parameter_list":{"kind":"missing"},
94 "function_left_paren":{
108 "function_parameter_list":{"kind":"missing"},
109 "function_right_paren":{
123 "function_capability":{"kind":"missing"},
134 "trailing":[{"kind":"whitespace","text":" ","offset":32,"width":1}],
139 "kind":"simple_type_specifier",
140 "simple_type_specifier":{
150 "trailing":[{"kind":"whitespace","text":" ","offset":37,"width":1}],
155 "function_where_clause":{"kind":"missing"}
158 "kind":"compound_statement",
159 "compound_left_brace":{
169 "trailing":[{"kind":"end_of_line","text":"\n","offset":39,"width":1}],
173 "compound_statements":{
177 "kind":"expression_statement",
178 "expression_statement_expression":{
179 "kind":"binary_expression",
180 "binary_left_operand":{
182 "variable_expression":{
191 "leading":[{"kind":"whitespace","text":" ","offset":40,"width":2}],
192 "trailing":[{"kind":"whitespace","text":" ","offset":44,"width":1}],
207 "trailing":[{"kind":"whitespace","text":" ","offset":46,"width":1}],
211 "binary_right_operand":{
212 "kind":"lambda_expression",
213 "lambda_attribute_spec":{"kind":"missing"},
214 "lambda_async":{"kind":"missing"},
216 "kind":"lambda_signature",
217 "lambda_left_paren":{
231 "lambda_parameters":{
237 "kind":"parameter_declaration",
238 "parameter_attribute":{"kind":"missing"},
239 "parameter_visibility":{"kind":"missing"},
240 "parameter_call_convention":{"kind":"missing"},
242 "kind":"simple_type_specifier",
243 "simple_type_specifier":{
253 "trailing":[{"kind":"whitespace","text":" ","offset":52,"width":1}],
268 "trailing":[{"kind":"whitespace","text":" ","offset":55,"width":1}],
272 "parameter_default_value":{
273 "kind":"simple_initializer",
274 "simple_initializer_equal":{
284 "trailing":[{"kind":"whitespace","text":" ","offset":57,"width":1}],
288 "simple_initializer_value":{
289 "kind":"prefix_unary_expression",
290 "prefix_unary_operator":{
300 "trailing":[{"kind":"whitespace","text":" ","offset":63,"width":1}],
304 "prefix_unary_operand":{
305 "kind":"function_call_expression",
306 "function_call_receiver":{
320 "function_call_type_args":{"kind":"missing"},
321 "function_call_left_paren":{
335 "function_call_argument_list":{"kind":"missing"},
336 "function_call_right_paren":{
354 "list_separator":{"kind":"missing"}
358 "lambda_right_paren":{
372 "lambda_capability":{"kind":"missing"},
383 "trailing":[{"kind":"whitespace","text":" ","offset":72,"width":1}],
388 "kind":"simple_type_specifier",
389 "simple_type_specifier":{
399 "trailing":[{"kind":"whitespace","text":" ","offset":77,"width":1}],
415 "trailing":[{"kind":"whitespace","text":" ","offset":81,"width":1}],
420 "kind":"compound_statement",
421 "compound_left_brace":{
435 "compound_statements":{"kind":"missing"},
436 "compound_right_brace":{
453 "expression_statement_semicolon":{
463 "trailing":[{"kind":"end_of_line","text":"\n","offset":85,"width":1}],
470 "compound_right_brace":{
480 "trailing":[{"kind":"end_of_line","text":"\n","offset":87,"width":1}],
487 "kind":"end_of_file",
488 "end_of_file_token":{
491 "kind":"end_of_file",
506 "program_text":"<?hh // strict\n\nfunction test(): void {\n $_ = (bool $v = await genx()): void ==> {};\n}\n",
507 "version":"2020-12-09-0001"