reverse which accepts a
list and returns the same list in reverse order. For example, (reverse '(a b c)) should return (c b a).
transpose which accepts a matrix and returns the
transposed matrix. For example,
(transpose '((a b c d) (e f g h) (i j k l)))should return:
((a e i) (b f j) (c g k) (d h l))
skeletonize* which accepts a (possibly deeply-nested) list and returns a copy of the list with all the atoms removed (leaving only parentheses). For example,
(skeletonize* '((a b (c (d)) () e) f))should return:
(((()) ()))