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":{
129 "trailing":[{"kind":"whitespace","text":" ","offset":22,"width":1}],
134 "kind":"simple_type_specifier",
135 "simple_type_specifier":{
145 "trailing":[{"kind":"whitespace","text":" ","offset":27,"width":1}],
150 "function_where_clause":{"kind":"missing"}
153 "kind":"compound_statement",
154 "compound_left_brace":{
164 "trailing":[{"kind":"end_of_line","text":"\n","offset":29,"width":1}],
168 "compound_statements":{
172 "kind":"expression_statement",
173 "expression_statement_expression":{
174 "kind":"binary_expression",
175 "binary_left_operand":{
177 "literal_expression":{
180 "kind":"single_quoted_string_literal",
181 "text":"'shouldfail'",
186 "leading":[{"kind":"whitespace","text":" ","offset":30,"width":2}],
206 "binary_right_operand":{
221 "expression_statement_semicolon":{
231 "trailing":[{"kind":"end_of_line","text":"\n","offset":47,"width":1}],
238 "compound_right_brace":{
248 "trailing":[{"kind":"end_of_line","text":"\n","offset":49,"width":1}],
255 "kind":"end_of_file",
256 "end_of_file_token":{
259 "kind":"end_of_file",
274 "program_text":"<?hh\n\nfunction test(): void {\n 'shouldfail'<>;\n}\n",
275 "version":"2020-04-14-0002"