def __str__ (self):
    x = super(FSAllocation, self).__str__()
    return "<FV:Allocation:\n Controllers:\n%s\n Groups:\n%s\n Flowspace:\n%s\n VirtualLinks:\n%s>\n" % (
      "\n  ".join([str(x) for x in self._controllers]),
      "\n  ".join([(k, "\n   ".join(str(x) for x in v)) % "%s: %s" for k,v in self._groups.iteritems()]),
      "\n  ".join([str(x) for x in self._flowspecs]), 
      "\n  ".join([str(x) for x in self._virtuallinks]))
dataset/ETHPy150Open fp7-ofelia/ocf/ofam/src/src/foam/flowvisor.py/FSAllocation.__str__/swapped operands of `%`