priorities 1. NotBlinking->Blinking 1. NotBlinking->Blinking 2. NotBlinking->Off 2. NotBlinking->Off 1. NotBlinking->Blinking->2. NotBlinking->Off pseudo0 1. NotBlinking->Blinking->pseudo0 2. NotBlinking->Off->pseudo0 3. Blinking->Off 3. Blinking->Off 4. Blinking->Off 4. Blinking->Off 3. Blinking->Off->4. Blinking->Off 8. On->Off 8. On->Off 3. Blinking->Off->8. On->Off 9. Off->On 9. Off->On 3. Blinking->Off->9. Off->On 3. Blinking->Off->pseudo0 5. Blinking->Off 5. Blinking->Off 4. Blinking->Off->5. Blinking->Off 4. Blinking->Off->8. On->Off 4. Blinking->Off->9. Off->On 4. Blinking->Off->pseudo0 6. Blinking->Off 6. Blinking->Off 5. Blinking->Off->6. Blinking->Off 5. Blinking->Off->8. On->Off 5. Blinking->Off->9. Off->On 5. Blinking->Off->pseudo0 7. Blinking->NotBlinking 7. Blinking->NotBlinking 6. Blinking->Off->7. Blinking->NotBlinking 6. Blinking->Off->8. On->Off 6. Blinking->Off->9. Off->On 6. Blinking->Off->pseudo0 7. Blinking->NotBlinking->8. On->Off 7. Blinking->NotBlinking->9. Off->On 7. Blinking->NotBlinking->pseudo0 12. Released->Pushed 12. Released->Pushed 13. Released->Off 13. Released->Off 12. Released->Pushed->13. Released->Off pseudo1 12. Released->Pushed->pseudo1 13. Released->Off->pseudo1 16. Running->Running 16. Running->Running 17. Running->Stopped 17. Running->Stopped 16. Running->Running->17. Running->Stopped pseudo2 16. Running->Running->pseudo2 17. Running->Stopped->pseudo2 18. TimeUpdate->TimeUpdate 18. TimeUpdate->TimeUpdate 19. TimeUpdate->ChronoUpdate 19. TimeUpdate->ChronoUpdate 18. TimeUpdate->TimeUpdate->19. TimeUpdate->ChronoUpdate pseudo3 18. TimeUpdate->TimeUpdate->pseudo3 20. TimeUpdate->WaitingToEdit 20. TimeUpdate->WaitingToEdit 19. TimeUpdate->ChronoUpdate->20. TimeUpdate->WaitingToEdit 19. TimeUpdate->ChronoUpdate->pseudo3 21. TimeUpdate->WaitingForAlarm 21. TimeUpdate->WaitingForAlarm 20. TimeUpdate->WaitingToEdit->21. TimeUpdate->WaitingForAlarm 20. TimeUpdate->WaitingToEdit->pseudo3 21. TimeUpdate->WaitingForAlarm->pseudo3 22. WaitingToEdit->EditingTime 22. WaitingToEdit->EditingTime 23. WaitingToEdit->TimeUpdate 23. WaitingToEdit->TimeUpdate 22. WaitingToEdit->EditingTime->23. WaitingToEdit->TimeUpdate 22. WaitingToEdit->EditingTime->pseudo3 23. WaitingToEdit->TimeUpdate->pseudo3 24. WaitingForAlarm->EditingTime 24. WaitingForAlarm->EditingTime 25. WaitingForAlarm->TimeUpdate 25. WaitingForAlarm->TimeUpdate 24. WaitingForAlarm->EditingTime->25. WaitingForAlarm->TimeUpdate 24. WaitingForAlarm->EditingTime->pseudo3 25. WaitingForAlarm->TimeUpdate->pseudo3 26. Waiting->Increasing 26. Waiting->Increasing 27. Waiting->GoingToNext 27. Waiting->GoingToNext 26. Waiting->Increasing->27. Waiting->GoingToNext 26. Waiting->Increasing->pseudo3 28. Waiting->TimeUpdate 28. Waiting->TimeUpdate 27. Waiting->GoingToNext->28. Waiting->TimeUpdate 27. Waiting->GoingToNext->pseudo3 28. Waiting->TimeUpdate->pseudo3 29. GoingToNext->Waiting 29. GoingToNext->Waiting 30. GoingToNext->TimeUpdate 30. GoingToNext->TimeUpdate 29. GoingToNext->Waiting->30. GoingToNext->TimeUpdate 29. GoingToNext->Waiting->pseudo3 30. GoingToNext->TimeUpdate->pseudo3 31. Increasing->Increasing 31. Increasing->Increasing 32. Increasing->Waiting 32. Increasing->Waiting 31. Increasing->Increasing->32. Increasing->Waiting 31. Increasing->Increasing->pseudo3 32. Increasing->Waiting->pseudo3 33. ChronoUpdate->TimeUpdate 33. ChronoUpdate->TimeUpdate 34. ChronoUpdate->ChronoUpdate 34. ChronoUpdate->ChronoUpdate 33. ChronoUpdate->TimeUpdate->34. ChronoUpdate->ChronoUpdate 33. ChronoUpdate->TimeUpdate->pseudo3 34. ChronoUpdate->ChronoUpdate->pseudo3 35. Increasing->Increasing 35. Increasing->Increasing 36. Increasing->Editing 36. Increasing->Editing 35. Increasing->Increasing->36. Increasing->Editing 8. On->Off->pseudo0 9. Off->On->pseudo0 14. Chrono->Stopped 14. Chrono->Stopped 14. Chrono->Stopped->16. Running->Running 14. Chrono->Stopped->17. Running->Stopped 15. Stopped->Running 15. Stopped->Running 14. Chrono->Stopped->15. Stopped->Running 14. Chrono->Stopped->pseudo2 15. Stopped->Running->pseudo2 pseudo0->12. Released->Pushed pseudo0->13. Released->Off 10. Off->Pushed 10. Off->Pushed pseudo0->10. Off->Pushed 11. Pushed->Released 11. Pushed->Released pseudo0->11. Pushed->Released 0. Off->On 0. Off->On 0. Off->On->pseudo0 10. Off->Pushed->pseudo1 11. Pushed->Released->pseudo1 pseudo1->16. Running->Running pseudo1->17. Running->Stopped pseudo1->14. Chrono->Stopped pseudo1->15. Stopped->Running pseudo2->18. TimeUpdate->TimeUpdate pseudo2->19. TimeUpdate->ChronoUpdate pseudo2->20. TimeUpdate->WaitingToEdit pseudo2->21. TimeUpdate->WaitingForAlarm pseudo2->22. WaitingToEdit->EditingTime pseudo2->23. WaitingToEdit->TimeUpdate pseudo2->24. WaitingForAlarm->EditingTime pseudo2->25. WaitingForAlarm->TimeUpdate pseudo2->26. Waiting->Increasing pseudo2->27. Waiting->GoingToNext pseudo2->28. Waiting->TimeUpdate pseudo2->29. GoingToNext->Waiting pseudo2->30. GoingToNext->TimeUpdate pseudo2->31. Increasing->Increasing pseudo2->32. Increasing->Waiting pseudo2->33. ChronoUpdate->TimeUpdate pseudo2->34. ChronoUpdate->ChronoUpdate pseudo3->35. Increasing->Increasing pseudo3->36. Increasing->Editing 37. Editing->Increasing 37. Editing->Increasing pseudo3->37. Editing->Increasing