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":{
119 "function_capability":{"kind":"missing"},
130 "trailing":[{"kind":"whitespace","text":" ","offset":22,"width":1}],
135 "kind":"simple_type_specifier",
136 "simple_type_specifier":{
146 "trailing":[{"kind":"whitespace","text":" ","offset":27,"width":1}],
151 "function_where_clause":{"kind":"missing"}
154 "kind":"compound_statement",
155 "compound_left_brace":{
165 "trailing":[{"kind":"end_of_line","text":"\n","offset":29,"width":1}],
169 "compound_statements":{
173 "kind":"expression_statement",
174 "expression_statement_expression":{
175 "kind":"binary_expression",
176 "binary_left_operand":{
178 "variable_expression":{
187 "leading":[{"kind":"whitespace","text":" ","offset":30,"width":2}],
188 "trailing":[{"kind":"whitespace","text":" ","offset":34,"width":1}],
203 "trailing":[{"kind":"whitespace","text":" ","offset":36,"width":1}],
207 "binary_right_operand":{
208 "kind":"lambda_expression",
209 "lambda_attribute_spec":{"kind":"missing"},
210 "lambda_async":{"kind":"missing"},
212 "kind":"lambda_signature",
213 "lambda_left_paren":{
227 "lambda_parameters":{
233 "kind":"parameter_declaration",
234 "parameter_attribute":{"kind":"missing"},
235 "parameter_visibility":{"kind":"missing"},
236 "parameter_call_convention":{"kind":"missing"},
238 "kind":"simple_type_specifier",
239 "simple_type_specifier":{
249 "trailing":[{"kind":"whitespace","text":" ","offset":41,"width":1}],
264 "trailing":[{"kind":"whitespace","text":" ","offset":44,"width":1}],
268 "parameter_default_value":{
269 "kind":"simple_initializer",
270 "simple_initializer_equal":{
280 "trailing":[{"kind":"whitespace","text":" ","offset":46,"width":1}],
284 "simple_initializer_value":{
286 "literal_expression":{
289 "kind":"decimal_literal",
313 "trailing":[{"kind":"whitespace","text":" ","offset":49,"width":1}],
321 "kind":"parameter_declaration",
322 "parameter_attribute":{"kind":"missing"},
323 "parameter_visibility":{"kind":"missing"},
324 "parameter_call_convention":{"kind":"missing"},
326 "kind":"simple_type_specifier",
327 "simple_type_specifier":{
337 "trailing":[{"kind":"whitespace","text":" ","offset":53,"width":1}],
352 "trailing":[{"kind":"whitespace","text":" ","offset":56,"width":1}],
356 "parameter_default_value":{
357 "kind":"simple_initializer",
358 "simple_initializer_equal":{
368 "trailing":[{"kind":"whitespace","text":" ","offset":58,"width":1}],
372 "simple_initializer_value":{
374 "variable_expression":{
391 "list_separator":{"kind":"missing"}
395 "lambda_right_paren":{
409 "lambda_capability":{"kind":"missing"},
420 "trailing":[{"kind":"whitespace","text":" ","offset":63,"width":1}],
425 "kind":"simple_type_specifier",
426 "simple_type_specifier":{
436 "trailing":[{"kind":"whitespace","text":" ","offset":68,"width":1}],
452 "trailing":[{"kind":"whitespace","text":" ","offset":72,"width":1}],
457 "kind":"compound_statement",
458 "compound_left_brace":{
472 "compound_statements":{"kind":"missing"},
473 "compound_right_brace":{
490 "expression_statement_semicolon":{
500 "trailing":[{"kind":"end_of_line","text":"\n","offset":76,"width":1}],
507 "compound_right_brace":{
517 "trailing":[{"kind":"end_of_line","text":"\n","offset":78,"width":1}],
524 "kind":"end_of_file",
525 "end_of_file_token":{
528 "kind":"end_of_file",
543 "program_text":"<?hh\n\nfunction test(): void {\n $_ = (int $x = 4, int $y = $x): void ==> {};\n}\n",
544 "version":"2020-12-09-0001"