reverse nested lists rev* (1 2 3 (a b c))->((c b z) 3 2 1)