Blob


1 (defun my-cons (x y)
2 (lambda (m)
3 (cond ((= m 0) x)
4 ((= m 1) y)
5 (t (error "Argument not 0 or 1 -- CONS ~S~%" m)))))
6 (defun my-car (z)
7 (funcall z 0))
8 (defun my-cdr (z)
9 (funcall z 1))
11 (defun my-cons (x y)
12 (lambda (m) (funcall m x y)))
13 (defun my-car (z)
14 (funcall z (lambda (p q) p)))
15 (defun my-cdr (z)
16 (funcall z (lambda (p q) q)))