Das Problem ist die Reihenfolge der Anweisungen:
Wenn L seton 53 (SFLCLR)
clear MKSATZ

Da nun IN53 in MKSATZ definiert ist, setzt der "Clear MKSATZ" ebenso IN53 wieder auf OFF, so dass der Write MKSATZ dann eben kein SFLCLR ausführt.