tak.sl 166 B

12345678910
  1. (de topleveltak (x y z) (tak x y z))
  2. (de tak (x y z)
  3. (cond ((null (ilessp y x)) z)
  4. (t (tak (tak (isub1 x) y z)
  5. (tak (isub1 y) z x)
  6. (tak (isub1 z) x y)))))