Als Anfänger ist es nicht immer einfach, mit Klammern verschachtelte AWL-Anweisungen nachzuvollziehen.
Ich empfehle ebenfalls, den Code in FUP/KOP zu übersetzen. Da kannst Du ruhig auch mal etwas "herumprobieren" und den Code mit [STRG]+[1] / [STRG]+[2] / [STRG]+[3] umschalten. Vermutlich wird der Compiler den bestehenden Code nicht umwandeln. Versuche dann einfach, die Anweisung noch etwas zu zerlegen.
Oft ist es auch hilfreich, Ergebnisse in einen "Sammelmerker" zu übernehmen anstatt riesige Netzwerke zu konstruieren.
In der Regel sind Netzwerke in KOP/FUP auch beim Beobachten besser als AWL-Code.