@staticmethod
    def _simrun_key_repr(simrun_key):
        runtype = simrun_key[-1]
        addr = simrun_key[-2]

        callstack = []
        for i in xrange(0, len(simrun_key) - 2, 2):
            from_ = 'None' if simrun_key[i] is None else hex(simrun_key[i])
            to_ = 'None' if simrun_key[i + 1] is None else hex(simrun_key[i + 1])
            callstack.append("%s -> %s" % (from_, to_))

        s = (", ".join(callstack), hex(addr), runtype) % "(%s), %s [%s]"
        return s
dataset/ETHPy150Open angr/angr/angr/analyses/cfg_accurate.py/CFGAccurate._simrun_key_repr/swapped operands of `%`