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"},
76 "kind":"single_line_comment",
77 "text":"// Copyright 2004-present Facebook. All Rights Reserved.",
81 {"kind":"end_of_line","text":"\n","offset":71,"width":1}
83 "trailing":[{"kind":"whitespace","text":" ","offset":80,"width":1}],
101 "function_type_parameter_list":{"kind":"missing"},
102 "function_left_paren":{
116 "function_parameter_list":{"kind":"missing"},
117 "function_right_paren":{
141 "trailing":[{"kind":"whitespace","text":" ","offset":87,"width":1}],
146 "kind":"simple_type_specifier",
147 "simple_type_specifier":{
157 "trailing":[{"kind":"whitespace","text":" ","offset":92,"width":1}],
162 "function_where_clause":{"kind":"missing"}
165 "kind":"compound_statement",
166 "compound_left_brace":{
176 "trailing":[{"kind":"end_of_line","text":"\n","offset":94,"width":1}],
180 "compound_statements":{
184 "kind":"expression_statement",
185 "expression_statement_expression":{
186 "kind":"binary_expression",
187 "binary_left_operand":{
189 "variable_expression":{
198 "leading":[{"kind":"whitespace","text":" ","offset":95,"width":2}],
199 "trailing":[{"kind":"whitespace","text":" ","offset":99,"width":1}],
214 "trailing":[{"kind":"whitespace","text":" ","offset":101,"width":1}],
218 "binary_right_operand":{
219 "kind":"collection_literal_expression",
220 "collection_literal_name":{
221 "kind":"generic_type_specifier",
222 "generic_class_type":{
236 "generic_argument_list":{
237 "kind":"type_arguments",
238 "type_arguments_left_angle":{
252 "type_arguments_types":{
258 "kind":"simple_type_specifier",
259 "simple_type_specifier":{
292 "kind":"simple_type_specifier",
293 "simple_type_specifier":{
308 "list_separator":{"kind":"missing"}
312 "type_arguments_right_angle":{
328 "collection_literal_left_brace":{
342 "collection_literal_initializers":{"kind":"missing"},
343 "collection_literal_right_brace":{
359 "expression_statement_semicolon":{
369 "trailing":[{"kind":"end_of_line","text":"\n","offset":123,"width":1}],
376 "compound_right_brace":{
386 "trailing":[{"kind":"end_of_line","text":"\n","offset":125,"width":1}],
393 "kind":"end_of_file",
394 "end_of_file_token":{
397 "kind":"end_of_file",
412 "program_text":"<?hh // strict\n// Copyright 2004-present Facebook. All Rights Reserved.\nfunction foo(): void {\n $n = Map<arraykey,bool>{};\n}\n",
413 "version":"2020-04-14-0002"