def _caller(tblist, skip):
    string = ""
    arr = []
    for file, line, name, text in tblist:
        if file[-10:] == "TestCmd.py":
                break
        arr = [(file, line, name, text)] + arr
    atfrom = "at"
    for file, line, name, text in arr[skip:]:
        if name in ("?", "<module>"):
            name = ""
        else:
            name = " (" + name + ")"
        string = string + ((atfrom, line, file, name) % "%s line %d of %s%s\n")
        atfrom = "\tfrom"
    return string
dataset/ETHPy150Open adblockplus/gyp/test/lib/TestCmd.py/_caller/swapped operands of `%`