Tracing Flattening Binary Tree
>(flattenbt '(cat (bat ape bee) (elf dog fox))) 1> (FLATTENBT (CAT (BAT APE BEE) (ELF DOG FOX))) 2> (FLATTENBTB (CAT (BAT APE BEE) (ELF DOG FOX)) NIL) 3> (FLATTENBTB (ELF DOG FOX) NIL) 4> (FLATTENBTB FOX NIL) <4 (FLATTENBTB (FOX)) 4> (FLATTENBTB DOG (ELF FOX)) <4 (FLATTENBTB (DOG ELF FOX)) <3 (FLATTENBTB (DOG ELF FOX)) 3> (FLATTENBTB (BAT APE BEE) (CAT DOG ELF FOX)) 4> (FLATTENBTB BEE (CAT DOG ELF FOX)) <4 (FLATTENBTB (BEE CAT DOG ELF FOX)) 4> (FLATTENBTB APE (BAT BEE CAT DOG ELF FOX)) <4 (FLATTENBTB (APE BAT BEE CAT DOG ELF FOX)) <3 (FLATTENBTB (APE BAT BEE CAT DOG ELF FOX)) <2 (FLATTENBTB (APE BAT BEE CAT DOG ELF FOX)) <1 (FLATTENBT (APE BAT BEE CAT DOG ELF FOX)) (APE BAT BEE CAT DOG ELF FOX)