Function: math-rwcomp-all-regs-done
math-rwcomp-all-regs-done is a byte-compiled function defined in
calc-rewr.el.gz.
Signature
(math-rwcomp-all-regs-done EXPR)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-rewr.el.gz
(defun math-rwcomp-all-regs-done (expr)
(if (Math-primp expr)
(or (not (eq (car-safe expr) 'var))
(assq (nth 2 expr) math-regs)
(eq (nth 2 expr) 'var-remember)
(math-const-var expr))
(if (and (eq (car expr) 'calcFunc-let)
(= (length expr) 3))
(math-rwcomp-all-regs-done (nth 2 expr))
(if (and (eq (car expr) 'calcFunc-let)
(= (length expr) 2)
(eq (car-safe (nth 1 expr)) 'calcFunc-assign)
(= (length (nth 1 expr)) 3))
(math-rwcomp-all-regs-done (nth 2 (nth 1 expr)))
(while (and (setq expr (cdr expr))
(math-rwcomp-all-regs-done (car expr))))
(null expr)))))