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":"classish_declaration",
70 "leading":[{"kind":"end_of_line","text":"\n","offset":15,"width":1}],
71 "trailing":[{"kind":"whitespace","text":" ","offset":21,"width":1}],
85 "trailing":[{"kind":"whitespace","text":" ","offset":23,"width":1}],
90 "kind":"classish_body",
91 "classish_body_left_brace":{
101 "trailing":[{"kind":"end_of_line","text":"\n","offset":25,"width":1}],
105 "classish_body_elements":{
109 "kind":"methodish_declaration",
110 "methodish_attribute":{
111 "kind":"old_attribute_specification",
112 "old_attribute_specification_left_double_angle":{
121 "leading":[{"kind":"whitespace","text":" ","offset":26,"width":2}],
126 "old_attribute_specification_attributes":{
132 "kind":"constructor_call",
133 "constructor_call_type":{
158 "trailing":[{"kind":"whitespace","text":" ","offset":35,"width":1}],
166 "kind":"constructor_call",
167 "constructor_call_type":{
185 "old_attribute_specification_right_double_angle":{
195 "trailing":[{"kind":"end_of_line","text":"\n","offset":44,"width":1}],
200 "methodish_function_decl_header":{
201 "kind":"function_declaration_header",
202 "function_modifiers":{
214 "leading":[{"kind":"whitespace","text":" ","offset":45,"width":2}],
215 "trailing":[{"kind":"whitespace","text":" ","offset":53,"width":1}],
231 "trailing":[{"kind":"whitespace","text":" ","offset":62,"width":1}],
249 "function_left_paren":{
263 "function_right_paren":{
287 "trailing":[{"kind":"whitespace","text":" ","offset":67,"width":1}],
292 "kind":"simple_type_specifier",
293 "simple_type_specifier":{
303 "trailing":[{"kind":"whitespace","text":" ","offset":72,"width":1}],
309 "methodish_function_body":{
310 "kind":"compound_statement",
311 "compound_left_brace":{
325 "compound_right_brace":{
335 "trailing":[{"kind":"end_of_line","text":"\n","offset":75,"width":1}],
343 "classish_body_right_brace":{
353 "trailing":[{"kind":"end_of_line","text":"\n","offset":77,"width":1}],
360 "kind":"end_of_file",
361 "end_of_file_token":{
364 "kind":"end_of_file",
379 "program_text":"<?hh // strict\n\nclass C {\n <<__Rx, __Pure>>\n public function f(): void {}\n}\n",
380 "version":"2021-01-05-0001"