(def null?
(fn [a]
(or
(nil? a)
(= () a))))
(def rember
(fn [ a lat]
(cond
(null? lat) '()
true (cond
(= (first lat) a) (rest lat)
true (cons (first lat)
(rember
a (rest lat)))))))
(println (rember 'banana '(apple banana orange)))
(def firsts
(fn [l]
(cond
(null? l) '()
true (cons (first (first l))
(firsts (rest l))))))
(println (firsts '((large burger)(fries coke)(chocolate sundae))))
KGRlZiBudWxsPwogIChmbiBbYV0KICAgIChvcgogICAgICAobmlsPyBhKQogICAgICAoPSAoKSBhKSkpKQoKKGRlZiByZW1iZXIKICAoZm4gWyBhIGxhdF0KICAgIChjb25kCiAgICAgIChudWxsPyBsYXQpICcoKQogICAgICB0cnVlIChjb25kCiAgICAgICAgKD0gKGZpcnN0IGxhdCkgYSkgKHJlc3QgbGF0KQogICAgICAgIHRydWUgKGNvbnMgKGZpcnN0IGxhdCkKICAgICAgICAocmVtYmVyCiAgICAgICAgICBhIChyZXN0IGxhdCkpKSkpKSkKCihwcmludGxuIChyZW1iZXIgJ2JhbmFuYSAnKGFwcGxlIGJhbmFuYSBvcmFuZ2UpKSkKCihkZWYgZmlyc3RzCiAgKGZuIFtsXQogICAgKGNvbmQKICAgICAgKG51bGw/IGwpICcoKQogICAgICB0cnVlIChjb25zIChmaXJzdCAoZmlyc3QgbCkpCiAgICAgIChmaXJzdHMgKHJlc3QgbCkpKSkpKQoKKHByaW50bG4gKGZpcnN0cyAnKChsYXJnZSBidXJnZXIpKGZyaWVzIGNva2UpKGNob2NvbGF0ZSBzdW5kYWUpKSkp