Found out that it's whileToIf that is broken
Optimize expressions

Opps, forgot to add this.
Fix compare script
Refactor expr rule names
Add multiply by -1 rule
Use color instead of arrow direction for exprs