implement all binary arithmetic ops for  translator