115a116,127
> const Cycles operator +(const Cycles& b) const
> { return Cycles(c + b.c); }
>
> const Cycles operator -(const Cycles& b) const
> { assert(c >= b.c); return Cycles(c - b.c); }
>
> const Cycles operator <<(const int32_t shift)
> { return Cycles(c << shift); }
>
> const Cycles operator >>(const int32_t shift)
> { return Cycles(c >> shift); }
>