{"ast_node_type":"variable","tokens":[{"end":45,"kind":"keyword","start":0,"text":"while"}]}
            while let Some(id) = todo.pop() {
            todo.extend(static_roots(self));
                if reachable.insert(id) {