void f()
{
!this.Call();
}
(compilation_unit [0, 0] - [4, 0]
(method_declaration [0, 0] - [3, 1]
type: (void_keyword [0, 0] - [0, 4])
name: (identifier [0, 5] - [0, 6])
parameters: (parameter_list [0, 6] - [0, 8])
body: (block [1, 0] - [3, 1]
(expression_statement [2, 4] - [2, 17]
(prefix_unary_expression [2, 4] - [2, 16] // parent: prefix_unary_expression
(invocation_expression [2, 5] - [2, 16] // child: invocation_expression
function: (member_access_expression [2, 5] - [2, 14]
expression: (this_expression [2, 5] - [2, 9])
name: (identifier [2, 10] - [2, 14]))
arguments: (argument_list [2, 14] - [2, 16])))))))
(compilation_unit [0, 0] - [4, 0]
(method_declaration [0, 0] - [3, 1]
type: (void_keyword [0, 0] - [0, 4])
name: (identifier [0, 5] - [0, 6])
parameters: (parameter_list [0, 6] - [0, 8])
body: (block [1, 0] - [3, 1]
(expression_statement [2, 4] - [2, 17]
(invocation_expression [2, 4] - [2, 16] // parent: invocation_expression
function: (prefix_unary_expression [2, 4] - [2, 14] // child: prefix_unary_expression
(member_access_expression [2, 5] - [2, 14]
expression: (this_expression [2, 5] - [2, 9])
name: (identifier [2, 10] - [2, 14])))
arguments: (argument_list [2, 14] - [2, 16]))))))