def __add__(self, other):
    cut = (self.cut + other.cut)
    pot = (self.pot + other.pot)
    vir = (self.vir + other.vir)
    lap = (self.lap + other.lap)
    ovr = (self.ovr or other.ovr)
    return PotentialType(cut, pot, vir, lap, ovr)
def __add__(self, other):
    cut = (self.cut + other.cut)
    pot = (self.pot + other.pot)
    vir = (self.vir + other.vir)
    lap = (self.lap + other.lap)
    ovr = (self.ovr or other.ovr)
    return PotentialType(cut, pot, vir, lap, ovr)