Added 0 special case test
Fixed overflow checks - unsigned overflow may not alter the value
Added ushort->int implicit promotion test
Added test/shift issue with constant folding