Formal methods in PLC programming | Synapse