Description
For arithmetic operations:
__add__, __sub__, __mul__, __truediv__, __floordiv__, __pow__, __mod__, __radd__, __rsub__, __rmul__, __rtruediv__, __rfloordiv__, __rpow__,__rmod__
we would like to separate them into data-type-based structures.
The existing behaviors of each arithmetic operation should be preserved.