{"ast_node_type":"other","tokens":[{"end":61,"kind":"keyword","start":0,"text":"for"}]}
        for (block, data) in traversal::preorder(self.body) {
    fn internal_filter_liveness(&mut self) {
            self.at = Location { block, statement_index: data.statements.len() };