Source: https://www.erm-automatismes.com/d0002D5-coder-du-grafcet-en-langage-ladder-ressource.pdf