* lisp/progmodes/verilog-mode.el (verilog-simplify-range-expression):
Use `ash`; the result will be the same because the first argument is
nonnegative.
(setq out (replace-match
(concat (match-string 1 out)
(if (equal (match-string 3 out) ">>")
- (int-to-string (lsh (string-to-number (match-string 2 out))
+ (int-to-string (ash (string-to-number (match-string 2 out))
(* -1 (string-to-number (match-string 4 out))))))
(if (equal (match-string 3 out) "<<")
- (int-to-string (lsh (string-to-number (match-string 2 out))
+ (int-to-string (ash (string-to-number (match-string 2 out))
(string-to-number (match-string 4 out)))))
(if (equal (match-string 3 out) ">>>")
(int-to-string (ash (string-to-number (match-string 2 out))