1(lexical_declaration
2 (variable_declarator
3 name: (identifier) @debug-variable))
4
5(for_in_statement
6 left: (identifier) @debug-variable)
7
8(for_statement
9 initializer: (lexical_declaration
10 (variable_declarator
11 name: (identifier) @debug-variable)))
12
13(binary_expression
14 left: (identifier) @debug-variable
15 (#not-match? @debug-variable "^[A-Z]"))
16
17(binary_expression
18 right: (identifier) @debug-variable
19 (#not-match? @debug-variable "^[A-Z]"))
20
21(unary_expression
22 argument: (identifier) @debug-variable
23 (#not-match? @debug-variable "^[A-Z]"))
24
25(update_expression
26 argument: (identifier) @debug-variable
27 (#not-match? @debug-variable "^[A-Z]"))
28
29(return_statement
30 (identifier) @debug-variable
31 (#not-match? @debug-variable "^[A-Z]"))
32
33(parenthesized_expression
34 (identifier) @debug-variable
35 (#not-match? @debug-variable "^[A-Z]"))
36
37(jsx_expression
38 (identifier) @debug-variable
39 (#not-match? @debug-variable "^[A-Z]"))
40
41(array
42 (identifier) @debug-variable
43 (#not-match? @debug-variable "^[A-Z]"))
44
45(pair
46 value: (identifier) @debug-variable
47 (#not-match? @debug-variable "^[A-Z]"))
48
49(member_expression
50 object: (identifier) @debug-variable
51 (#not-match? @debug-variable "^[A-Z]"))
52
53(statement_block) @debug-scope
54
55(program) @debug-scope