;;;-*- Mode:LISP; Package:BENCH-TAK; Base:10; source-optimizations:t -*-
;;; From the "Dick Gabriel" Benchmark Series.
;;; Enhancements (C) Copyright 1983, Lisp Machine, Inc.

;;;BEGIN
;;;TAK

(declare 
 #-LISPM (FIXNUM (tak fixnum fixnum fixnum)))

(defun tak (x y z)
       (cond ((not (< y x))	;xy
	      z)
	     (t (tak (tak (1- x) y z)
		     (tak (1- y) z x)
		     (tak (1- z) x y))))) 

;(include "timer.lsp")

(timer timit 
	(tak 18. 12. 6.))

(timer nc-timit (tak 10018. 10012. 10006.))
;;;END
