Shift of zero always returns zero.
Shift of zero always returns zero.

This is an optimization that also avoids some code generator
problems downstream.

CastMi/iverilog,CastMi/iverilog,themperek/iverilog,themperek/iverilog,themperek/iverilog,CastMi/iverilog