def METHOD_NAME(l, readline):
    lineno = 0
    s = uio.StringIO()
    if l.startswith('"""') or l.startswith("'''"):
        sep = l[0:3]
        s += sep
        l = l[3:]
        pos = 0
        while True:
            i = l.find(sep, pos)
            if i >= 0:
                if i > 0 and l[i - 1] == "\\":
                    pos = i + 1
                    continue
                break
            s += l
            l = readline()
            pos = 0
            assert l
            lineno += 1
        s += l[:i + 3]
        return s.getvalue(), l[i + 3:], lineno
    lbuf = uio.StringIO(l)
    sep = lbuf.read(1)
    s += sep
    while True:
        c = lbuf.read(1)
        if not c:
            break
        s += c
        if c == "\\":
            c = lbuf.read(1)
            s += c
            if c == "\n":
                lbuf = uio.StringIO(readline())
                lineno += 1
                continue
        elif c == sep:
            break
    return s.getvalue(), lbuf.read(), lineno