> reverse (a one c two)
->(two c one a)
> reverse (a (one c two))
->((one c two) a)
> reverse ((a b) c (one two) three)
->(three (one two) c (a b))
> reverse ((a (b c)) d e one (f g))
->((f g) one e d (a (b c)))
> reverse (a)
->(a)
> reverse ((a))
->((a))
> reverse ((string))
->((string))
> reverse ((a) ((b)))
->(((b)) (a))
> reverse (oneword a (b c) (twoword))
->((twoword) (b c) a oneword)
> reverse ((a b c))
->((a b c))
> reverse ((a) (one two) (c (d) e))
->((c (d) e) (one two) (a))
> append (a b one)
->(a b one)
> append (oneword (a))
->(oneword (a))
> append ((a b) c) |
->((a b) c)
> append (oneword a) |
->(oneword a)
> append | (a bcd ef)
->(a bcd ef)
> append | (one (a))
->(one (a))
> append (a (a b c) one) | ((a) b c)
->(a (a b c) one (a) b c)
> flatten (a (a b) c one (two three))
->(a a b c one two three)
> flatten ((a b) c d ((e) one))
->(a b c d e one)
> flatten ((a b) c) d) ((e) one))
-> 2 unmatched
> flatten ()(a b) c )d ((e) one(
-> 1 unmatched
> flatten (((
-> 3 unmatched
> reverse reverse
->no operand
> reverse reverse (oneword)
->(oneword)
> reverse reverse (one two)
->(one two)
> reverse reverse (a (b c) d e)
->(a (b c) d e)
> reverse reverse reverse (a (b c) d e)
->(e d (b c) a)
> reverse append (one)
->(one)
> reverse append (a b) |
->(b a)
> reverse append | (oneword)
->(oneword)
> reverse append (a) | (b c d)
->(d c b a)
> reverse append append
->no operand
> reverse append flatten ((a)) | flatten (one (two))
->(two one a)
> reverse append ((one)) | reverse (a b (c d))
->(a b (c d) (one))
> append reverse (oneword)
->(oneword)
> append reverse (a b) |
->(b a)
> append reverse flatten (a (b) (one)) |
->(one b a)
> append | append reverse (one two)
->(two one)
> append | append |
->no operand
> append reverse ((a)) | flatten ((one) (b c))
->((a) one b c)
> append append reverse (one) | reverse (a b)
->(one b a)
> flatten flatten ((a) (one two) (c (d) e))
->(a one two c d e)
> flatten reverse ((a) (one two) (c (d) e))
->(c d e one two a)
> flatten append
-> no operand
> flatten append |
-> no operand
> flatten append (a b) | (oneword)
-> (a b oneword)
> flatten append ((a b)) |
-> (a b)
> flatten append | ((((one))))
-> (one)