1(lexical_declaration (variable_declarator name: (identifier) @debug-variable))
 2
 3(for_in_statement left: (identifier) @debug-variable)
 4(for_statement initializer: (lexical_declaration (variable_declarator name: (identifier) @debug-variable)))
 5
 6(binary_expression left: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
 7(binary_expression right: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
 8
 9(unary_expression argument: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
10(update_expression argument: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
11
12(return_statement (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
13
14(parenthesized_expression (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
15
16(array (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
17
18(pair value: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
19
20(member_expression object: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
21
22(statement_block) @debug-scope
23(program) @debug-scope