def traverse(self, context): for node in FilteredExpression.traverse(self, context): yield node for expr in self.expressions: for node in traverse_expr(expr, context): yield node for node in traverse_expr(self.take_filter, context): yield node for node in traverse_expr(self.leave_filter, context): yield node yield self