CALL_EXPRESSION
object.method(a)
DOT_EXPRESSION
object.method
NAME_EXPRESSION
object
NAME
object
NAME_EXPRESSION
method
NAME
method
PARAMS
(a)
NAME_EXPRESSION
a
NAME
a
CALL_EXPRESSION
puts(b)
NAME_EXPRESSION
puts
NAME
puts
PARAMS
(b)
NAME_EXPRESSION
b
NAME
b
ASSIGNMENT_EXPRESSION
c=d;
NAME_EXPRESSION
c
NAME
c
NAME_EXPRESSION
d
NAME
d