>>350099207
You can do more with a single bool by advancing through a cycle of states with '1' and pausing on '0'. You can also get more than 2 states by considering double presses, long presses, etc. with exit times.