clause('expression T_BOOLOP expression') do |left, op, right|
        case op
        when :==
          EqualTo.new(left, right)
        when :!=