Fix c*r and order them
authorDavid Vazquez <davazp@gmail.com>
Sun, 23 Dec 2012 20:54:23 +0000 (20:54 +0000)
committerDavid Vazquez <davazp@gmail.com>
Sun, 23 Dec 2012 20:54:23 +0000 (20:54 +0000)
test.lisp

index 10d50d3..101964c 100644 (file)
--- a/test.lisp
+++ b/test.lisp
 (defun consp (x) (consp x))
 
 (defun car (x) (car x))
+(defun cdr (x) (cdr x))
+
 (defun caar (x) (car (car x)))
 (defun cadr (x) (car (cdr x)))
+(defun cdar (x) (cdr (car x)))
+(defun cddr (x) (cdr (cdr x)))
+
 (defun caddr (x) (car (cdr (cdr x))))
+(defun cdddr (x) (cdr (cdr (cdr x))))
+
 (defun cadddr (x) (car (cdr (cdr (cdr x)))))
-(defun cdr (x) (cdr x))
-(defun cdar (x) (cdr (car x)))
-(defun cddr (x) (cdr (cdr (cdr x))))
-(defun cdddr (x) (cdr (cdr (cdr (cdr x)))))
 
 (defun first (x) (car x))
 (defun second (x) (cadr x))