- Kommentare löschen
- Substitution aller Strings
- Tabulatoren in Leerzeichen umwandeln
- Löschen überflüssiger Leerzeichen
- Variablen suchen (normale + Variablen in function-Köpfen)
- Funktionen suchen
- Substitution von Konstanten
- Ersetzungen: Variablennamen, Funktionennamen, Funktionennamen in Strings (z.B.: setTimeout("function()", 100);)
- Zeilenkomprimierung
- Zusammenfassen aller vorkommenden Strings zu einem "Riesen-String", der dann komprimiert und optional chiffriert wird
- Alle Zahlenkonstanten in Variablenzuweisungen umwandeln, und an den Anfang stellen