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_capability":{"kind":"missing"},
120 "function_colon":{"kind":"missing"},
121 "function_type":{"kind":"missing"},
122 "function_where_clause":{"kind":"missing"}
125 "kind":"compound_statement",
126 "compound_left_brace":{
136 "trailing":[{"kind":"end_of_line","text":"\n","offset":18,"width":1}],
140 "compound_statements":{
144 "kind":"try_statement",
154 "leading":[{"kind":"whitespace","text":" ","offset":19,"width":2}],
155 "trailing":[{"kind":"whitespace","text":" ","offset":24,"width":1}],
159 "try_compound_statement":{
160 "kind":"compound_statement",
161 "compound_left_brace":{
171 "trailing":[{"kind":"end_of_line","text":"\n","offset":26,"width":1}],
175 "compound_statements":{
179 "kind":"expression_statement",
180 "expression_statement_expression":{
181 "kind":"postfix_unary_expression",
182 "postfix_unary_operand":{
184 "variable_expression":{
193 "leading":[{"kind":"whitespace","text":" ","offset":27,"width":4}],
199 "postfix_unary_operator":{
214 "expression_statement_semicolon":{
224 "trailing":[{"kind":"end_of_line","text":"\n","offset":36,"width":1}],
231 "compound_right_brace":{
240 "leading":[{"kind":"whitespace","text":" ","offset":37,"width":2}],
241 "trailing":[{"kind":"end_of_line","text":"\n","offset":40,"width":1}],
246 "try_catch_clauses":{
250 "kind":"catch_clause",
260 "leading":[{"kind":"whitespace","text":" ","offset":41,"width":2}],
261 "trailing":[{"kind":"whitespace","text":" ","offset":48,"width":1}],
280 "kind":"simple_type_specifier",
281 "simple_type_specifier":{
291 "trailing":[{"kind":"whitespace","text":" ","offset":53,"width":1}],
310 "catch_right_paren":{
325 "kind":"compound_statement",
326 "compound_left_brace":{
336 "trailing":[{"kind":"end_of_line","text":"\n","offset":58,"width":1}],
340 "compound_statements":{
344 "kind":"expression_statement",
345 "expression_statement_expression":{
347 "variable_expression":{
356 "leading":[{"kind":"whitespace","text":" ","offset":59,"width":4}],
362 "expression_statement_semicolon":{
372 "trailing":[{"kind":"end_of_line","text":"\n","offset":66,"width":1}],
379 "compound_right_brace":{
388 "leading":[{"kind":"whitespace","text":" ","offset":67,"width":2}],
389 "trailing":[{"kind":"end_of_line","text":"\n","offset":70,"width":1}],
397 "try_finally_clause":{
398 "kind":"finally_clause",
408 "leading":[{"kind":"whitespace","text":" ","offset":71,"width":2}],
409 "trailing":[{"kind":"whitespace","text":" ","offset":80,"width":1}],
414 "kind":"compound_statement",
415 "compound_left_brace":{
425 "trailing":[{"kind":"end_of_line","text":"\n","offset":82,"width":1}],
429 "compound_statements":{
433 "kind":"expression_statement",
434 "expression_statement_expression":{
436 "variable_expression":{
445 "leading":[{"kind":"whitespace","text":" ","offset":83,"width":4}],
451 "expression_statement_semicolon":{
461 "trailing":[{"kind":"end_of_line","text":"\n","offset":90,"width":1}],
468 "compound_right_brace":{
477 "leading":[{"kind":"whitespace","text":" ","offset":91,"width":2}],
478 "trailing":[{"kind":"end_of_line","text":"\n","offset":94,"width":1}],
487 "compound_right_brace":{
497 "trailing":[{"kind":"end_of_line","text":"\n","offset":96,"width":1}],
504 "kind":"end_of_file",
505 "end_of_file_token":{
508 "kind":"end_of_file",
523 "program_text":"<?hh\nfunction f(){\n try {\n $a++;\n }\n catch (Bar $a){\n $b;\n }\n finally {\n $c;\n }\n}\n",
524 "version":"2020-12-09-0001"