When I generate assembly programs by a program I have difficulties applying some optimizations.
A simple optimization would be the elimination of jumps on jumps. I see no way to do this via a macro. It would not hurt if a new metastatement like xjmp were introduced to allow the optimization.
Other similar examples are empty jumps and jumps to ret.
A far more difficult optimization would be an instruction rescheduler.
THE PROJECT HAS NEVER BEEN ALIVE. FINAL WARNING