5 (markup_suffix
4 ((() <?
2 ()) (() name 2 ((end_of_line
1)))))))
6 (function_declaration
47
8 (function_declaration_header
21
9 ((missing
0 ()) (((end_of_line
1)) function
8 ((whitespace
1)))
10 (() name 4 ()) (missing
0 ()) (() "(" 1 ()) (missing 0 ())
11 (() ")" 1 ()) (() : 1 ((whitespace 1)))
12 (simple_type_specifier
4 ((() void
4 ((whitespace
1)))))
14 (compound_statement
25
15 ((() { 1 ((end_of_line
1)))
17 ((expression_statement
19
18 ((function_pointer_expression
18
19 ((member_selection_expression
16
20 ((function_call_expression
11
21 ((member_selection_expression
9
22 ((variable 4 ((((whitespace
2)) variable 4 ())))
23 (() -> 2 ()) (() name 3 ())))
24 (missing
0 ()) (() "(" 1 ()) (missing 0 ()) (() ")" 1 ())))
25 (() -> 2 ()) (() name 3 ())))
26 (type_arguments
2 ((() < 1 ()) (missing
0 ()) (() > 1 ())))))
27 (() ";" 1 ((end_of_line 1)))))))
28 (() } 1 ((end_of_line
1)))))))
29 (end_of_file
0 ((() end_of_file
0 ()))))))))