{"ast_node_type":"variable","tokens":[{"end":84,"kind":"keyword","start":0,"text":"if"}]}
                    if let Some(range) = self.sema.original_range_opt(tt.syntax()) {
                    // i.e. we don't want to match something that came from the macro itself.
                        self.slow_scan_node(&expanded.value, rule, &Some(range), matches_out);