Function: calcFunc-in
calcFunc-in is an autoloaded and byte-compiled function defined in
calc-prog.el.gz.
Signature
(calcFunc-in A B)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-prog.el.gz
(defun calcFunc-in (a b)
(or (and (eq (car-safe b) 'vec)
(let ((bb b))
(while (and (setq bb (cdr bb))
(not (if (memq (car-safe (car bb)) '(vec intv))
(eq (calcFunc-in a (car bb)) 1)
(Math-equal a (car bb))))))
(if bb 1 (and (math-constp a) (math-constp bb) 0))))
(and (eq (car-safe b) 'intv)
(let ((res (math-compare a (nth 2 b))) res2)
(cond ((= res -1)
0)
((and (= res 0)
(or (/= (nth 1 b) 2)
(Math-lessp (nth 2 b) (nth 3 b))))
(if (memq (nth 1 b) '(2 3)) 1 0))
((= (setq res2 (math-compare a (nth 3 b))) 1)
0)
((and (= res2 0)
(or (/= (nth 1 b) 1)
(Math-lessp (nth 2 b) (nth 3 b))))
(if (memq (nth 1 b) '(1 3)) 1 0))
((/= res 1)
nil)
((/= res2 -1)
nil)
(t 1))))
(and (Math-equal a b)
1)
(and (math-constp a) (math-constp b)
0)
(list 'calcFunc-in a b)))