1 2 3 4 5 6 7 8 9 10
(let* ((reverse (lambda (self sexp acc) (cond ((equal? sexp (quote ())) acc) ((list? sexp) (self self (cdr sexp) (cons (car sexp) acc))) (else (quote ())))))) (lambda (x) (reverse reverse x (quote ()))))