Hi!
Nachdem das etwas kompliziert zu erklären ist und mit viel Spielerei verbunden ist, hier direkt eine mögliche Lösung:
Schreib doch mal noch ein paar Kommentare dazu, welcher dieser Anweisungen und Syntaxfehler für welche Systeme was bewirken sollen. Die Eigenschaftsnamen und -werte kann man ja nachlesen. Aber die Intention hinter diversen Konstrukten ist ohne Kommentar schwer verständlich.
Lo!