1(parameter_declaration
2 (identifier) @debug-variable)
3
4(short_var_declaration
5 (expression_list
6 (identifier) @debug-variable))
7
8(var_declaration
9 (var_spec
10 (identifier) @debug-variable))
11
12(const_declaration
13 (const_spec
14 (identifier) @debug-variable))
15
16(assignment_statement
17 (expression_list
18 (identifier) @debug-variable))
19
20(binary_expression
21 (identifier) @debug-variable
22 (#not-match? @debug-variable "^[A-Z]"))
23
24(call_expression
25 (argument_list
26 (identifier) @debug-variable
27 (#not-match? @debug-variable "^[A-Z]")))
28
29(return_statement
30 (expression_list
31 (identifier) @debug-variable
32 (#not-match? @debug-variable "^[A-Z]")))
33
34(range_clause
35 (expression_list
36 (identifier) @debug-variable))
37
38(parenthesized_expression
39 (identifier) @debug-variable
40 (#not-match? @debug-variable "^[A-Z]"))
41
42(block) @debug-scope
43
44(function_declaration) @debug-scope