
;;
;; testing routines for basis-02.lisp
;; to be loaded after basis-02.lisp
;; 


(setf *ext01*
'(let ()

(setq xx (%print (rev '(1 2 3 4 5 6 7 8))))

(%print (f1 '(9. nil)))

(%print 111)

(defun f2 (n)
  (cond ((%<= (car n) 1) (cons 1 nil))
        (1 (cons (%+ (car (f1 (cons (%- (car n) 1) nil))) (car (f1 (cons (%- (car n) 2) nil )))) nil))))

(let ((lis nil))
  (do ((i 0 (%+ i 1)))
      ((%>= i 10))
    (setq lis (cons (make-vector 10) lis))
    (set-svref (car lis) 0 i)
    (set-svref (car lis) 1 "vjb"))

  (%print lis)

  (do ((j 0 (%+ j 1)))
      ((%>= j 203))
    (setq lis (app (car lis) (cdr lis)))
    (%print lis))


)

(%print (car (f2 '(9 . nil))))
(%print (car (f2 '(12 . nil))))
(%print 22222)))

