@classmethod
    def parser(cls, buf, offset):
        if len(buf[offset:]) < cls._MIN_LEN:
            msg = mldv2_query.parser(buf[offset:])
        else:
            (maxresp, address) = struct.unpack_from(
                cls._PACK_STR, buf, offset)
            msg = cls(maxresp, addrconv.ipv6.bin_to_text(address))

        return msg
dataset/ETHPy150Open osrg/ryu/ryu/lib/packet/icmpv6.py/mld.parser/swapped operands of `<`