removing file, lshr does not distinguish between signed and unsigned
renaming file, lshr does not distinguish between signed and unsigned
renaming file, ashr does not distinguish between signed and unsigned