Preserving negative sign in arithmetic-shift.  Fixes issue #208.