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":21,"width":1}],
119 "function_capability":{"kind":"missing"},
130 "trailing":[{"kind":"whitespace","text":" ","offset":23,"width":1}],
135 "kind":"simple_type_specifier",
136 "simple_type_specifier":{
146 "trailing":[{"kind":"whitespace","text":" ","offset":28,"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":30,"width":1}],
169 "compound_statements":{
173 "kind":"expression_statement",
174 "expression_statement_expression":{
175 "kind":"function_call_expression",
176 "function_call_receiver":{
185 "leading":[{"kind":"whitespace","text":" ","offset":31,"width":2}],
190 "function_call_type_args":{"kind":"missing"},
191 "function_call_left_paren":{
205 "function_call_argument_list":{
224 "list_separator":{"kind":"missing"}
228 "function_call_right_paren":{"kind":"missing"}
230 "expression_statement_semicolon":{"kind":"missing"}
233 "kind":"expression_statement",
234 "expression_statement_expression":{
235 "kind":"varray_intrinsic_expression",
236 "varray_intrinsic_keyword":{
250 "varray_intrinsic_explicit_type":{"kind":"missing"},
251 "varray_intrinsic_left_bracket":{
265 "varray_intrinsic_members":{"kind":"missing"},
266 "varray_intrinsic_right_bracket":{
281 "expression_statement_semicolon":{
290 "leading":[{"kind":"extra_token_error","text":")","offset":46,"width":1}],
291 "trailing":[{"kind":"end_of_line","text":"\n","offset":48,"width":1}],
298 "compound_right_brace":{
308 "trailing":[{"kind":"end_of_line","text":"\n","offset":50,"width":1}],
315 "kind":"function_declaration",
316 "function_attribute_spec":{"kind":"missing"},
317 "function_declaration_header":{
318 "kind":"function_declaration_header",
319 "function_modifiers":{"kind":"missing"},
329 "leading":[{"kind":"end_of_line","text":"\n","offset":51,"width":1}],
330 "trailing":[{"kind":"whitespace","text":" ","offset":60,"width":1}],
348 "function_type_parameter_list":{"kind":"missing"},
349 "function_left_paren":{
363 "function_parameter_list":{
369 "kind":"parameter_declaration",
370 "parameter_attribute":{"kind":"missing"},
371 "parameter_visibility":{"kind":"missing"},
372 "parameter_call_convention":{"kind":"missing"},
404 "parameter_default_value":{"kind":"missing"}
406 "list_separator":{"kind":"missing"}
410 "function_right_paren":{
420 "trailing":[{"kind":"whitespace","text":" ","offset":69,"width":1}],
424 "function_capability":{"kind":"missing"},
435 "trailing":[{"kind":"whitespace","text":" ","offset":71,"width":1}],
440 "kind":"simple_type_specifier",
441 "simple_type_specifier":{
451 "trailing":[{"kind":"whitespace","text":" ","offset":76,"width":1}],
456 "function_where_clause":{"kind":"missing"}
459 "kind":"compound_statement",
460 "compound_left_brace":{
470 "trailing":[{"kind":"end_of_line","text":"\n","offset":78,"width":1}],
474 "compound_statements":{"kind":"missing"},
475 "compound_right_brace":{
485 "trailing":[{"kind":"end_of_line","text":"\n","offset":80,"width":1}],
492 "kind":"end_of_file",
493 "end_of_file_token":{
496 "kind":"end_of_file",
511 "program_text":"<?hh\n\nfunction test() : void {\n bar(&varray[]);\n}\n\nfunction bar(&$x) : void {\n}\n",
512 "version":"2020-12-09-0001"