Function: byte-optimize-divide
byte-optimize-divide is a byte-compiled function defined in
byte-opt.el.gz.
Signature
(byte-optimize-divide FORM)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/byte-opt.el.gz
(defun byte-optimize-divide (form)
(let ((args (cdr form)))
(if (and (cdr args)
(null (cdr (setq args (byte-opt--arith-reduce
#'/ (car args) (cdr args)))))
(numberp (car args)))
;; The entire argument list reduced to a constant; return it.
(car args)
;; Remove non-leading 1s, except for (/ x 1).
(when (memq 1 (cdr args))
(setq args (cons (car args) (or (remq 1 (cdr args)) (list 1)))))
(if (equal args (cdr form))
form
(cons '/ args)))))