/usr/share/zenlisp/insert.l is in zenlisp 2013.11.22-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ; zenlisp example program
; By Nils M Holm, 1998-2007
; See the file LICENSE for conditions of use.
; Insert a member into an ordered list:
; (require '~nmath)
; (insert < '#4 '(#3 #5)) => '(#3 #4 #5)
(define (insert p x a)
(letrec
((ins
(lambda (a r)
(cond ((or (null a) (p x (car a)))
(append (reverse (cons x r)) a))
(t (ins (cdr a) (cons (car a) r)))))))
(ins a ())))
|