{"ast_node_type":"other","tokens":[{"end":52,"kind":"keyword","start":0,"text":"for"}]}
                for pass in self.passes.iter_mut() {
            $(fn $f(&mut self, context: &EarlyContext<'_>, $($param: $arg),*) {
                    pass.$f(context, $($param),*);