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"},
71 "trailing":[{"kind":"whitespace","text":" ","offset":13,"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_colon":{"kind":"missing"},
120 "function_type":{"kind":"missing"},
121 "function_where_clause":{"kind":"missing"}
124 "kind":"compound_statement",
125 "compound_left_brace":{
135 "trailing":[{"kind":"end_of_line","text":"\n","offset":18,"width":1}],
139 "compound_statements":{
143 "kind":"expression_statement",
144 "expression_statement_expression":{
145 "kind":"binary_expression",
146 "binary_left_operand":{
147 "kind":"prefix_unary_expression",
148 "prefix_unary_operator":{
157 "leading":[{"kind":"whitespace","text":" ","offset":19,"width":2}],
158 "trailing":[{"kind":"whitespace","text":" ","offset":26,"width":1}],
162 "prefix_unary_operand":{
164 "variable_expression":{
174 "trailing":[{"kind":"whitespace","text":" ","offset":29,"width":1}],
190 "trailing":[{"kind":"whitespace","text":" ","offset":31,"width":1}],
194 "binary_right_operand":{
195 "kind":"array_intrinsic_expression",
196 "array_intrinsic_keyword":{
206 "trailing":[{"kind":"whitespace","text":" ","offset":37,"width":1}],
210 "array_intrinsic_left_paren":{
224 "array_intrinsic_members":{
230 "kind":"element_initializer",
233 "variable_expression":{
243 "trailing":[{"kind":"whitespace","text":" ","offset":41,"width":1}],
258 "trailing":[{"kind":"whitespace","text":" ","offset":44,"width":1}],
263 "kind":"binary_expression",
264 "binary_left_operand":{
274 "trailing":[{"kind":"whitespace","text":" ","offset":46,"width":1}],
288 "trailing":[{"kind":"whitespace","text":" ","offset":49,"width":1}],
292 "binary_right_operand":{
294 "literal_expression":{
297 "kind":"decimal_literal",
311 "list_separator":{"kind":"missing"}
315 "array_intrinsic_right_paren":{
331 "expression_statement_semicolon":{
341 "trailing":[{"kind":"end_of_line","text":"\n","offset":53,"width":1}],
348 "compound_right_brace":{
358 "trailing":[{"kind":"end_of_line","text":"\n","offset":55,"width":1}],
365 "kind":"end_of_file",
366 "end_of_file_token":{
369 "kind":"end_of_file",
384 "program_text":"<?hh\nfunction f(){\n await $x . array ($a => b *= 1);\n}\n",
385 "version":"2020-04-14-0002"