This paragraph describes all available user functions for the sketch. All these functions and procedures can be called in the user part of the sketch.  The first monitor/overview functions are specially usefull for debugging code while writing a FSM and presenting data on the serial monitor. All following functions can be used for implementing the FSM itself, mostly for implementing transition conditions and manipulating data for output devices.