Function: math-composite-inequalities
math-composite-inequalities is an autoloaded and byte-compiled
function defined in calc-prog.el.gz.
Signature
(math-composite-inequalities X OP)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-prog.el.gz
(defun math-composite-inequalities (x op)
(if (memq (nth 1 op) '(calcFunc-eq calcFunc-neq))
(if (eq (car x) (nth 1 op))
(append x (list (math-read-expr-level (nth 3 op))))
(throw 'syntax "Syntax error"))
(list 'calcFunc-in
(nth 2 x)
(if (memq (nth 1 op) '(calcFunc-lt calcFunc-leq))
(if (memq (car x) '(calcFunc-lt calcFunc-leq))
(math-make-intv
(+ (if (eq (car x) 'calcFunc-leq) 2 0)
(if (eq (nth 1 op) 'calcFunc-leq) 1 0))
(nth 1 x) (math-read-expr-level (nth 3 op)))
(throw 'syntax "Syntax error"))
(if (memq (car x) '(calcFunc-gt calcFunc-geq))
(math-make-intv
(+ (if (eq (nth 1 op) 'calcFunc-geq) 2 0)
(if (eq (car x) 'calcFunc-geq) 1 0))
(math-read-expr-level (nth 3 op)) (nth 1 x))
(throw 'syntax "Syntax error"))))))