# File kwartz.rb, line 936
        def traverse(&block)
            yield(self)
            @left.traverse(&block)     if @left      && @left.is_a?(Node)
            @right.traverse(&block)    if @right     && @right.is_a?(Node)
            @condition.traverse(&block) if @condition && @condition.is_a?(Node)
        end