Make macroexpand iterative rather than recursive.
Reorganize Seq bytecode generation.